溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JavaWeb是用什么框架

發(fā)布時間:2020-11-02 11:38:12 來源:億速云 閱讀:215 作者:小新 欄目:編程語言

JavaWeb是用什么框架?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

Java的Web框架雖然各不相同,但基本也都是遵循特定的路數(shù)的:使用Servlet或者Filter攔截請求,使用MVC的思想設(shè)計架構(gòu),使用約定,XML或 Annotation實現(xiàn)配置,運用Java面向?qū)ο蟮奶攸c,面向?qū)ο髮崿F(xiàn)請求和響應(yīng)的流程,支持Jsp,F(xiàn)reemarker,Velocity等視圖。

JavaWeb開發(fā)的三大框架

1、Spring框架

Spring是一個輕量級控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,是為了解決軟件開發(fā)的復(fù)雜性而創(chuàng)建的。

Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合性角度而言,絕大部分Java應(yīng)用都可以從Spring中受益。

2、Struts2框架

Strut是一個基于Sun J2EE平臺的MVC框架,是一個用于開發(fā)現(xiàn)代Java Web應(yīng)用程序的開源免費MVC框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。

Strut包含一組類和接口,共同協(xié)作開發(fā)Web應(yīng)用程序。它適用于許多Java應(yīng)用程序的網(wǎng)絡(luò)框架,并且受到了很多社區(qū)的支持。為了進一步擴展Struts Java框架,Struts 2 作為后繼者有了很大的改變。這個框架最適合于開發(fā)當代 Java EE web 應(yīng)用程序的工程師,Apache 軟件基金會借助 Struts 2 為開發(fā)人員提供了一個用于開發(fā)面向網(wǎng)絡(luò)的,企業(yè)級應(yīng)用程序,并優(yōu)化整個開發(fā)流程的工具。

3、Hibernate框架

Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。映射很簡單呀,就是頁面的映射呀,多做點練習(xí)就會了。

感謝各位的閱讀!看完上述內(nèi)容,你們對JavaWeb是用什么框架大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI