您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Java EE架構怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Java EE架構怎么用”這篇文章吧。
Java EE 架構介紹
Java EE 是一種企業應用的軟件架構。 在了解它之前, 讓我們來先看看它 的發展過程, 它的發展過程總是與分布式應用和互聯網應用密切相關。
Java EE 與 Web: 互聯網從根本上改變了對企業軟件的系統需求,軟件需要處理來自互聯網 的大量請求, 并要及時做出響應。
Java EE 與分布式應用 : 20 世紀 80 年代, 個人計算機性價比逐漸達到了高端工作站和服務 器的水準,使分布式計算應用迅速普及。SUN 在推出 Java 后,緊接著推出了遠程方法調用 RMI, 并在 90 年代末期, 以 RMI 為通信基礎構建了 Java EE。 在相當長的一段時間里, Java EE 就是 一種分布式應用,這讓 Java EE 戰勝了 CORB A、 .COM+,但是也帶來了巨大的系統交互開銷(超 出一個數量級的)。 畢竟不是所有的企業應用和互聯網應用都是分布式的, 這讓一些人認為 Java EE 架構有問題。 然而這并不是 Java EE 的錯, 在市場上, Java EE 需要迎合當時的分布式技術 潮流。 現在如果你不用分布式, Java EE 也同樣提供了相關技術供你使用 , 如 Local EJB。
作為企業應用或者互聯網應用的架構, 總有如下功能需求, Java EE 有相應的規范實現與之 對應。
1.Web 支持: 企業應用、互聯網應用越來越多的是基于 B/S 的結構, Java EE 對應的有 Servi et 規范,規定了 Web 容器、 Serviet 組件, 還設有 JSP&JSTL 處理動態頁面。
2.事務支持: 提供事務管理器,支持管理事務,如單一數據庫、 多個數據庫,以及數據 庫和其他資源的事務協作等。 Java EE 里提供了 JTA 事務 API 和 JTS 事務服務規范。 事務支持也實現了分布式事務管理, 管理多個數據庫或者支持事務的資源。
3. 消息服務: 企業各個系統、 系統模塊之間通過消息服務進行并步交互, Java EE 提供了 JMS 服務, 用于系統間可靠的消息交互。
4.數據庫持久層、 Java EE 先有 EJB 規范, 后來又提出了更有實際操作性的 JPA, 這些都 是企業訪問數據庫常用的方法。
5.Container: 提供了 WebContainer, 用于實現 Serviet,以及 EJB Container,實現 EJB, Container 用于管理這些組件,并提供組件需要的服務, 比如 JTS、 JMS 等。
其他技術還包括如下所述的內容:
JWS: 這也是分布式系統交互的一種方式, 是 Java 實現的一種 WebService。
JAX-RS: Java EE 6 引入的新技術,通過 阻ST 進行交互。
JNDI: 查找服務和對象的接口,如查找一個配置好的數據源。
JAXP/JAXB: XML 流行的時候,解析和綁定 Java Bean 的 XML 工具。
JAX-RPC:分布式系統交互的一種方式,通過 RPC 方式調用 。
JACC: 安全認證。
Java EE Application Server:提供了上述所有服務的 Web 服務器,我們常用的 Tomcat、 Resin, 只能算是 Java EE Web 服務器,開源的 JBoss、商業的 weblogic 等稱為應用服 務器。
綜上所述, Java EE 提供了企業應用技術的實現規范,簡化了企業應用和 Web 開發;
體系架構圖下圖:
以上是“Java EE架構怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。