很多人都知道Java開(kāi)發(fā)中有著三大框架,可是要真問(wèn)他們Java開(kāi)發(fā)中的三大框架都是什么?可能很多人都回答不上來(lái),這個(gè)沒(méi)關(guān)系,北大青鳥的老師今天就帶您認(rèn)識(shí)這三大框架都是什么。
1.Java開(kāi)發(fā)Spring框架
Spring是一個(gè)解決了許多在J2EE開(kāi)發(fā)中常見(jiàn)的的問(wèn)題的強(qiáng)大框架。 Springle提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類變成的好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性 的Inversion of Control 容器。然而Spring在使用IoC容器作為構(gòu)建玩關(guān)注所有架構(gòu)層層的完整解決方案方面是獨(dú)一無(wú)二的。Spring提供了唯一的數(shù)據(jù)管理 抽象包括簡(jiǎn)單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了Java開(kāi)發(fā)中可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問(wèn)架構(gòu)還集成了Hibernate和其他O/R mapping 解決方案。
2.Java開(kāi)發(fā)Struts框架
struts是開(kāi)源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。如果我們想混合使用Servlets和JSP的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用,struts是一個(gè)不錯(cuò)的選擇。服務(wù)器啟動(dòng)后,根據(jù)web.xml加載ActionServlet讀取struts-config.xml文件內(nèi)容到內(nèi)存。Struts對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。ActionServlet,這個(gè)類是Struts的核心控制器,負(fù)責(zé)攔截來(lái)自用戶的請(qǐng)求。
3.Java開(kāi)發(fā)Hibernate框架
Hibernate 是一個(gè)開(kāi)源代碼的對(duì)象關(guān)系映射框架,對(duì)JDBC驚醒了費(fèi)城輕量級(jí)的 的對(duì)象封裝,使得Java開(kāi)發(fā)程序員可以隨心所欲的使用對(duì)象變成思維來(lái)操作數(shù)據(jù)庫(kù)。Hebernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在java開(kāi)發(fā)的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用具革命意義的事,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP, 完成數(shù)據(jù)持久化的重任
今天只是簡(jiǎn)單帶大家認(rèn)識(shí)一下Java開(kāi)發(fā)中的三大框架,可是三大框架的應(yīng)用可遠(yuǎn)遠(yuǎn)沒(méi)有這么簡(jiǎn)單,沒(méi)有扎實(shí)的基礎(chǔ)和多年的Java開(kāi)發(fā)經(jīng)驗(yàn)可不是能輕松應(yīng)用的,如果您對(duì)Java開(kāi)發(fā)感興趣,可以了解下北大青鳥的Java開(kāi)發(fā)課程,我們有著完整的課程體系和教學(xué)團(tuán)隊(duì)。