-
1 # SteveJrong
-
2 # 鹿德興
Spring核心原理必須要懂,資料庫層面要會mybatis及其相關開源外掛和Spring data下的一些專案框架,然後精通一個IDE和版本控制軟體的使用,一些運維部署的知識,前端知識
-
3 # 程式領域
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。
mybatismybatis 是一個輕量級的資料持久層框架,和 hibernate 有些類似,但是配置比較繁瑣,要手寫 mapper 和 sql 。雖然配置很繁瑣,還是受到國內大部分公司青睞,大概因為是複雜業務手寫 sql 他們覺得比較安全可控吧。
springcloud這裡單獨寫出來,是因為微服務概念已經火了很多年了,而且現在的大小公司都認識到了微服務的好處,因此高階職位都是比不可少的技能要求。
-
4 # 木凡空
現在業界流行的SSM,spring+springMvc+Mybatis
或者springBoot+springCloud的微服務。
現在企業開發一般都是這幾類java框架。
-
5 # 科技前緣號角
你好,我來給你解答這個問題。
首先,你要清楚ssh框架是什麼?ssh框架是開發Java web企業開發的技術框架,由spring,struts,hibernate組成,spring你可認為是struts和hibernate的底層支撐,主要負責實體的載入,初始化。struts相當於是VC即view/controller,檢視層介面展示和控制層傳遞和處理使用者請求,hibernate相當於M即Model,主要負責與資料庫的互動,比如資料的讀寫,系統資料的倉庫。
其次,ssh框架是初學者必須接觸的開發框架之一,熟悉掌握框架結構和原理,多去實際當中去應用,對於剛學著開發企業級系統有很好的幫助。
最後,除開學習ssh框架,你還要學習一些中介軟體,比如redis快取技術,MQ對接機制,dubbo分散式通訊服務,zk等等。學習的的東西要廣而深。
總結下來,持續要學習不光是ssh框架,其他的技術也要廣泛學習且有深入瞭解
-
6 # 程式設計師大大
在JavaEE的開發過程中,時常會用到Web應用程式的框架,SSH是曾經一度比較熱門的框架,其作用同樣是為了搭建一個架構清晰、有較好的可複用性、便於維護和管理的系統。具體來說,SSH是指Struts、Spring、Hibernate三大框架,Struts用來作為基礎性的架構,Hibernate用於資料的持久層,而Spring用來對前兩者進行管理,編寫基本的DAO介面。其實,三大框架在實踐中也經歷了不斷地進化,從SSH框架發展為SSM框架,稍早的一些專案使用Spring、Struts2、Mybatis來寫,而現在一般情況下使用Spring、SpringMVC、Mybatis來做專案。現在Java流行的框架,我給你介紹一下 一.springmvc框架 簡介:SpringWebMVC是一種基於Java的實現了WebMVC設計模式的請求驅動型別的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,SpringWebMVC也是要簡化我們日常Web開發的。 二.spring框架 簡介: Spring是一個開源框架,是為了解決企業應用程式開發複雜性而建立的。框架的主要優勢之一就是其分層架構,分層架構允許您選擇使用哪一個元件,同時為J2EE應用程式開發提供整合的框架。 三.mybatis框架 簡介: MyBatis的前身叫iBatis,本是apache的一個開源專案,2010年這個專案由apachesoftwarefoundation遷移到了googlecode,並且改名為MyBatis。MyBatis是支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及結果集的檢索。MyBatis使用簡單的XML或註解用於配置和原始對映,將介面和Java的POJOs(PlanOldJavaObjects,普通的Java物件)對映成資料庫中的記錄
回覆列表
ssh、ssm框架是前幾年很火很流行的框架,目前的話這些框架是中小型公司在用,大公司已經開始用springcloud、dubbo、springboot等這些分散式、rpc框架了,甚至配合kafka、mq等一些周邊服務做生態,因為大公司的產品使用人數多,流量大,為了扛住流量洪峰,所以上分散式很有必要,也便於服務快速迭代升級,符合多人開發的模式,小公司的話追求產品快速上線,所以ssh、ssm這些框架用的較多,也好維護一些。