Spring: Конфигурация веб-приложения. — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Spring: Конфигурация веб-приложения.

2020-11-03 188
Spring: Конфигурация веб-приложения. 0.00 из 5.00 0 оценок
Заказать работу

В это трудно поверить, но спецификация сервлетов версии 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 приложения


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.