ВУЗ:
Составители:
Рубрика:
90
(<td>) содержит значение для каждой колонки результата (можно отме-
тить сходство с примером для технологии Cold Fusion на рис. 3.6.)
Подстановка параметров выполняется с помощью языка выраже-
ний (expression language, EL), связанного с JSTL, предоставляющего
доступ к переменным, определенным в разных областях: на странице
(page), в запросе, сеансе работы пользователя (session) или всего при-
ложения в целом (application). Обращение к переменным выполняется
следующим образом: ${scopeName.variableName}, где scopeName – об-
ласть определения переменной (страница, сеанс или приложение). Такое
обращение к переменным далее расширяется путем использования
сложных объектов Java, включая массивы, коллекции и отображения
(maps) (например, ${session.myObject.myMemberVariable}).
JSTL сделали возможным составление JSP страниц без включения
в нее кода на языке Java. Тем самым данная технология предоставила
полезные возможности для реализации компонента View в JSP Model 2,
в особенности в такой объектной MVC среде, как Struts. Хотя JSTL име-
ет все возможности для создания полноценных web приложений, в ос-
новном она используется в качестве технологии разработки представле-
ний (Views) в контексте объектных MVC сред.
3.3. Подходы на основе объектных сред
Обычные скриптовые технологии на стороне сервера используют
различные объекты, но не позволяют разрабатывать и использовать соб-
ственные классы и создавать на их основе объекты. В связи с этим
дальнейшее развитие web-технологий было связано с созданием специ-
альных объектно-ориентированных технологий разработки web-
приложений. Использование данных технологий позволяет сделать раз-
работку web-приложений более сходной с разработкой обычных объ-
ектно-ориентированного программного обеспечения.
Объектные среды (фреймверки, frameworks) представляют собой
следующий уровень совершенствования разработки web-приложений.
Вместо объединения разметки и логики в единый модуль, объектные
среды (frameworks) поддерживают принцип отделения содержания от
представления. Модули ответственные за создание контента отделяется
от модулей, которые показывают это содержание в конкретном форма-
те.
Отделение содержания от представления является важным в связи
с тем, что увеличивается гибкость приложения (возможность его изме-
нения с небольшими затратами); улучшается разделение ответственно-
сти между web-дизайнерами и программистами.
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
