1. 程式人生 > >為什麼說ssh已經過時了

為什麼說ssh已經過時了

311標準出臺之後,
隨著Restful方式的流程程度普及開來,struts2越來越被大家所拋棄,雖然struts2也加入了一些plugin來進行支援REST,但是還是過於繁瑣。所以導致了現在struts2的沒落。 然後spring以IOC為核心,然後進行大力擴充套件,先後推出了SpringMVC來完成邏輯層的編寫邏輯,
現在SpringMVC基本已經完成了替代struts2的工作(一些很老的專案可能沒有進行改造)。
然後在SpringMVC大獲成功之後,基於SpringMVC和web容器,把他們兩者進行結合,推出了SpringBoot,
經過幾年的發展和醞釀,現在後端基本被Spring系列所統一。所以現在要我來講,後端框架的王者就只有一個Spring系列了。 最後Hibernate只是一個對操作資料庫進行對映的框架,有很多也可以替代,比如ibatis, mybatis, JPA等等,
因為orm有自己的優點也有自己缺點,就看使用者如何進行權衡了。
從我個人的意見來看,簡單的業務邏輯直接用JPA(Spring基於Hibernate的封裝)就可以了,如果是複雜的,還不如直接寫SQL來得簡單,調優也方便。 為什麼說ssh已經過時?
現在提倡和流行的是前後端分離(這裡指的分離是完全分離,而不是之前通過模版進行分離,前後端資料互動是根據http進行的)。
並且後端設計的介面趨向於Restful的架構。為什麼有這種變化,
因為現在前端不僅僅是web端,在移動網際網路時代,app也是很大一部分。所以從後端的角度來看,他們都是客戶端。
app是沒辦法通過模版進行渲染的,只能通過http傳輸資料。這也是後端服務發展的趨勢。 Java後端技術有很多,如果想要提高,最好的捷徑就是踏踏實實的進行學習,
對於剛工作不久的人來說,可以把學習ssh框架的時間用來學習SpringMVC,然後掌握Spring的核心,
然後學習什麼是Restful概念,最後可以瞭解JDBC的一些概念(前期不推薦學習ORM框架)。我相信可以有所收穫和成長的。 最後不建議再去衝著學習ssh框架去培訓機構了,

總結:
ssm框架,老一點專案spring struts2 mibatis。
現在主流是spring spring-mvc mibatis。