介绍
本指南关注 JSP 的设计。工作产品指南:JSP 中提供了关于 JSP 的更多指导信息(例如:如何确定它们以及对它们建模)。
会话状态
应将 JSP 管理或使用的会话状态数据记录在 JSP 的设计中。请参阅技术:为 J2EE 应用程序设计状态以获取关于会话状态的指导信息。
Servlet 环境
应将与 Servlet 环境的所有交互都记录在 JSP 的设计中。Servlet 环境对应用程序而言是全局数据,应小心管理。请参阅技术:为 J2EE 应用程序设计状态以获取关于该机制的更多讨论。
详细程度和职责
应最小化 JSP 中的 Java 代码量,以提高可维护性和可重用性并减少复杂性,以便表示设计者能够处理页设计,而不需要处理 Java 代码。使用 JavaBeans 和定制标记库完成此任务。
JSP 为调用 JavaBeans 提供了特定标记。定制标记为访问 JavaBeans 提供了更简单的“带属性标记”接口。
应将公共控制逻辑移到 Servlets 中,并将业务逻辑移到 JavaBeans(或 EJB)中。
考虑使用 JavaScript 在客户端执行简单的输入数据验证,以避免将请求传送回服务器所引起的网络开销。
|