Рекомендация: Проектирование страниц JSP
В этом разделе рассматривается проектирование страниц JSP для приложения J2EE.
Взаимосвязи
Связанные элементы
Основное описание

Введение

Этот раздел посвящен проектированию страниц JSP. Дополнительная информация о страницах JSP, в частности, указания по их идентификации и моделированию, приведена в разделе Указания для рабочего продукта: страницы JSP.

Состояние сеанса

Данные о состоянии сеанса, контролируемые или применяемые страницей JSP, должны быть задокументированы в проекте JSP. Указания по работе с состоянием сеанса приведены в разделе Технология: проектирование состояния для приложений J2EE.

Контекст сервлета

Любые взаимодействия с контекстом сервлета должны быть задокументированы в проекте JSP. Контекст сервлета - это данные, глобальные относительно приложения, поэтому с ними следует обращаться осторожно. Дополнительная информация об этом механизме приведена в разделе Технология: проектирование состояния для приложений J2EE.

Уровень детализации и ответственность

Вы должны минимизировать объем кода на Java в странице JSP, чтобы улучшить обслуживаемость и возможность повторного использования, а также упростить код. Это позволит проектировщикам презентаций работать только с проектом страницы, не обращаясь к коду на Java. Для решения этой задачи воспользуйтесь объектами JavaBean и библиотеками пользовательских тегов.

JSP предоставляет специальные теги вызова объектов JavaBean. Пользовательские теги позволяют применять более простой интерфейс тегов с атрибутами для доступа к объектам JavaBean.

Общую управляющую логику следует переместить в сервлеты, а бизнес-логику - в объекты JavaBean (или EJB).

Рекомендуется с помощью JavaScript выполнять простую проверку входных данных на клиенте, во избежание перегруженности сети из-за возврата запроса серверу.