- •Раздел 1 2
- •Раздел 2 6
- •Раздел 3 7
- •Раздел 4 17
- •Раздел 1 Описание технологии asp.Net
- •История asp.Net
- •Принципы asp.Net
- •Преимущества asp.Net перед asp
- •Паттерн mvc
- •Назначение
- •Концепция Модель
- •Представление
- •Контроллер
- •Функциональные возможности и расхождения
- •Раздел 2 Техническое задание Разработка web-приложения для размещения объявления о продажах
- •Раздел 3 Этапы создания приложения Выбор системы и инструментов разработки
- •Описание структуры приложения
- •Описание приложения Модель
- •Контроллеры
- •Представления
- •Пример использования приложения
- •Раздел 4 Вывод
- •Список литературы
Оглавление
Раздел 1 2
Описание технологии ASP.NET 2
История ASP.NET 2
Принципы ASP.NET 3
Преимущества ASP.NET перед ASP 3
Паттерн MVC 4
Назначение 4
Концепция 5
Модель 5
Представление 5
Контроллер 5
Функциональные возможности и расхождения 5
Раздел 2 6
Техническое задание 6
Разработка web-приложения для размещения объявления о продажах 6
Раздел 3 7
Этапы создания приложения 7
Выбор системы и инструментов разработки 7
Описание структуры приложения 7
Описание приложения 8
Модель 8
Контроллеры 9
Представления 10
Пример использования приложения 14
Раздел 4 17
Вывод 17
Список литературы 18
Раздел 1 Описание технологии asp.Net
ASP.NET (Active Server Pages для .NET) — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.
ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.
История asp.Net
После выпуска сервера Internet Information Services 4.0 в 1997 году, компания Microsoft начала исследовать возможность новой модели веб-приложения, которая удовлетворит жалобы на ASP, особенно связанные с отделением оформления от содержания, и которая позволит писать «чистый» код. Работа по разработке такой модели была поручена Марку Андерсу, менеджеру команды IIS, и Скотту Гатри, поступившему на работу в Microsoft в 1997. Андерс и Гатри разработали первоначальный проект в течение двух месяцев, и Гатри написал код первоначального прототипа во время рождественских каникул 1997 года.
Первоначальный проект назывался «XSP»; Гатри объяснил в интервью 2007 года, что «всегда спрашивают, что означает буква X. В то время она ничего не значила. XML начинается с неё; XSLT начинается с неё. Все клевое начинается с X, поэтому мы его так и назвали.» Прототип XSP был написан на Java, так как на тот момент у Microsoft не было Java-подобной технологии. В то время уже предполагалось (небезосновательно, как выяснилось в дальнейшем), что лицензирование Java для Microsoftне будет продлено в 2003 году (в 2003 истекал срок выданной Sun Microsystems лицензии). В 1999 было решено построить новую платформу на основе Common Language Runtime (CLR), так как в нём, как и в Java, наличествовали программирование по принципам ООП, сборка мусора и другие возможности. Гатри описал это решение как «огромный риск», так как успех новой разработки был связан с успехом CLR, которая, как и XSP, находилась на ранней стадии разработки.
Принципы asp.Net
Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), которая является основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект .NET Framework (C#, Visual Basic.NET и JScript .NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.
