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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java中的web前端開發框架都有哪些作用

Java中的web前端開發框架都有哪些作用

更新時間:2019-12-16 16:02:49 來源:動力節點 瀏覽4516次

  雖然Java一直被唱衰,傳言即將被Python代替,但是不可否認的是,傳言只能是傳言,直到現在Java軟件開發也堅持霸主地位不可動搖,毫無疑問,Java依舊是最熱門的編程語言之一。作為一名優秀的Java開發程序猿,以下Java開發中主流的框架和正在興起的框架你都會哪些快來看看吧。

Java中的web前端開發框架都有哪些作用

  Spring MVC框架

  中國有句俗話“姜還是老的辣”,所以Spring MVC雖然發布已經有十多年的歷史,但是依舊老當益壯,以絕對的優勢處于領先者的地位。

  Spring MVC屬于Spring FrameWork的后續產品,已經融合在Spring Web Flow里面,Spring框架提供了構建Web應用程序的全功能MVC模塊,使用Spring可插入MVC架構,所以在使用Spring進行Web開發時,可以選擇使用Spring的Spring MVC框架或集成其他MVC開發框架,比如Struts1,Struts2等。

  優點和缺點

  Spring以絕對的優勢登頂不是沒有理由的,之所以能夠成為最知名的Java框架主要是

  1、使用POJO簡化測試數據的注入

  2、增強的模塊化,讓代碼擁有更好的可讀性

  3、不同模塊之間解耦合

  4、靈活應用依賴注入(DI)

  雖然SpringMVC網上的信息比較多,但是版本不同也會有差異。總體來說SpringMVC是工程師最喜愛的框架之一。

  Struts2框架

  Struts2以WebWork優秀的設計思想為核心,吸收了 Struts框架的部分優點,提供了一個更加整潔的MVC設計模式實現的Web 應用程序框架。

  同時 Struts2引入了幾個新的框架特性:從邏輯中分離出橫切關注點的攔截器、減少或者消除配置文件、貫穿整個框架的強大表達式語言、支持可變更和可重用的基于MVC模式的標簽API, Struts2充分利用了從其它MVC框架學到的經驗和教訓,使得 Struts2框架更加清晰靈活。

  由于Struts2實現了Action類(普通POJO對象),所以測試編寫代碼所需的工作量較少。使用框架API,耦合變得更容易,有助于調整攔截器。

  優點和缺點

  Struts2最大的特點是不必重寫或實現Action類,同時IT工程師為多個操作創建重復設置代碼也不再是一個問題,因為攔截器會處理它,Struts最大的缺點就是不夠靈活。

Java中的web前端開發框架都有哪些作用

  Hibernate框架

  Hibernate 是一種ORM框架,在Java對象與關系型數據庫之間建立某種映射,以實現直接存取Java對象(POJO)。ORM框架是一種不同與MVC的另一種思想框架,適用范圍也與MVC截然不同。

  使用JDBC連接來讀寫數據庫,我們最常見的就是打開數據庫連接、使用復雜的SQL語句進行讀寫、關閉連接,獲得的數據又需要轉換或封裝后往外傳,這是一個非常煩瑣的過程。 這時出現了Hibernate框架,它需要你創建一系列的持久化類,每個類的屬性都可以簡單的看做和一張數據庫表的屬性一一對應,當然也可以實現關系數據庫的各種表件關聯的對應。當我們需要相關操作是,不用再關注數據庫表。我們不用再去一行行的查詢數據庫,只需要持久化類就可以完成增刪改查的功能。使我們的軟件開發真正面向對象,而不是面向混亂的代碼。

  優點

  Hibernate只要對原有代碼做一些微小的改動就可以幫助你和任何數據庫進行通信,它彌補了對象和關系之間的差距。除了這個優勢,它還有:

  1、不管是Oracle,還是Db2亦或是MySQL,Hibernate是獨立于DB存在的。

  2、緩存機制對類似查詢進行優化。

  3、支持N+1或懶加載。

  缺點

  盡管Hibernate的優勢很多,但是它不允許多個插入,不支持JDBC的一些查詢,不適用于表比較少的小規模項目。

  Mybatis框架

  MyBatis原本是apache的一個開源項目iBatis,2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。2013年11月遷移到Github

  iBATIS一詞來源于“internet”和“abatis”的組合,是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAOs)。

Java中的web前端開發框架都有哪些作用

  JSF框架

  JSF它可以說是所有 Java 框架中的與 Java 關系最近的,因為它和Java 都是 Oracle 的嫡系部隊。

  JSF 也許并算不上最好的 Java 框架,但是由于 Oracle 的加持,JSF 的文檔是最全也最容易找到的。此外,由于 JSF 已通過 JCP 格式化為 JavaEE 的一部分,所以你只要安裝了 J2EE,就可以無障礙使用 JSF 了。

  復雜的功能也能用JSF 提供的大量工具和庫來實現。借助 JSP(Java Server Pages),JSF 還可以支持不同的 Facelets 和 XUL 技術。

  優點和缺點

  1、由于 JSF 集成在 JavaEE 中,對于使用 IDE 的開發人員來說非常方便。

  2、入門門檻比較高,如果沒有 Java Web 的開發經歷很難完整理解 JSF。

  GWT框架

  GWT(Google Web Toolki) 是一個前端使用 JavaScript,后端使用 Java 的 AJAX 框架,以 Apache 許可證2.0版本開放源碼。

  GWT 通過編譯器將 Java 代碼編譯成JavaScript,可以讓開發人員只使用 Java 就可以快速開發維護復雜但高性能的 JavaScript ,借此減輕開發人員負擔。

  除了一些本地庫之外,都可以用集成的 GWT Ant 將 Java 源碼構建成 JavaScript。GWT已經實現了大量代碼跨平臺復用,包括跨瀏覽器移植性、國際化、UI抽象化、書簽、歷史管理、遠程程序調用和異步的代碼。

  優點

  1、入門容易

  2、特別適合應用在想要通過增加客戶端負載從而減少服務器端負載進而提升響應速度的web應用程序

  3、借助各種各樣的JavaScript庫,開發人員可以充分利用GWT的能力

  4、內置IDE能夠直接重構Java密文/代碼;

  5、由Google負責開發,前景光明。

  缺點

  1、GWT是一個快速迭代的項目,版本太多,可能沒法知道所有接口和方法

  2、編譯器執行效率比較慢;

  3、定義結構的時候必須使用專用的方法來執行。

  SpringBoot

  SpringBoot 框架,被稱作一棧式解決方案。比較輕量,也是當前微服務下的趨勢;SpringBoot本身就是構建與Spring之上,各種思想和特性無需多說,去掉了Spring繁瑣的配置,簡化了原有Spring開發的流程,提供了各種實用的特性如metric,actuctor等等;

  最重要的是SpringBoot附帶了整個SpringCloud生態。兩個框架對你解決大、中,小項目都沒任何問題

Java中的web前端開發框架都有哪些作用

       以上就是動力節點Java培訓機構小編介紹的“Java中的web前端開發框架都有哪些作用”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

  相關內容

  五大 JAVA Web 框架的優缺點對比

  Java學習分享,主流的Java開發框架

  Java程序員必備的15個框架

  怎樣學習Java框架,Java架構總結

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美大屁股精品毛片视频 | 亚洲一区二区三区四 | 亚洲一区二区成人 | 亚洲欧美香蕉在线日韩精选 | 一级特黄国产高清毛片97看片 | 日本精品久久久中文字幕 | 老司机深夜免费福利 | 人成xxxwww免费视频 | 亚洲七七久久精品中文国产 | 亚洲国产成人久久综合一区77 | 性欧美暴力猛交xxxxx高清 | 四虎精品免费久久 | 久久精品这里有 | 四虎ww| 高清欧美一区二区免费影视 | 国产精品国产精品国产专区不卡 | 91在线播放视频 | 国产精品久久久久久久9999 | 日本亚欧乱色视频在线网站 | 亚洲精品亚洲人成毛片不卡 | 成人在线免费视频 | 男女啪网站 | 香蕉视频在线免费播放 | 深夜福利在线看 | 亚洲国产午夜精品理论片的软件 | 免费看在线爱爱小视频 | 国产香蕉一区二区在线观看 | 中文字幕有码在线观看 | 免费国产黄线在线观看视频 | 一级特黄a免费大片 | 一区二区三区视频 | 日韩中文字幕一区二区不卡 | 正在播放一区 | 精品一精品国产一级毛片 | 第一福利在线观看永久视频 | 国产日韩亚洲欧洲一区二区三区 | 香蕉久久夜色精品国产2020 | 欧美三级午夜理伦三级小说 | 日韩毛片一级 | 丹武至尊在线观看动漫 | 国产l精品国产亚洲区久久 国产l精品国产亚洲区在线观看 |