【導(dǎo)讀】借助于J2EE規(guī)范中包含的多項(xiàng)技術(shù):EnterpriseJavaBean、Java. Servlets、JavaServerPages、JavaMessageService等,開發(fā)。但是,在傳統(tǒng)J2EE應(yīng)用的開發(fā)過程中也出現(xiàn)了一些問題:。目前使用的數(shù)據(jù)庫(kù)基本上都是關(guān)系型數(shù)據(jù)庫(kù),操作,降低了編程的效率以及系統(tǒng)的可維護(hù)性;用,但是使用EJB容器進(jìn)行開發(fā)和調(diào)試需要耗費(fèi)大量時(shí)間。為了降低代碼的耦合性,提。它不僅提供了從Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。據(jù)表之間的關(guān)系解釋為Java對(duì)象之間的繼承及包含等關(guān)系。在Hibernate中有一個(gè)簡(jiǎn)單而直觀的API,用于對(duì)數(shù)據(jù)庫(kù)所表示的對(duì)象執(zhí)行查詢?;蛐薷倪@些對(duì)象,只需在程序中與它們進(jìn)行交互,然后告訴Hibernate保存即可。把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。在Struts中,承擔(dān)MVC中控制器角色的是。在Struts框架中,視圖主要由JSP生。的服務(wù),像JTA,EJB的支持。良好的構(gòu)架的web應(yīng)用可以運(yùn)行在任何容器上,如,Tomcat