Java新手如何學習Spring Struts Hibernate三大框架?

時間 2021-05-07 07:38:50

1樓:向南

建議直接學習springboot,官網很多簡單的例子,直接學習即可。

另外就是mybatis,官網有中文教程,直接學習就可以

2樓:愛敲程式碼的文藝青年

沒必要學習ssh啦,這個技術已經成為歷史啦,struts都已經沒有了,spring是乙個很不錯的框架,前景也不錯,建議深度學習

3樓:2gua

幹嘛要想這麼多呢?先從Spring MVC + MyBatis/Hibernate著手就好,然後到了某個特定階段,剩下的一步步都會逐漸清晰起來。

4樓:smfx1314

這是有史以來我見過講的最好的課程,絕對適合新手,老師不知道叫什麼名字。不過通俗易懂,給你剖析原理,知道為什麼這樣做,非常棒。如果你知道這個老師的名字,可以告訴我。

ssh實現客戶關係管理系統 http://yun.itheima.com/course/218.html

5樓:

首先,Struts現在在專案當中用到的比較少。一部分原因是技術發展所致,還有一部原因是在16年爆出的遠端執行漏洞(雖然只有部分版本涉及,但是一石激起千層浪,你懂得)。除非是銀行等比較保守的行業,系統可能還存在。

比較新興的專案,基本上現在都是springMVC佔據,所以學不學Struts需要自己根據實際需要取捨。雖然不用了,但是對於了解底層架構還是非常有幫助的,它可以說是springMVC的啟蒙前輩。至於學習方法的話,最好先了解背景,框架致力於解決什麼問題。

然後單個spring,Struts,hibernate各花時間寫寫程式,最後再整合寫個小專案。有時間可以多看看官方文件,如果英文不好,有道詞典伺候。相信過一段時間,你會有收穫。

學習過程,記得隨時幾記筆記。要知道,技術的路是慢慢積累起來的,要做技術,就一定得有耐心。

6樓:m5jun

個人建議學springmvc mybatis,structs和hibernate在網際網路已經不就行了,學習框架很簡單先學會怎麼使用它,直接用它做專案,在專案中學習,學會用後可以去研究原始碼學習更深層次的東西。

7樓:姜正心

明白啥時候從web容器送上來的資料交給各個框架進行處理的,各個框架是如何相互協作的,處理完又如何給容器的。剩下的就是套路了。

8樓:劉于洋

struts 我工作了5年了,公司就沒用過,雖然我學過。spring必須,而且要精通,因為所有的專案都是以它為容器的,hibernate有點重量級,現在用的也少了。

9樓:

Struts可以不用看,多時沒更新中,最多準備個面試題。 H東西不多,相信你對著教程做一遍足以應付上一兩年,關鍵是整個spring框架,建議吃透。我找精通spring框架的人找了一年多,發現市場上這塊懂的真是不多

10樓:Asakawa

建議先學spring framework,然後是spring mvc,最後是spring boot,struts和hibernate現在很少用了,因為後台都的前端是restful,持久層我自己用的spring的jdbc template

11樓:廣志

現在也不流行ssh,用ssh的大多數也就是幾年前遺留的老專案,在北京地區基本都是ssm,而且ssm也是面試的基礎技能之一。

12樓:圓胖腫

不用學ssh,了解原理,ssh裡面的struts已經被淘汰了,spring和hibernate也快了,spring的作者rod johnson跑去typesafe搞scala了,hibernate的作者在red hat搞ceylon了

13樓:許雪裡

很同意上面的看法,記得我當時學習的時候,一開始只是用jsp小部落格,沒有任何框架;後台重構用到了servlet,mvc;在這基礎上,我做了幾個內部小專案;最後我才開始接觸Struts2,做了乙個專案,最終才學習了Spring和Hibernate,這才對SSH有了全面的概念;當然,現在都是基於SSM(spring mvc + spring + mybatis)開發了.

14樓:

大概的看了下,說的都對,但是有幾個回答感覺不夠到位。人家現在只能喝粥,還是別塞飯給他吧。

1.框架不急,真的不急

2.先學好Tomcat伺服器,servlet和http協議3.等你要學習框架的時候,預留乙個月的時間,確保沒有什麼大事阻礙你。

第乙個禮拜學習struts2,第二個禮拜Hibernate,第三個禮拜spring,第四個禮拜總結。記住不能超過乙個月,要快!要快!

要快!4.第三步是乙個事務操作,中斷就回滾重來!重來!重來!

在想著寫乙個適合超級新手的框架,因為我也是新手啊,練練手...

15樓:韓震

最開始先不要整合在一起,分開使用,先struts,在hibernate,這兩個會用了再加入spring,這樣你能很快體會spring的好處。多做幾個專案,多查查資料,問題不大

16樓:王聰

只用過spring,那spring來說。建議去啃官方文件,雖然都是英文的,但是都是框架的作者寫的,會把自己的對框架的理解寫出來。

spring的官方文件還是很全面的,還有各種例子。

Spring Framework Reference Documentation

17樓:劉易友

那些不建議用ssh的大概都是大神!

那些建議先學設計模式的也是大神!

至於執行緒啊,io啊。併發啊,到最後你自己會去主動去學的。。。

更新:20180130

Struts和Hibernate可以不看了,看SSM吧另外,SpringBoot也可以看

劉易友:初學Spring有沒有適合的書?

18樓:

頂了乙個答案,同時也不建議你學習SSH,學習j2ee建議從基礎學起,比如設計模式(這個其實也不對應要學,學其他的總結即可,不過面試要用到),http協議,基礎的servlet,session,cookie之類的結合http全面了解一下,然後需要會html+js做介面,資料庫工具掌握一種,sql必須熟悉,一些資料庫的基本概念必須了解

別的經驗我不知道,我面試從來不問SSH,因為絕對大多數1-3年工作經驗的人對SSH也不熟悉(不是說沒有熟悉的),就是會一些基本的用法而已,問了也白問,招畢業生聽見專案用SSH做的就神煩(因為很可能意味著他上了乙個培訓機構做了乙個SSH專案就別的可以了解的了)

19樓:王星遊

其實可以考慮springMVC + spring + mybatis 來代替SSH了……

我在過的幾個公司都是這樣,不過不能說明問題。

20樓:SebastianQu

其實最好的辦法是跟著專案走,老人帶新人,這樣會學的很快啊。

單純說怎麼使用的這3樣東西的話,看看reference和sample就可以了。

關鍵是要看如何將這些東西運用到實際專案中去,為什麼要這麼用,用了那些功能,捨棄了那些功能,為什麼要取捨。這些東西靠reference是學不來的。

21樓:賑早見琥珀主

從配置檔案開始,理解三個字母各自是如何工作的,以及是如何協同工作的。我從零開始學ssi的時候就這麼幹的,花了乙個月左右,使用起來就比較熟練了。然後深入框架的一些高階用法。

再接著琢磨它們的原理、思想和設計、實現。最後到能自己重新發明輪子。

22樓:李遙

Spring、Struts、Hibernate這些框架對於初學者來說值得學但是不要沉迷於依靠這些工具來解決問題,否則你將踏上一條永無止境的「學習他人之路」

依靠自己的智慧型來解決問題,走NIH(Not Invented Here)之路,擺脫別人的工具(只利用其中的有益思想)

如何更好的學習java?

mask 哎,這麼多其它行業的人想轉行過來。估計泡沫不遠了。行業湧入的人速度太快。做同一件事資本家很快就能花很少的錢僱傭到人。想轉行,求帶!這兩年明顯感覺公司專案變少了,我們乙個部門的人都同意行業 手機odm 寒冬到來,要失業了 蘇藍天 為什麼一言不合就打算轉職程式設計師?這裡你要考慮乙個問題是因為...

學習java應該如何理解反射?

zhdbmwaj 舉個例子。有一些框架會把所有的類名全部以string型別放在乙個xml檔案中。有時因為一些特殊的情況我們不能直接new物件。這時直接用反射通過字串型的類名來新建物件就很方便了。甚至反射可以直接使用和獲取私有物件和方法 Boyka 反射,一些比較粗淺的理解來說,就是通過物件來得到類的...

新手如何學習陶笛?

Terrence 丫丫喵喵喵 我也是心血來潮想學樂器,研究了尤克里裡和陶笛,覺得尤克里裡雖然可以彈唱好聽,但是難度大點,主要是按弦的時候,容易按不住,但是陶笛這種管樂就比較簡單了。而且尤克里裡入門400 多才行,陶笛入門200 400都可以。所以買了個陶笛。去了本地的風雅琴行,挑了一把200多靑裂。...