好程式設計師Java培訓分享Java的三大框架怎麼學?

好程式設計師發表於2020-11-19

  好程式設計師Java 培訓分享 Java 的三大框架 怎麼學 參加Java 培訓的小夥伴都瞭解 Java 框架,關於 Java 框架的學習也是至關重要的,其實想要學好 Spring Struts Hibernate 三大框架,我們首先應該搞清楚這三個框架分別是做什麼的,並且在 Java 開發中有什麼作用,使用三大框架會給我們帶來哪些福利等等。

   1 Spring DI/AOP

   Spring 對應的關鍵詞是 DI( 依賴注入 ) AOP( 面向切面程式設計 ) ,可以認為是一個以 DI AOP 為核心 Java Web 一站式的整合 ( 粘合 ) 框架。

   其中DI 也稱為 IoC( 控制發轉 ) 用於管理 Java 物件之間的依賴關係 ( 一定要說 DI IoC 實現方式的童鞋們見評論區 ) AOP 用於解耦業務程式碼和公共服務程式碼 ( 如日誌,安全,事務等 ) DI AOP 能夠讓程式碼更加簡單,具有良好的松耦合特性和可測試性,極大地簡化開發。理解這兩者是使用 Spring 框架的基礎。

   Spring 框架對 Java 企業應用開發中的各類通用問題都進行了良好的抽象,因此也能夠把應用各個層次所涉及的特定的功能和開發框架方便得組合到一起。 Spring 是一個極其優秀的一站式的 Full-Stack 整合框架,因此基於 Spring 核心,對 Java 應用開發中的各類通用問題幾乎都提供了針對性的開發框架,比如我們耳熟能詳的 Spring MVC Spring Data

   2 Struts MVC

   Struts 是一個 Java Web MVC 開發框架。 MVC 早在 1978 年就作為 Smalltalk 的一種設計模式被提出來了,引用到 Web 應用中來時:

   模型Model 用於封裝與業務邏輯相關的資料和資料處理方法

   檢視View 是資料的 HTML 展現

   控制器Controller 負責響應請求,協調 Model View

   Model View Controller 的分開,是一種典型的關注點分離的思想,不僅使得程式碼複用性和組織性更好,使得 Web 應用的配置性和靈活性更好。

   MVC 開發模式下, Java Web 開發會遇到 URL 路由、模板渲染、表單繫結 / 提交 / 驗證、 Session 封裝、許可權驗證、國際化等一系列通用的問題,而 MVC 框架會將這些通用問題都封裝進框架中,你在應用中根據自己的場景進行簡單的配置和編碼即可, MVC 框架就能幫你處理好一切,可以極大地簡化程式碼。 Struts 曾經是最流行的 Java Web MVC 框架,現在常見的選擇是 Spring MVC

   3 Hibernate ORM

   Hibernate 是一個 Java ORM 開發框架。 ORM Object Relation Mapping 的縮寫,顧名思義,即物件關係對映。

   ORM 是一種以物件導向的方式來進行資料庫操作的技術。 Web 開發中常用的語言,都會有對應的 ORM 框架。而 Hibernate 就是 Java 開發中一種常用 ORM 框架,另一個現在流行的 ORM 框架是 Mybatis


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2735311/,如需轉載,請註明出處,否則將追究法律責任。

相關文章