服務(wù)器虛擬化的三種方式 三大框架是啥?
三大框架是啥?通常所說的三個框架是:SSH,即:spring,struts,hibernate spring:強大的組件,它可以把你所有的Java功能模塊以配置文件的方式(讓你感覺不到spring的存
三大框架是啥?
通常所說的三個框架是:SSH,即:spring,struts,hibernate spring:強大的組件,它可以把你所有的Java功能模塊以配置文件的方式(讓你感覺不到spring的存在)結(jié)合起來,成為一個完整的應(yīng)用程序struts:不用說,著名而強大的MVC架構(gòu)Hibernate:一個強大的ORM工具。將數(shù)據(jù)庫記錄轉(zhuǎn)換為Java實體實例非常方便。將Java實體實例保存到數(shù)據(jù)庫非常容易。如果不需要復(fù)雜的數(shù)據(jù)庫訪問,則不需要通過使用它來了解數(shù)據(jù)庫的詳細(xì)信息。下面是一個簡短的描述。內(nèi)容很多。你自己認(rèn)真看看吧。struts框架
struts是開源軟件。使用struts的目的是幫助我們減少使用MVC設(shè)計模型開發(fā)web應(yīng)用程序的時間。如果我們想混合servlet和JSP的優(yōu)點來構(gòu)建可伸縮的應(yīng)用程序,struts是一個不錯的選擇。
進(jìn)程:服務(wù)器啟動后,根據(jù)網(wǎng)站.xml正在加載actionservlet以讀取struts-配置.xml文件內(nèi)容到內(nèi)存。
體系結(jié)構(gòu):struts為模型、視圖和控制器提供相應(yīng)的組件。struts的核心控制器Actionservlet負(fù)責(zé)攔截用戶的請求。
2、Spring框架]Spring是一個強大的框架,可以解決J2EE開發(fā)中的許多常見問題。Springle提供了一種一致的方法來管理業(yè)務(wù)對象,并鼓勵注入編程接口而不是類的良好習(xí)慣。Spring基于使用JavaBean屬性的控制容器的反轉(zhuǎn)。然而,spring的獨特之處在于,它將IOC容器用作構(gòu)建器,將重點放在所有架構(gòu)級別的完整解決方案上。Spring提供了一個獨特的數(shù)據(jù)管理抽象,包括一個簡單而高效的JDBC框架,它極大地提高了效率并減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了hibernate和其他O/R映射解決方案。
3、Hibernate framework
Hibernate是一個開源的對象關(guān)系映射框架,它用輕量級的對象封裝喚醒JDBC,使Java程序員可以用對象思維隨意操作數(shù)據(jù)庫。Hibernate可以用于任何使用JDBC的情況,不僅在Java客戶機程序中,而且在servlet/jspweb應(yīng)用程序中。最具革命性的是,在EJB應(yīng)用的J2EE架構(gòu)中,hibernate可以代替CMP來完成數(shù)據(jù)持久化的任務(wù)
!java的這三種體系結(jié)構(gòu)各有優(yōu)缺點,這意味著它們在不同的情況下使用,不同的企業(yè)需要不同的體系結(jié)構(gòu)。因此,掌握全面的Java知識尤為重要!