官术网_书友最值得收藏!

1.2 J2EE組件

組件是一個可以重復利用的單元,在J2EE中,組件屬于Web組件、EJB組件、客戶端組件,或者是應用組件中的一種。每個組件都需要打包,分別打包成war,jar,ear,每個組件由特定格式的XML描述符文件進行描述,而且服務器端的組件都需要被部署到應用服務器才能使用。

1.2.1 客戶端組件

Web客戶端有胖客戶端和瘦客戶端之分。瘦客戶端一般用來顯示用戶所需要的數據,而不做業務邏輯處理及和數據庫相連等工作。在J2EE中,業務邏輯的處理由J2EE提供的EJB來實現,這樣就可以充分發揮J2EE服務器端技術在安全性、可靠性方面的優勢。目前隨著AJAX技術的興起,胖客戶端也逐漸流行起來。

1.2.2 Web組件

J2EE所提供的Servlet和JSP技術都可以實現Web組件。Servlet是一個Java類,它可以動態地處理請求并作出響應;JSP是在HTML頁面中嵌套Java代碼的文本,它編譯后的源代碼就是Servlet,但它提供了比Servlet更好的展現方式。Web組件可以包含JavaBean組件,從而方便地進行業務邏輯的處理。

1.2.3 業務邏輯組件

業務邏輯組件主要用來進行業務邏輯的處理,這種方式能夠提供較好的安全性和可靠性,它由運行在業務邏輯層的Enterprise JavaBean處理。Enterprise JavaBean從客戶端接收數據,然后進行業務邏輯處理,還可以將處理后的數據進行存儲,同時它也可以從存儲器獲取數據,處理后將其發送到客戶端。

J2EE提供了三種類型的Enterprise Bean:Session Bean,Entity Bean和Message-Driven Bean。Session Bean表示服務器端與客戶端的一個短暫的會話,當客戶端執行完成后,Session Bean會自動消失;Entity Bean描述了存儲在數據庫表中的持久性數據,當客戶端執行完成后,底層的服務會將Entity Bean中的數據存儲到數據庫中;Message-Driven Bean提供了信息監聽的功能,它允許異步接收JMS消息。

主站蜘蛛池模板: 汶川县| 北辰区| 铜陵市| 浠水县| 侯马市| 应用必备| 昌黎县| 永定县| 通渭县| 竹山县| 昌图县| 綦江县| 大宁县| 白河县| 肥乡县| 东宁县| 浮梁县| 芒康县| 鄢陵县| 依安县| 温宿县| 芜湖县| 辽阳市| 延寿县| 五峰| 黎川县| 云和县| 手机| 五指山市| 饶河县| 水城县| 永兴县| 新田县| 太谷县| 临桂县| 文水县| 陆河县| 恭城| 蕉岭县| 屏东县| 崇信县|