好程式設計師Java培訓分享Java的三大框架怎麼學?
好程式設計師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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java培訓分享學Java程式設計要注意什麼程式設計師Java
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java培訓分享學Java需要什麼基礎?程式設計師Java
- 好程式設計師Java培訓分享Java包是什麼?程式設計師Java
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Java培訓分享Java初學者必讀程式設計師Java
- 好程式設計師Java培訓分享SpringBoot -YAML程式設計師JavaSpring BootYAML
- 好程式設計師Java培訓分享BigDecimal的用法程式設計師JavaDecimal
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師Java培訓分享學習Java需要哪些基礎程式設計師Java
- 好程式設計師Java培訓分享Java EE與Java的區別程式設計師Java
- 好程式設計師Java培訓分享面試Java要注意什麼程式設計師Java面試
- 好程式設計師Java培訓Java程式設計師必學技術程式設計師Java
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 好程式設計師Java培訓分享Java和HTML的區別?程式設計師JavaHTML
- 好程式設計師Java培訓分享Java之反射技術程式設計師Java反射
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 好程式設計師Java培訓分享Java多執行緒程式設計師Java執行緒
- 好程式設計師Java培訓分享Spring Ioc的原理程式設計師JavaSpring
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Java培訓分享Java學習到什麼程度可以找到工作程式設計師Java
- java培訓分享:Java程式設計師職業規劃怎麼做Java程式設計師
- 好程式設計師Java培訓分享面試Java的注意事項程式設計師Java面試
- 好程式設計師Java培訓分享Java集合的兩種排序方法程式設計師Java排序
- 好程式設計師Java培訓分享Java物件導向概念解析程式設計師Java物件
- 好程式設計師Java培訓分享Java有什麼優勢 為什麼學的人多程式設計師Java
- 好程式設計師Java培訓分享SpringBoot -啟動流程程式設計師JavaSpring Boot
- 好程式設計師Java培訓分享For迴圈詳解程式設計師Java
- 好程式設計師Java培訓分享SpringBoot入門篇程式設計師JavaSpring Boot
- 好程式設計師Java培訓分享本地快取如何設計程式設計師Java快取
- 好程式設計師Java培訓分享Java類載入的過程概述程式設計師Java
- 好程式設計師Java培訓分享Java面試題集合篇一程式設計師Java面試題
- 好程式設計師Java培訓分享Java面試題集合篇二程式設計師Java面試題
- 好程式設計師Java培訓分享Java中級面試題合集程式設計師Java面試題
- 好程式設計師Java培訓分享Java讀寫Properties配置檔案程式設計師Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java