參加java培訓的小伙伴都了解java框架,關于Java框架的學習也是至關重要的,其實想要學好Spring、Struts、Hibernate三大框架,我們首先應該搞清楚這三個框架分別是做什么的,并且在Java開發(fā)中有什么作用。下面一起來解讀:
1、Spring:DI/AOPSpring對應的關鍵詞是DI(依賴注入)與AOP(面向切面編程),可以認為是一個以DI和AOP為核心Java Web一站式的集成(粘合)框架。
其中DI也稱為IoC(控制發(fā)轉)用于管理Java對象之間的依賴關系(一定要說DI是IoC實現方式的童鞋們見評論區(qū)),AOP用于解耦業(yè)務代碼和公共服務代碼(如日志,安全,事務等)。DI和AOP能夠讓代碼更加簡單,具有良好的松耦合特性和可測試性,極大地簡化開發(fā)。理解這兩者是使用Spring框架的基礎。
Spring框架對Java企業(yè)應用開發(fā)中的各類通用問題都進行了良好的抽象,因此也能夠把應用各個層次所涉及的特定的功能和開發(fā)框架方便得組合到一起。Spring是一個極其優(yōu)秀的一站式的Full-Stack集成框架,因此基于Spring核心,對Java應用開發(fā)中的各類通用問題幾乎都提供了針對性的開發(fā)框架,比如我們耳熟能詳的Spring MVC,Spring Data。
2、Struts:MVC
Struts是一個Java Web MVC開發(fā)框架。MVC早在1978年就作為Smalltalk的一種設計模式被提出來了,引用到Web應用中來時:模型Model用于封裝與業(yè)務邏輯相關的數據和數據處理方法,視圖View是數據的HTML展現,控制器Controller負責響應請求,協調Model和View。Model,View和Controller的分開,是一種典型的關注點分離的思想,不僅使得代碼復用性和組織性更好,使得Web應用的配置性和靈活性更好。
MVC開發(fā)模式下,Java Web開發(fā)會遇到URL路由、模板渲染、表單綁定/提交/驗證、Session封裝、權限驗證、國際化等一系列通用的問題,而MVC框架會將這些通用問題都封裝進框架中,你在應用中根據自己的場景進行簡單的配置和編碼即可,MVC框架就能幫你處理好一切,可以極大地簡化代碼。Struts曾經是最流行的Java Web MVC框架,現在常見的選擇是Spring MVC。
3、Hibernate:ORM
Hibernate是一個Java ORM開發(fā)框架。ORM是Object Relation Mapping的縮寫,顧名思義,即對象關系映射。ORM是一種以面向對象的方式來進行數據庫操作的技術。Web開發(fā)中常用的語言,都會有對應的ORM框架。而Hibernate就是Java開發(fā)中一種常用ORM框架,另一個現在流行的ORM框架是Mybatis。
想了解更多相關資訊請關注Java培訓頻道-查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注賦能網了解更多:4008-569-579
本文鏈接:
本文章“怎樣學習掌握Java三大基本框架?”已幫助 94 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!
本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579