Введение
Этот раздел посвящен проектированию страниц JSP. Дополнительная информация о страницах JSP, в частности, указания по их
идентификации и моделированию, приведена в разделе Указания для рабочего продукта: страницы JSP.
Состояние сеанса
Данные о состоянии сеанса, контролируемые или применяемые страницей JSP, должны быть задокументированы в проекте JSP.
Указания по работе с состоянием сеанса приведены в разделе Технология: проектирование состояния для приложений J2EE.
Контекст сервлета
Любые взаимодействия с контекстом сервлета должны быть задокументированы в проекте JSP. Контекст сервлета - это данные,
глобальные относительно приложения, поэтому с ними следует обращаться осторожно. Дополнительная информация об этом
механизме приведена в разделе Технология: проектирование состояния для приложений J2EE.
Уровень детализации и ответственность
Вы должны минимизировать объем кода на Java в странице JSP, чтобы улучшить обслуживаемость и возможность повторного
использования, а также упростить код. Это позволит проектировщикам презентаций работать только с проектом страницы, не
обращаясь к коду на Java. Для решения этой задачи воспользуйтесь объектами JavaBean и библиотеками
пользовательских тегов.
JSP предоставляет специальные теги вызова объектов JavaBean. Пользовательские теги позволяют применять более простой
интерфейс тегов с атрибутами для доступа к объектам JavaBean.
Общую управляющую логику следует переместить в сервлеты, а бизнес-логику - в объекты JavaBean (или EJB).
Рекомендуется с помощью JavaScript выполнять простую проверку входных данных на клиенте, во избежание перегруженности
сети из-за возврата запроса серверу.
|