<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術要點  >  長沙Java培訓:JAVA的三大框架講解分享

    長沙Java培訓:JAVA的三大框架講解分享

    來源:千鋒教育
    發布人:千鋒長沙
    時間: 2021-11-10 16:48:56

           Spring Boot出現之前,我們常說的三大框架是 SpringMVC Spring Mybatis(SSM)。Spring Boot 出來之后,就直接上 Spring Boot 就好。所以說主要的框架的話其實有四個。下面千鋒長沙Java培訓講師講解下JAVA的三大框架。

    f9dcd100baa1cd112e4f20182a81a7fac2ce2da2

           在14年以前,行業內用得最多的Java三大框架是Struts、Spring和Hibernate ,簡稱SSH;14年以后逐步開始采用Spring、SpringMVC和MyBatis,簡稱SSM;而現在Java開發用得最多的框架其實是SpringBoot。

           1、SSH框架的特點

           SSH框架是以Struts框架進行MVC分離、控制業務跳轉,同時使用Hibernate進行持久化,最后配合Spring的統一管理進行實現的開發框架。相對于傳統的J2EE開發框架來講性能相對較高、資源消耗相對較少。具體優勢如下:

           框架進行了代碼分層,將Java代碼和HTML代碼進行分層,大大降低了開發人員的技術難度,不需要同時精通Java后端知識和Web前端知識。由于使用了Struts框架進行了MVC分離,降低了各層代碼間的耦合度。與Spring的AOP機制相互獨立,互不影響。使用SSH框架開發項目,能夠大大提高項目的開發效率與開發質量。良好的擴展性和維護性。

           2、SSM框架的特點

           SSM框架看著是Spring+SpringMVC+MyBatis三個框架整合而成的,其實SpringMVC屬于Spring框架,所以相當于SSM框架就是Spring和Mybatis兩個框架的整合運用。那SSM框架的優勢又有哪一些呢?

           對于MVC模式的實現,SpringMvc更加的輕量。由于SpringMvc本身屬于Spring,因此與Spring的配合使用契合度更高。Mybatis相對Hibernate更加輕量,同時將Sql和業務代碼進行了很好的解耦。MyBatis的學習門檻更低,相對于傳統的JDBC差距不大,更好入門及掌握。

           3、SSH和SSM框架對比

           兩個框架的主要區別在于兩點,第一、MVC分離的實現方式前者為Struts,后者為SpringMvc;第二、持久層的使用前者為Hibernate,后者為MyBatis。所以這兩個框架幾乎所有的不同都是由這兩點產生的,那么具體情況是怎樣的呢?

           Struts vs SpringMvc

           由于SpringMvc針對方法進行設計,而Struts針對類進行設計,相對來講SpringMvc的速度相對更快。SpringMvc配置更加簡單,可以說完全0配置,開發效率更高。SpringMvc的學習門檻更低,使用更簡單。SpringMvc擴展性更強,更靈活。

           Hibernate vs MyBatis

           MyBatis更加輕量,學習門檻更低,但相對功能全面性來講Hibernate更好。如果你的項目中僅僅使用簡單的增刪改查功能,選用Hibernate會讓你節省不少的開發時間。反之如果需要使用到較多的sql復雜語句,則選用MyBatis更加靈活。MyBatis默認的SQL查詢性能更高,而Hibernate會進行所有字段查詢,性能就相對較低了。Hibernate有自己的日志統計功能,而MyBatis需要使用Log4j實現。MyBatis緩存特性相對Hibernate更高。

           4、SpringBoot框架

           SpringBoot框架是基于Spring4.0設計的,使用SpringBoot框架進行應用開發能夠使用Spring框架所有優秀特性,同時還能夠減少各種復雜的配置過程,降低各依賴包的沖突、增強系統的穩定性。我們可以將SpringBoot框架理解為我們使用SSM框架的一個腳手架框架使用,使用它能夠非常方便的構建我們的應用。那SpringBoot框架具體有哪些特點呢:

           可以非常方便和快速的構建Spring相關應用可以快速構建可執行的Jars和Wars文件內嵌了Servlet容器,如Tomcat、Jetty、Undertow使用SpringBoot框架開發項目,可以讓Spring的配置操作幾乎為零SpringBoot框架提供了運行時監控功能框架極大的提高了項目開發和部署的效率…

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    最新文章NEW

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>