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