JAVA現在還是學習ssh三大框架嗎?程式領域2020-04-30 15:15:30

ssh :spring struts hibernate

spring

無論大小公司肯定都會用的框架,現在 spring仍然非常流行,springboot 、spring cloud 現在更是隨著微服務、serverMesh 等概念大火。因為它給我提供了一個完整的解決方案,適合大中小公司快速構建屬於自己的體系架構。

Struts

這個基本已經淘汰了,除了老舊的專案維護,否則不會再用。現在就算再落後基本也是Spring mvc ,不再使用 struts 作為控制器。

hibernate

資料持久層框架,現在仍然非常流行。springboot JPA 底層就是使用的hibernate,JPA 是什麼 Java Persistent API,java 推行的持久層 API 介面,豐富的註解使用,使用過後會發現持久層介面可以非常簡潔,簡單的介面自動解析為 SQL 執行,都不需要手寫 sql 。JPA 在國外非常流行,國內大部分都傾向於 mybatis。

mybatis

mybatis 是一個輕量級的資料持久層框架,和 hibernate 有些類似,但是配置比較繁瑣,要手寫 mapper 和 sql 。雖然配置很繁瑣,還是受到國內大部分公司青睞,大概因為是複雜業務手寫 sql 他們覺得比較安全可控吧。

springcloud

這裡單獨寫出來,是因為微服務概念已經火了很多年了,而且現在的大小公司都認識到了微服務的好處,因此高階職位都是比不可少的技能要求。