分層開發下的常見框架

1. 解決數據持久化問題的框架----Mybatis
MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。2013年11月遷移到Github。作爲持久層的框架,還有一個封裝程度更高的框架就是Hibernate,但這個框架因爲各種原因目前在國內的流行程度下降太多,現在公司開發也越來越少使用。目前Mybatis框架是主流,未來使用Spring Data來實現數據持久化也是一種趨勢。
2 解決WEB層問題的框架SpringMVC
Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發框架,如Struts1(現在一般不用),Struts2(一般老項目使用)等。
3 解決技術整合問題的框架Spring
框架是由於軟件開發的複雜性而創建的。Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限於服務器端的開發。從簡單性、可測試性和鬆耦合性角度而言,絕大部分Java應用都可以從Spring中受益。◆目的:解決企業應用開發的複雜性◆功能:使用基本的JavaBean代替EJB,並提供了更多的企業應用功能◆範圍:任何Java應用Spring是一個輕量級控制反轉(IoC)和麪向切面(AOP)的容器框架。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章