1. 程式人生 > >Java EE體系概述

Java EE體系概述

編碼 重量級框架 ati 數據 獲得 並發 體系結構 部署 擴展

1、 企業級應用

現代企業級應用是以服務器為中心,通過網絡把服務器和分散的用戶聯系在一起的應用。一般來說,現代企業級應用應當具有如下需求:

並發支持:同時收到大量服務請求,並需要快速響應;

事務支持:支持事務完整性,對於多個系統,需要支持分布式事務;

交互支持:多個系統之間進行交互;

集群支持:提供系統可用性和可伸縮性,企業級應用應該很容易隨業務的需求而擴展;

安全支持:受保護的資源獲得安全保護;

分布式支持:查找和調用分布式服務;

Web支持:基於Internet或無線網絡。

Sun公司的企業級應用解決方案,Java EE。

2、 JavaEE:在JavaSE基礎之上建立起來的一種標準開發架構,提供了一套設計、開發、匯編和部署企業應用程序的規範,來實現企業級應用程序。技術平臺的核心思想是:容器+組件。

3、 JavaEE體系結構:

Applet—JSP+Servlet—EJB(重量級框架)。

組件是一個包含一定功能的軟件單元,它有相關的類和文件一起組成,並與其他組件進行通信。

EJB組件:分為會話EJB、實體EJB和消息驅動EJB;

EJB設計的缺陷:EJB采用的過程設計,不是面向對象設計。

EJB開發的問題:EJB開發和測試非常麻煩和冗長。

  • 編輯、編譯、調試周期長;
  • 編碼冗余、繁瑣;
  • 必須編寫數據傳輸對象(DTO)。

面向對象的設計更容易理解、維護、擴展和測試。

4、 基於MVC的輕量級框架:

主流JavaEE框架:

  • 表現層框架:SpringMVC框架,Struts2框架、JSF框架、Tapestry框架、WebWork框架
  • 業務邏輯層框架:Spring框架
  • 持久層框架:Hibernate框架、MyBatis

企業級應用需求:

通過將框架集成應用,可以發揮各框架的最大優勢,良好的解決企業級應用的需求。

  • Struts+Spring+Hibernate框架(SSH框架)
  • SpringMVC+Spring+Hibernate框架
  • SpringMVC+Spring+MyBatis框架(SSM框架)

企業級應用新解決方案:框架集成應用

Java EE體系概述