- Введение в asp.net mvc

Презентация "Введение в asp.net mvc" – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20

Презентацию на тему "Введение в asp.net mvc" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Разные. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 20 слайд(ов).

Слайды презентации

Введение в ASP.NET MVC ASP.NET MVC 4.0 2013
Слайд 1

Введение в ASP.NET MVC ASP.NET MVC 4.0 2013

История ASP.NET. 1996 – ASP – Active Server Pages, построение страниц на сервере на основе шаблонов. Шаблоны сочетали код на VB c HTML-разметкой. 2001 – ASP.NET – Составная часть новой платформы .NET. Технология WebForms, по аналогии с WinForms. 2009 – ASP.NET MVC. Аналогична уже существующим на рын
Слайд 2

История ASP.NET

1996 – ASP – Active Server Pages, построение страниц на сервере на основе шаблонов. Шаблоны сочетали код на VB c HTML-разметкой. 2001 – ASP.NET – Составная часть новой платформы .NET. Технология WebForms, по аналогии с WinForms. 2009 – ASP.NET MVC. Аналогична уже существующим на рынке подходам: Java Spring 2002, Python Jango 2003 и др. 2013 – ASP.NET MVC 5.0 – октябрь, последняя версия

ASP.NET WebForms MVC ASP

Фреймворки на базе ASP.NET. ASP.NET – бесплатный фреймворк для построения больших веб-приложений с использованием HTML, CSS и JavaScript. WebForms – технология построение веб-приложений из стандартных управляющих элементов и обработчиков событий. ASP.NET MVC – построение веб-приложений на базе шабло
Слайд 3

Фреймворки на базе ASP.NET

ASP.NET – бесплатный фреймворк для построения больших веб-приложений с использованием HTML, CSS и JavaScript. WebForms – технология построение веб-приложений из стандартных управляющих элементов и обработчиков событий. ASP.NET MVC – построение веб-приложений на базе шаблона MVC с разделением ответственности и полным контролем над HTML кодом страниц. Web Pages – быстрая разработка веб-сайтов согласно современным веб-стандартам.

План. Введение в ASP.NET MVC Движок Razor Модели Доступ к данным Контроллеры Представления Валидация ввода Аутентификация и авторизация Модульное тестирование jQuery AJAX
Слайд 4

План

Введение в ASP.NET MVC Движок Razor Модели Доступ к данным Контроллеры Представления Валидация ввода Аутентификация и авторизация Модульное тестирование jQuery AJAX

Литература по ASP.NET MVC. Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen PROFESSIONAL ASP.NET MVC 3 (здесь перевод на русский) Стивен Сандерсон ASP.NET MVC Framework с примерами на C# для профессионалов Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner ASP.NET MVC
Слайд 5

Литература по ASP.NET MVC

Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen PROFESSIONAL ASP.NET MVC 3 (здесь перевод на русский) Стивен Сандерсон ASP.NET MVC Framework с примерами на C# для профессионалов Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner ASP.NET MVC 4 in Action (есть на русском)

Цель занятия. Познакомиться с архитектурой WEB приложения. Вспомнить шаблон MVC. Написать приложение Hello ASP.NET MVC!
Слайд 6

Цель занятия

Познакомиться с архитектурой WEB приложения. Вспомнить шаблон MVC. Написать приложение Hello ASP.NET MVC!

WEB-приложение на платформе ASP.NET. WEB server WEB client GET, POST HTML WEB application. WEB application – виртуальный каталог на сервере. Поэтому путь к ресурсу не обязан быть путем в файловой системе.
Слайд 7

WEB-приложение на платформе ASP.NET

WEB server WEB client GET, POST HTML WEB application

WEB application – виртуальный каталог на сервере. Поэтому путь к ресурсу не обязан быть путем в файловой системе.

Протокол HTTP. HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Тим Бернерс-Ли,
Слайд 8

Протокол HTTP

HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния.

Тим Бернерс-Ли, изобретатель URI, URL, HTTP, HTML и Web

Примеры запроса и ответа. GET /simple.html HTTP/1.1 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate If-Modified-Since: Wed, 24 Oct 2011 14:12:36 GMT User-Agent: Mozilla/4.0.(compatible; MSIE.6.0; Windows NT 5.1) Host: www.wintellect.com Connection: Keep-Alive [blank line]. http://w
Слайд 9

Примеры запроса и ответа

GET /simple.html HTTP/1.1 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate If-Modified-Since: Wed, 24 Oct 2011 14:12:36 GMT User-Agent: Mozilla/4.0.(compatible; MSIE.6.0; Windows NT 5.1) Host: www.wintellect.com Connection: Keep-Alive [blank line]

http://www.wintellect.com/simple.html

HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Wed, 24 Oct 2011 14:12:37 GMT Content-Type: text/html Accept-Ranges: bytes Last-Modified: Wed, 24 Oct 2001 14:00:53 GMT Content-Length: 46 Hello, world

Увидеть заголовки можно в окне разработчика браузера Chrome [F12, F5, Network, Headers].

Шаблон MVC. Концепция MVC была описана в 1979 г. Трюгве Реенскаугом, тогда работающим над языком программирования Smalltalk в Xerox PARC. Пассивная модель — модель не имеет никаких способов воздействовать на представление или контроллер, и используется ими в качестве источника данных для отображения
Слайд 10

Шаблон MVC

Концепция MVC была описана в 1979 г. Трюгве Реенскаугом, тогда работающим над языком программирования Smalltalk в Xerox PARC.

Пассивная модель — модель не имеет никаких способов воздействовать на представление или контроллер, и используется ими в качестве источника данных для отображения. Все изменения модели отслеживаются контроллером и он же отвечает за перерисовку представления, если это необходимо. Активная модель — модель оповещает представление о том, что в ней произошли изменения, а представления, которые заинтересованы в оповещении, подписываются на эти сообщения. Это позволяет сохранить независимость модели как от контроллера, так и от представления. Классической реализацией концепции MVC принято считать версию именно с активной моделью.

Шаблон MVC для Web. M – классы, которые представляют данные приложения и бизнес-правила, которым должны удовлетворять эти данные V – файлы шаблонов, по которым генерируется динамический HTML-ответ C – классы, которые обрабатывают запросы пользователя, получают данные от модели и выбирают представлен
Слайд 11

Шаблон MVC для Web

M – классы, которые представляют данные приложения и бизнес-правила, которым должны удовлетворять эти данные V – файлы шаблонов, по которым генерируется динамический HTML-ответ C – классы, которые обрабатывают запросы пользователя, получают данные от модели и выбирают представление для формирования ответа пользователю

Приложение Hello MVC! Создать проект ASP.NET MVC 4, вид проекта – пустой (Empty). Добавить HomeController, который передаст в представление слова "Hello MVC!" Создать представление, которое получит от контроллера слова "Hello MVC!" и покажет их на странице.
Слайд 12

Приложение Hello MVC!

Создать проект ASP.NET MVC 4, вид проекта – пустой (Empty). Добавить HomeController, который передаст в представление слова "Hello MVC!" Создать представление, которое получит от контроллера слова "Hello MVC!" и покажет их на странице.

Траектория запроса. Маршрутизатор Запрос. Метод контроллера. Шаблон представления. Ответ "Hello MVC!"
Слайд 13

Траектория запроса

Маршрутизатор Запрос

Метод контроллера

Шаблон представления

Ответ "Hello MVC!"

namespace MvcApplication4 { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "H
Слайд 14

namespace MvcApplication4 { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } } }

В файле ~/App_Start/RouteConfig.cs корректируется таблица маршрутов. Эта коррекция означает, что запрос "сервер/приложение/С/M/" вызовет метод M класса C, а запрос "сервер/приложение/" вызовет метод Index класса Home. Шаблон маршрута содержит текст «как есть» и параметры. Имена параметров заключены в фигурные скобки.

Контроллер. public class HomeController : Controller { public ActionResult Index() { ViewBag.Info = "Hello MVC!"; return View(); } }. В файле ~/Controllers/HomeController.cs находится класс контроллера. Открытые методы контроллера вызываются по http-запросу. Возвращаемое значение метода сс
Слайд 15

Контроллер

public class HomeController : Controller { public ActionResult Index() { ViewBag.Info = "Hello MVC!"; return View(); } }

В файле ~/Controllers/HomeController.cs находится класс контроллера. Открытые методы контроллера вызываются по http-запросу. Возвращаемое значение метода ссылается на шаблон представления. По умолчанию дается ссылка на представление, одноименное с методом. Данные, которые нужно показать, закладываются в динамический объект ViewBag.

Представление @ViewBag.Info. В файле ~/Views/Home/Index.cshtml находится шаблон представления (Home – класс контроллера, Index – метод контроллера). Данные, которые передал контроллер, извлекаются из динамического объекта ViewBag. Данные вставляются в шаблон страницы с использованием нотации Razor.
Слайд 16

Представление

@ViewBag.Info

В файле ~/Views/Home/Index.cshtml находится шаблон представления (Home – класс контроллера, Index – метод контроллера). Данные, которые передал контроллер, извлекаются из динамического объекта ViewBag. Данные вставляются в шаблон страницы с использованием нотации Razor.

Реализовать диалог. Сервер: Назовите свое имя. Клиент: Вася. Сервер: Привет, Вася. Назовите свое имя. Вася Привет, Вася. Готово Вид веб-формы текст поле ввода кнопка
Слайд 17

Реализовать диалог

Сервер: Назовите свое имя. Клиент: Вася. Сервер: Привет, Вася.

Назовите свое имя.

Вася Привет, Вася. Готово Вид веб-формы текст поле ввода кнопка

Реализация диалога. Одна страница вызывается дважды – первый раз из адресной строки браузера по команде GET, – второй раз по нажатию кнопки, команда POST. Запрос POST передает на сервер данные формы (содержимое поля ввода). Методы контроллера нужно промаркировать атрибутом HttpGet или HttpPost. Форм
Слайд 18

Реализация диалога

Одна страница вызывается дважды – первый раз из адресной строки браузера по команде GET, – второй раз по нажатию кнопки, команда POST. Запрос POST передает на сервер данные формы (содержимое поля ввода). Методы контроллера нужно промаркировать атрибутом HttpGet или HttpPost.

Форма

Извлечение параметров запроса. Команды GET и POST могут иметь именованные параметры. Параметры команд должны быть переданы в соответствующие методы контроллера. Есть два способа это сделать: объявить одноименные параметры в соответствующем методе контроллера; public ActionResult Index(string usernam
Слайд 19

Извлечение параметров запроса

Команды GET и POST могут иметь именованные параметры. Параметры команд должны быть переданы в соответствующие методы контроллера. Есть два способа это сделать: объявить одноименные параметры в соответствующем методе контроллера;

public ActionResult Index(string username = "") { ViewBag.UserName = username; return View(); }

public ActionResult Index() { ViewBag.UserName = this.RouteData.Values["username"]; return View(); }

2) воспользоваться объектом RouteData, который содержит данные запроса в виде словаря.

Самостоятельно. Сделать приложение, в котором пользователь может задать один из вопросов, «Который час?» или «Какой сегодня день недели?» и получить ответ от сервера.
Слайд 20

Самостоятельно

Сделать приложение, в котором пользователь может задать один из вопросов, «Который час?» или «Какой сегодня день недели?» и получить ответ от сервера.

Список похожих презентаций

Государственное и муниципальное управление. Введение в специальность

Государственное и муниципальное управление. Введение в специальность

Литература по курсу. Атаманчук Г.В. Теория государственного управления Барциц И.Н. Система государственного и муниципального управления: учебный курс ...
Введение в туризм

Введение в туризм

1.1. История возникновения и развития туризма. 1.2.Основные понятия в сфере туризма. Турист как субъект туризма. 1.3. Классификация туризма. Тема ...
Введение в фармацевтический менеджмент

Введение в фармацевтический менеджмент

Слова "менеджер" и "менеджмент" употреблялись в английском языке еще в прошлом столетии. Но лишь во второй четверти XX в. они постепенно начинают ...
Введение в специальность

Введение в специальность

ПРОФЕССИОГРАММА — описание психологических, производственных, технических, медицинских, гигиенических и других особенностей специальности, профессии; ...
Введение в теорию арт-терапии

Введение в теорию арт-терапии

Вопросы. Понятие АТ Показания к АТ, цели и функции терапевтического воздействия АТ. Виды арттерапии. 1. Понятие АТ. Arttherapy - от art - искусство, ...
Введение в Пролог

Введение в Пролог

В октябре 1981 года Японское министерство международной торговли и промышленности объявило о создании исследовательской организации — Института по ...
Введение в психологию

Введение в психологию

ЛОГИКА «Психолого – Педагогического модуля». Возраст: физиология, психология, педагогика, дефектология – в социокультурном контексте. Практика как ...
Введение в изучение сердечно-сосудистой системы

Введение в изучение сердечно-сосудистой системы

План лекции:. Структура сердечно-сосудистой системы. Общая анатомия кровеносных сосудов. Микроциркуляторное русло. Учение о коллатеральном кровообращении. ...
Введение в историю Приднестровья

Введение в историю Приднестровья

Первый вопрос. Историческое содержание понятия «Приднестровье». Приднестровье является уникальным местом на исторической карте являясь на протяжении ...
Введение в естествознание

Введение в естествознание

КЛЮЧЕВЫЕ СЛОВА. естествознание, дифференциация и интеграция, системный подход, наука, знание, познание, объект, субъект, гипотеза, методы познания, ...
Введение в базы данных

Введение в базы данных

Оглавление: Основные понятия Информационная система СУБД База данных Таблица БД Бизнес-правила Инструментальные средства для операций с БД система ...
Введение в анатомию

Введение в анатомию

изучить особенности как анатомического строения органов и систем организма человека в норме, так и выяснить особенности их функционирования. Цель ...
Введение в Silverlight

Введение в Silverlight

План. Общий обзор технологии Основы создания Silverlight-приложений. Что такое Silverlight. Silverlight — это мощная платформа для разработки интерактивных ...
Введение в JavaScript

Введение в JavaScript

Что такое JavaScript. JavaScript — объектно-ориентированный скриптовый язык программирования. C# C++ Java Delphi Eiffel Simula D Io Objective-C Object ...
Введение в кристаллографию

Введение в кристаллографию

Вопросы лекции. Список рекомендованной литературы по курсу Краткая история кристаллографии Связь кристаллографии с другими естественными науками Основные ...
Введение в предпринимательство

Введение в предпринимательство

Место предпринимательской деятельности в экономике страны. Предпринимательская деятельность важная составляющая экономики любого государства. Благодаря ...
Введение в курс анатомии человека

Введение в курс анатомии человека

ЛЕКЦИЯ 1. ВВЕДЕНИЕ В КУРС АНАТОМИИ ЧЕЛОВЕКА. Знание анатомии в системе медицинского образования неоспоримо. Профессор Московского университета Е.О. ...
Введение в профессию

Введение в профессию

Направления образовательных программ. Направление «Менеджмент» Направление «Управление персоналом» Направление «Государственное и муниципальное управление» ...
Введение в курс обществознания 7 класса

Введение в курс обществознания 7 класса

Основные требования. Правила оформления и ведения тетради Формы отчетности и проверки знаний ОЛИМПИАДА!!! Введение. Легенда о маленьком фонарщике ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.