Java主要流行框架
在我們學(xué)完基礎(chǔ)部分,學(xué)習(xí)了數(shù)據(jù)庫,學(xué)習(xí)了前端部分之后主要也是關(guān)鍵的一步就是學(xué)好Java的主要框架,這里我們列舉了一些每一位Java的初學(xué)者都應(yīng)該熟知的框架技術(shù)。
Spring
Spring框架的核心組件有三個,Core、Context和、Beans。他們是Spring的骨骼構(gòu)架,其中核心的數(shù)據(jù)Beans組件,Spring就是面向Bean的編程。Bean在Spring中的作用就想是Object對OOP的意義一樣,沒有對象的概念就想沒有面向?qū)ο缶幊?。Spring流行的原因很大程度上是因為Spring解決了一個非常關(guān)鍵的問題,他可以把對象之間的依賴關(guān)系轉(zhuǎn)換成配置文件來管理,也就是依賴注入機制,這個這個注入關(guān)系在Ico容器中管理,Ico是Bean的包裹對象。Spring提供了一個用標(biāo)準(zhǔn)Java語言編寫的AOP框架。這個框架足夠強大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強大而靈活的MVC Web框架。
SpringMVC
SpringMVC已經(jīng)發(fā)布了十多年,但在框架里面依然是重要的組成部分,雖然SpringMVC有很多文檔可以參考,但是對于新手開發(fā)人員來說,還是有一定難度,比如經(jīng)常會遇到引用時無法啟動。
STRUCTS
Struts是一個基于SunJ2EE平臺的MVC框架。Struts2的特點是您不必重寫或?qū)崿F(xiàn)Action類,IT工程師為多個操作創(chuàng)建重復(fù)代碼不再是一個問題。由于能滿足應(yīng)用開發(fā)需求,簡單易用,敏捷迅速,在過去的一年中頗受關(guān)注,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間,由于Struts2實現(xiàn)了Action類(普通的POJO對象),因此測試編寫代碼所需的工作量更少。使用框架API,耦合變得更容易,并有助于調(diào)整攔截器。所以說Struts是一個非常不錯的應(yīng)用框架。
Hibernate
Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。每個企業(yè)應(yīng)用程序都不同,因此Hibernate附帶了一個強大的功能集,可以幫助后端開發(fā)人員微調(diào)數(shù)據(jù)訪問層。Hibernate可以通過對原始代碼進行微小更改來幫助您與任何數(shù)據(jù)庫進行通信,從而彌合對象和關(guān)系之間的差距。Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。