簡介
這個準則以指出 JSP 為重點。準則:JavaServer Page (JSP) 提供 JSP 的其他指引。
指出 JSP
JSP 類似 Servlet,兩者皆與 Web 型用戶端互動。不過,Servlet 使用 Java 類別,JSP 使用近似 HTML 的語法。JSP 適合用來建立動態網頁。大多在 Web 架構的界限類別中指出(請參閱準則:分析類別)。也包含一些控制邏輯,但此類邏輯通常最好抽出放到 Servlet 或其他 Java 類別中(請參閱準則:Servlet)。
請考慮以呈現「範本」JSP 來提供一般的外觀和操作方式給應用程式的使用者介面。請參閱 Core J2EE Patterns - Composite View ([ALU01]。
建模 JSP
JSP 在 RUP 中以工作成果:設計類別表示,因此塑造為類別(模板為 <<ServerPage>>)。
白皮書:使用 UML 來塑造 Web 應用程式架構和建模 Web 應用程式設計提供伺服器網頁和用戶端網頁建模的一般指引,網址是 http://www.rational.com/products/whitepapers/100462.jsp。
JSP 會轉換成 Servlet。利用 Servlet,JSP 設計師不必定義要給用戶端呼叫的操作,JSP 設計師只需要專心定義 JSP 的責任及如何與其他設計元素互動,例如 Servlet、其他 JSP、JavaBean
類別及所產生的用戶端網頁的性質。
|