Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
В это трудно поверить, но спецификация сервлетов версии 3.0 позволяет нам отказаться1 от использования в приложении казавшегося до этого вечным файла-дескриптора web.xml. Cделать это можно следующим образом:
· Создать в приложении класс, реализующий интерфейс javax.servlet.ServletContainerInitializer. В методе onStartup(Set<Class<?>>, ServletContext) этого класса с помощью Java-кода можно описать все сервлеты, фильтры и листенеры, существующие в приложении.
· Не забыть указать в файле META-INF/services/javax.servlet.ServletContainerInitializer полное имя класса-реализации ServletContainerInitializer.
Улучшениями в спецификации сервлетов незамедлил воспользоваться наш любимый Spring Framework. Начиная с версии Spring 3.1, если заглянуть в вышеупомянутый файл META-INF/services/javax.servlet.ServletContainerInitializer внутри spring-web-[3.1 и выше].jar, то можно обнаружить там полное имя класса org.springframework.web.SpringServletContainerInitializer, который, как не трудно догадаться, как раз и является реализацией интерфейса ServletContainerInitializer.
Класс SpringServletContainerInitializer находит в CLASSPATH приложения все классы, реализующие другой интерфейс – org.springframework.web.WebApplicationInitializer – и делегирует им всю работу по инициализации контекста Spring MVC без использования XML.
В качестве единственного параметра в переопределяемый метод onStartup(ServletContext) класса-реализации WebApplicationInitializer передается контекст сервлета, инициализацию которого в этом методе собственно и нужно произвести:
Напомню, что в любом приложении Spring MVC существует, как минимум, два контекста Spring:
· корневой контекст для описания бинов приложения, имеющих по большей части отношение к бизнес-логике,
· контекст сервлета-диспетчера Spring MVC, который используется для бинов, относящихся только к Web MVC-части приложения2, но в котором при этом наследуются и могут быть переопределены все бины корневого контекста.
Spring: Основные компоненты веб-приложения и их конфигурации.
Компоненты
Каждое приложение ASP.NET может включать все перечисленные ниже компоненты:
· Веб-формы (файлы.aspx). Эти компоненты являются основополагающими в любом приложении ASP.NET.
· Мастер-страницы (файлы.master). Эти компоненты представляют собой шаблоны, которые позволяют строить множество веб-форм с одинаковой структурой.
· Веб-службы (файлы.asmx). Эти компоненты позволяют совместно использовать полезные функции приложениями, которые расположены на других компьютерах и платформах.
· Файлы отделенного кода. В зависимости от используемой модели кода, также могут присутствовать и отдельные файлы исходного кода. Если эти файлы содержат код на языке C#, то они имеют расширение.cs.
· Конфигурационный файл (web.config). В этом файле содержится множество параметров уровня приложения, которые отвечают за настройку всех аспектов, начиная с безопасности и заканчивая отладкой и управлением состоянием.
· Файл Global.asax. В этом файле содержатся обработчики событий, реагирующие на глобальные события приложения (такие как его первый запуск).
· Другие компоненты. К их числу относятся скомпилированные сборки, в которых содержатся либо отдельные компоненты, разработанные вами, либо компоненты сторонних поставщиков, имеющие полезную функциональность. Эти компоненты позволяют отделять бизнес-логику от логики доступа к данным и создавать специальные элементы управления.
Spring: Жизненный цикл запроса.

Spring: Отображение запроса
Платформа ASP.NET.
Фреймворк JSF, структура, назначение, возможности.
Java Server Faces.
JSF - Java Server Faces это Java вэб фреймворк облегчать разработку пользовательских интерфейсов для Java EE-приложений.
Облегчает разработку пользовательских интерфейсов для Java EE-приложений.
Основывается на использовании Ui компонентов.
2 реализации JSF:
Mojarra (Oracle)
MyFaces (Apache)
Основные элементы JSF:
§ Управляемые бины.
§ Система шаблонов веб-стрниц (представлений).
§ Большой спектр библиотек тегов UI -компонентов на основе XML.
§ Встроенная поддержка AJAX.
§ Expression Language (EL) - методика доступа к управляемым бинам из JSF страницы.
Структура JSF приложения

|
|
|
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!