ВУЗ:
Составители:
Рубрика:
91
В настоящее время есть два подхода к созданию объектно-
ориентированных web-приложений:
подходы, основанные на наборе специальных web-страниц
(web-форм), связанных с описаниями классов, объекты которых будут
создаваться и использоваться при их вызове (например: технология
ASP.Net Web Forms; технология JavaServer Faces);
подходы, основанные на использовании наборов классов, со-
ответствующих шаблону Model-View-Controller (MVC) (например: тех-
нологии на основе языка Java – Tapestry, Struts, Spring и технология
компании Microsoft – ASP.Net MVC).
Объектный подход на основе форм
Подход на основе web-форм является дальнейшим развитием
скриптовых серверных технологий. В данном подходе в HTML доку-
менты добавляются специальные тэги, обрабатываемые на стороне сер-
вера. Кроме этого, можно описывать и использовать собственные тэги в
виде классов на универсальных языках программирования (Java, C#, Vi-
sualBasic и т.п.). Создание на стороне сервера объектной модели прило-
жения, аналогичной объектной модели локального приложения.
Основными объектными подходами на основе форм являются сле-
дующие:
технология Microsoft ASP.Net Web Form (рассматривается в 4 гла-
ве);
технология JavaServer Faces (JSF).
Технология JavaServer Faces была ответом компании Sun на появ-
ление технологии ASP.Net (также, как JSP была ответом на популяр-
ность технологии ASP), и в частности на используемую в ней поддерж-
ку интерфейса пользователей.
В отличии от технология JSTL, которая уже предоставляла низко-
уровневый подход к описанию структуры web-страниц, предлагая хо-
рошо детализированные серверные тэги для условной обработки и вы-
полнения циклов по результатам запросов к базам данных, технология
JSF предоставляет более высокоуровневый подход с помощью укруп-
ненных визуальных компонент, например, тэга <f:view>.
<%@ taglib prefix=" f" uri=" http://java.sun.com/jsf/core" %>
<%@ taglib prefix=" h" uri=" http://java.sun.com/jsf/html" %>
<html> <head><title>JSF Example</title></head>
<body id="c09-body-0002" bgcolor="#ffffff" >
<f: view>
<h: dataTable value=" #{bean1.contacts}" var=" contact"
styleClass="tab" headerClass="header"
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
