簡介
這個準則以指出「應用程式用戶端」為重點。工作成果準則:應用程式用戶端提供「應用程式用戶端」的其他指引。
指出應用程式用戶端
「應用程式用戶端」通常是在定義分散式 J2EE 應用程式的整體架構時尋找。需面獨立式桌面應用程式時,就需要「應用程式用戶端」。以下是一些常見的範例:
-
應用程式,管理系統或 J2EE 應用程式
-
重型用戶端應用程式,對於使用者的感受,需要比 Web 型介面更大的掌控
比較獨立式和 J2EE 應用程式用戶端
J2EE 應用程式用戶端通常優於獨立式 Java 應用程式,理由如下:
-
J2EE 應用程式用戶端可存取 J2EE 鑑別服務。不必浪費時間開發獨特的鑑別程式碼,例如登入。
-
雖然獨立式 Java 應用程式可經由以 JNDI 查閱名稱來存取 EJB,但必須知道 Bean 的 JNDI 名稱。J2EE 應用程式用戶端可以使用不同的名稱,並利用部署描述子將名稱對映至 EJB。
-
J2EE 應用程式用戶端比獨立式 Java 應用程式用戶端的可攜性更高,因為通常可以部署到任何 J2EE 相容的環境。
建模應用程式用戶端
因為「應用程式用戶端」通常是系統的主要邏輯部分,建議視為工作成果:設計子系統來適當地塑造。亦即,塑造為 UML 子系統,並設定 <<ApplicationClient>>
模板,以模板來暗示應用程式用戶端的所有性質。
因為「應用程式用戶端」是並行執行的程式,可能也會出現在「流程觀點」和「部署觀點」中。準則:描述 J2EE 應用程式的執行時期架構和準則:描述 J2EE 應用程式的分佈。
有關「設計子系統」本質的一般指引,請參閱工作成果:設計子系統及相關的準則。應用程式用戶端可以利用 J2EE 模組來部署。如需詳細資訊,請參閱準則:J2EE 模組。
|