大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 五大 JAVA Web 框架的優(yōu)缺點對比

五大 JAVA Web 框架的優(yōu)缺點對比

更新時間:2019-07-30 18:29:14 來源:動力節(jié)點 瀏覽3855次



毫無疑問,Java 是當(dāng)今世界上最重要的編程語言之一。js框架給程序員提供了一個可以構(gòu)建程序的堅實基礎(chǔ)。它包括定義的類和功能,用于硬件設(shè)備管理,與系統(tǒng)軟件交互并處理輸入,讓開發(fā)人員變得更輕松。JavaScript框架旨在支持動態(tài)網(wǎng)站,Web服務(wù),Web資源和Web應(yīng)用程序的開發(fā)。在本文中,搜集了5個關(guān)于Java Web框架的信息。


五大 JAVA Web 框架的優(yōu)缺點對比



Spring MVC - Java Web 框架


自離首次發(fā)布10多年以來,Spring MVC 框架仍然領(lǐng)先于競爭對手。隨著時間的推移,它擴展成一個完整的MVC框架,并不斷演變成一個全面的Java框架。作為集成特殊應(yīng)用科學(xué)的分層J2EE / Java框架,該框架為軟件工程師提供了用于 Web 應(yīng)用程序配置,應(yīng)用程序開發(fā)和安全項目的完整工具包。該框架以其發(fā)達(dá)的生態(tài)系統(tǒng)而聞名,它提供了許多附加選項,從SOAP Web服務(wù),REST API到安全加密和授權(quán)。


優(yōu)點:


? 增強模塊化的輕量級容器


? 可以跨各種平臺進行部署


? 靈活的依賴注入使用


? 包括XML,Java和注釋配置的三路配置


? 通過POJO's緩解了注射測試的數(shù)據(jù)




缺點:


? 學(xué)習(xí)曲線比較陡峭


? 新手實施比較困難


? 需要花費時間部署




JSF - Java Web 框架


Oracle 認(rèn)為 JSF 是一個實用網(wǎng)絡(luò) Java 框架,旨在簡化基于Web的UI的集成開發(fā)。雖然這個框架在Java開發(fā)方面不是很好,但是Oracle提供的文檔很容易使用。這是一種標(biāo)準(zhǔn)化的技術(shù),擁有豐富的工具和庫,可以為你在高度復(fù)雜的應(yīng)用程序中鋪平道路。JSF規(guī)范允許啟用標(biāo)準(zhǔn)用戶界面組件的重用和擴展。它減少了創(chuàng)建和維護Java應(yīng)用程序在服務(wù)器上運行和在目標(biāo)客戶端上呈現(xiàn) UI 應(yīng)用程序的痛苦。不僅如此,它還提供簡單的數(shù)據(jù)傳輸和可重用的UI組件。


優(yōu)點:


? 由于它可以創(chuàng)建可重復(fù)使用的組件,因此效率更高且一致


? 支持像EJB這樣的JSF實現(xiàn)的優(yōu)秀供應(yīng)商(IBM,Oracle,JBoss等)


? 準(zhǔn)備使用像Apache,Infragistics,Richfaces等組件


? 方便開發(fā)人員,特別是那些使用IDE軟件的人


缺點:


? 陡峭的學(xué)習(xí)曲線


? 沒有考慮書簽工具


? 不可擴展


? 原始Ajax支持


? 缺乏靈活性




Google Web Toolkit - Java Web 框架


Google Web Toolkit(GWT)是一個開源開發(fā)工具集,使開發(fā)人員能夠構(gòu)建和優(yōu)化復(fù)雜的JS前端應(yīng)用程序。它的主要目標(biāo)是提供高性能Web應(yīng)用程序的開發(fā),即使開發(fā)人員不熟悉 JavaScript,XMLHttpRequest 或瀏覽器等偏冷門的知識。為了讓其可信度高,谷歌自己的許多產(chǎn)品,包括 AdSense,Hotel Finder,Wallet,AdWords 等都使用 GWT。


優(yōu)點:


? 更容易學(xué)習(xí)


? 內(nèi)置IDE支持重構(gòu)Java代碼


? 可以在客戶端大量構(gòu)建響應(yīng)式Web應(yīng)用程序,并減少服務(wù)器端的瑣事


? 可以迭代地平滑地從典型的Web應(yīng)用程序遷移到GWT應(yīng)用程序


? 即使在使用AJAX的情況下,也具有內(nèi)置的瀏覽器后退按鈕支持



缺點:


? 僅對Java開發(fā)人員有利,對PHP或.NET的開發(fā)人員沒有太大幫助


? 由于快速發(fā)展的GWT,有許多版本很難獲得所有功能和接口


? 編譯速度慢,需要使用專有方法來定義結(jié)構(gòu)




Grails - Java Web 框架


Grails 是一個開源的Java Web框架,旨在將開發(fā)人員的生產(chǎn)力與默認(rèn)值和Convention-over-Configuration API相提并論。它與Java虛擬機(JVM)相集成,同時提供強大的功能,包括編譯時元編程,異步編程和領(lǐng)域特定語言。Grails采用強大的視圖技術(shù),集成的NoSQL / ORM支持,插件和Spring支持的依賴注入進行更新。讓你可以輕松集成并互操作Java,Java EE和JVM容器。


優(yōu)點:


? Grails提供了一個快速的開發(fā)周期


? 非常適合小型和中型項目


? 各種插件可供選擇


? 簡單而令人易懂的文檔


? 可以在不重啟服務(wù)器的情況下更改配置


缺點:


? 使用運行時語言可能會很困難


? 開發(fā)多線程應(yīng)用程序,GORM 可能會出現(xiàn)問題


? 復(fù)雜的集成過程


? 延遲運行時間




Struts 2 - Java Web框架


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


優(yōu)點:


? 沒有線程安全問題


? 依賴注入使得測試更簡單


? 它可以使用“對象圖導(dǎo)航語言”(OGNL)


? Struts 2框架的Servlet上下文以簡單的地圖形式表示


? 它支持通過驗證方法進行手動驗證,并且還包含子框架驗證


缺點:


? 由于它與Struts 1完全不同,難以遷移


? Struts 2 文檔非常有限


? 由于文檔管理不善,新用戶很難發(fā)現(xiàn)它的優(yōu)點



提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 噜噜嘿在线视频免费观看 | 天天爱天天色天天干 | 伊人8| 久久伊人亚洲 | 国产成人精品曰本亚洲 | 免费爱爱 | 亚洲欧美综合网站 | 国外欧美一区另类中文字幕 | 色综合久久九月婷婷色综合 | 免费视频成人国产精品网站 | 四虎影院新地址 | 亚洲成人免费看 | 狠狠色香婷婷久久亚洲精品 | 国产精品日韩欧美一区二区 | 2021最新久久久视精品爱 | 奇米色视频 | 久久精品免费观看久久 | 久久久成人影院 | 国产一区二区三区 | 欧美国产精品不卡在线观看 | 国产人做人爱视频精品 | 久久国产一区二区三区 | 免费看操片 | 免费国产成人综合 | 色香欲综合成人免费视频 | 日韩美女一级毛片 | 久久频 | 久久久久亚洲国产 | 亚洲在线国产 | 99精品视频在线观看免费播放 | 中文字幕亚洲欧美日韩高清 | 视频毛片 | 日本不卡在线 | 一区二区在线视频 | 亚洲欧美一区二区三区四区 | 精品久久中文网址 | 久久亚洲国产欧洲精品一 | 毛片一级免费 | 亚洲va国产日韩欧美精品色婷婷 | 亚欧毛片基地国产毛片基地 | 亚洲精品一区二区手机在线 |