Java EE體系概述
阿新 • • 發佈:2019-05-15
編碼 重量級框架 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體系概述