色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

JavaWeb學習者,可以跳過SSH直接學習SSM嗎?

林國瑞2年前11瀏覽0評論

個人建議:Struts舍棄,Hibernate了解,Spring深入。

關于SSH

我剛入行的時候,SSH還是挺火的,額...大概是十年前了。

  • Spring:首先現在Spring依然很火,也歸功于Spring一直在快速迭代升級,現在大多數項目都在用Spring;而且現在Spring下面的子框架非常的多,這里說的Spring主要還是指SpringFramework。

  • Hibernate:一直沒有被淘汰,但是一直也火不起來,現在更多的項目在用Mybatis或者JPA。說實話,我覺得Hibernate還是挺強的,但是想用好Hibernate不容易。

  • Struts:Struts1和2我都有用過,到現在已經沒落了,新項目很少有人在用,至少我們好多年前就不用了(除非是一直維護的老項目),現在Struts的工作基本上被SpringMVC代替了。而且Struts一而再,再而三的曝出漏洞,在信息安全方面有著很大的隱患。

關于SSM

Spring上面已經說過了,就說說另外兩個:

  • SpringMVC:輕量級的MVC框架;通過DispatcherServlet,ModelAndView和ViewResolver,似的Web應用開發變得更加容易。

  • Mybatis:ORM框架,支持普通SQL查詢,存儲過程、高級映射;通過簡單的XML或注解,用于配置和原始映射,將接口和Java的POJO映射成數據庫中的記錄。

現在學什么?

  • 對于SSH來說,Spring可以好好學習一下(當然要學習新版本),Hibernate可以了解一下,Struts就不要再學習了。

  • 現在單體應用,使用最多的是SSM組合:Spring+SpringMVC+Mybatis;

  • 關于JPA,我認為大多數的系統不適用,它適用于微服務場景下,對數據的查詢都是單表查詢(SQL簡單),大多數公司的項目都到不了這個程度;不過雖然可能用不上,還是要學習一下。

  • Springboot:現在很流行的一個框架,提供了各種啟動器、簡化配置、方便集成、有助于開發效率。

  • 如果接觸前后端分離,甚至是微服務的架構,需要熟悉HTTP接口、RestAPI,最好可以掌握一套微服務框架,例如SpringCloud、或者Dubbo(如果不是工作需要,我推薦SpringCloud)。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。