簡介
這個準則以設計 JSP 為重點。有關 JSP 的其他指引,例如,如何指定和塑造,請參閱工作成果準則:JSP。
階段作業狀態
由 JSP 管理或使用的階段作業狀態資料,應該記錄在 JSP 的設計中。如需階段作業狀態的指引,請參閱技術:設計 J2EE 應用程式的狀態。
Servlet 環境
與 Servlet 環境的任何互動,應該記錄在 JSP 的設計中。Servlet 環境是應用程式的整體資料,請小心管理。有關此機制的其他討論,請參閱技術:設計 J2EE 應用程式的狀態。
精度和責任
您應該將 JSP 中的 Java 程式碼減到最少,以提高維護性和重複使用性及降低複雜性,讓外觀設計師只需要處理網頁設計,不必顧慮 Java 程式碼。請以 JavaBeans 及自訂標示庫來達到這個目的。
JSP 提供特定的標示來呼叫 JavaBeans。自訂標示提供更簡單的 tag-with-attributes 介面來存取 JavaBeans。
一般的控制邏輯應該移至 Servlet,商業邏輯應該移至 JavaBeans(或 EJB)。
請考慮使用 JavaScript 對用戶端的輸入資料執行簡單的驗證,以避免將要求傳回伺服器的網路流量。
|