(*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程
鏈接:https://www.zhihu.com/question/57719761/answer/156952139
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
要快速學習SSM框架,你需要一套學習曲線平滑的教程
1. 很快可以看到效果
SSM框架這種教程的,在百度或者git上一搜一大把,不過很遺憾,大部分你照著上面的流程做,是做不出來的,要么缺少包,要么配置文件漏了一個,要么本身就有問題。不僅浪費了你的時間,還會產生消極的作用,讓你懷疑自己是不是基礎不夠好,或者這個知識是不是太難了。
所以好的學習方式是,你一來就拿到一個“可以運行的項目” ,通過簡短的配置,部署在服務器上,馬上可以看到效果。 這樣你對教程才會建立信心,也更愿意把相關知識點學下去。
所以我提供了一個可以運行的項目下載(測試過很多遍,確保可以運行,確保項目本身沒有問題)。
<img src="https://pic4.zhimg.com/50/v2-aff3f1579d091eae7bc76425f14f55af_hd.jpg" data-rawwidth="327" data-rawheight="184" class="content_image" width="327">
還提供了一個如何部署這個項目的指導說明,以便你順利跑起來,看到效果
<img src="https://pic3.zhimg.com/50/v2-6e816a784c38f770a33ddbeae84cf991_hd.jpg" data-rawwidth="1070" data-rawheight="554" class="origin_image zh-lightbox-thumb" width="1070" data-original="https://pic3.zhimg.com/v2-6e816a784c38f770a33ddbeae84cf991_r.jpg">
2. 詳細步驟
經過上面的過程,就可以看到項目跑起來什么樣子了,這個時候,你才會對這個教程有信心,愿意跟著教程的步驟做一遍,學習如何進行SSM的整合。
SSM的整合涉及很多的環節,任何一個環節出錯,比如表的字段不對,忘記導包了,配置文件寫錯了一個符號,注解寫漏了一個,jsp文件放錯了位置等等,都會導致運行不出來。 所以我按照非常細的粒度,把學習步驟挨個挨個列出來,一共有20個步驟。。。
<img src="https://pic3.zhimg.com/50/v2-089a3cddf880497cd6b075c2869b3a84_hd.jpg" data-rawwidth="410" data-rawheight="509" class="content_image" width="410">
每個步驟都有代碼供你復制
<img src="https://pic2.zhimg.com/50/v2-2a40646c0fc7c7b5d30010085b302c67_hd.jpg" data-rawwidth="541" data-rawheight="518" class="origin_image zh-lightbox-thumb" width="541" data-original="https://pic2.zhimg.com/v2-2a40646c0fc7c7b5d30010085b302c67_r.jpg">
配置文件相關地方都有詳細的說明和講解
<img src="https://pic4.zhimg.com/50/v2-e5bd7f4d99036472b31a8861c612acef_hd.jpg" data-rawwidth="567" data-rawheight="548" class="origin_image zh-lightbox-thumb" width="567" data-original="https://pic4.zhimg.com/v2-e5bd7f4d99036472b31a8861c612acef_r.jpg">
同時建議第一遍學習的時候,盡量模仿:
<img src="https://pic4.zhimg.com/50/v2-f064a9f8668cd65466682d4c3578ee02_hd.jpg" data-rawwidth="782" data-rawheight="135" class="origin_image zh-lightbox-thumb" width="782" data-original="https://pic4.zhimg.com/v2-f064a9f8668cd65466682d4c3578ee02_r.jpg">
3. Jar包
作為一個基于框架的J2EE應用,SSM必然需要很多的jar包,不同的版本之間的兼容方式也不一樣。 所以在右上角提供了這個項目剛好需要的jar包供你下載,一次性解決~
<img src="https://pic2.zhimg.com/50/v2-3901e4bd07cacfa84d9d98084918e34f_hd.jpg" data-rawwidth="286" data-rawheight="122" class="content_image" width="286">
還有指導如何在項目里加入這個jar包的說明。。。。 (你別不信,真有同學會卡在這一步很久)
<img src="https://pic1.zhimg.com/50/v2-34d56c27f00c96b46f3d4fc486ab4dc1_hd.jpg" data-rawwidth="779" data-rawheight="521" class="origin_image zh-lightbox-thumb" width="779" data-original="https://pic1.zhimg.com/v2-34d56c27f00c96b46f3d4fc486ab4dc1_r.jpg">
為什么不用Maven? 考慮再三之后,沒有采用Maven的方式,因為這樣不僅增加了和當前學習內容無關的難度,并且在墻外網絡不通暢的時候,Maven足以讓你吐血。
4. 文件比較
在第一遍做的時候,建議嚴格地模仿,簡單地說,就是每個步驟你都跟著做,并且文件直接復制粘貼最好,這樣保證你跟著做的也會出一樣的效果。 等你做出了一樣的效果之后,再按照自己的思路,做一些調整和修改,做出不太一樣的內容出來。
可是就是有些同學,特別喜歡第一步就開始改,導致無法成功運行起來,為此特意提供了一個文件比較功能,便于找到你的代碼與“正確答案”的區別,方便你定位問題所在。
<img src="https://pic1.zhimg.com/50/v2-dc55d4a38e7d9e0c8164fcf7545a0574_hd.jpg" data-rawwidth="981" data-rawheight="499" class="origin_image zh-lightbox-thumb" width="981" data-original="https://pic1.zhimg.com/v2-dc55d4a38e7d9e0c8164fcf7545a0574_r.jpg">
5. 原理圖
跟著上面的步驟,嚴格地進行就可以跑通并且看到效果。 雖然看到了效果,可是你也有很多疑問了,那么這個時候拋出一個原理圖,就恰巧是你需要,并且也看得進去,能夠消化的了。
<img src="https://pic2.zhimg.com/50/v2-247284bde472e80ed91fd83df8dbe65b_hd.jpg" data-rawwidth="939" data-rawheight="696" class="origin_image zh-lightbox-thumb" width="939" data-original="https://pic2.zhimg.com/v2-247284bde472e80ed91fd83df8dbe65b_r.jpg">
6. 刪掉,自己從頭做一遍
通過上面的嚴格模仿做出來以后,相信我不說,你也會躍躍欲試,把這個項目刪掉,自己從頭做一遍。 這樣這些知識才會真正到你的腦海中,技能也才算是學到手。
<img src="https://pic2.zhimg.com/50/v2-2f92a9168efd442ae71cfe0a766fbea4_hd.jpg" data-rawwidth="994" data-rawheight="110" class="origin_image zh-lightbox-thumb" width="994" data-original="https://pic2.zhimg.com/v2-2f92a9168efd442ae71cfe0a766fbea4_r.jpg">
除了學習曲線平滑的教程外,你還需要一個合理的內容規劃。
要掌握SSM,所學內容還是要規劃一下,不建議直接開擼SSM,最好把Spring SpringMVC Mybatis各個擊破
1. Spring
<img src="https://pic2.zhimg.com/50/v2-98c0a9178da185da47819a38585b403b_hd.jpg" data-rawwidth="450" data-rawheight="479" class="origin_image zh-lightbox-thumb" width="450" data-original="https://pic2.zhimg.com/v2-98c0a9178da185da47819a38585b403b_r.jpg">
2.Spring MVC
<img src="https://pic3.zhimg.com/50/v2-f1543c14721b814833b00f2f8bc13126_hd.jpg" data-rawwidth="528" data-rawheight="551" class="origin_image zh-lightbox-thumb" width="528" data-original="https://pic3.zhimg.com/v2-f1543c14721b814833b00f2f8bc13126_r.jpg">
3.Mybatis
<img src="https://pic1.zhimg.com/50/v2-8d6750b823ece78f4c6e651676426c4b_hd.jpg" data-rawwidth="484" data-rawheight="610" class="origin_image zh-lightbox-thumb" width="484" data-original="https://pic1.zhimg.com/v2-8d6750b823ece78f4c6e651676426c4b_r.jpg">
4.Spring+Mybatis
以上3個模塊分別掌握之后,為了迎接SSM的學習,特意做了一個Spring+Mybatis的小整合,以利于更加平滑地過渡到SSM三大框架的整合
<img src="https://pic4.zhimg.com/50/v2-a3d20f19aca2e89c5b5287dd29d1bd98_hd.jpg" data-rawwidth="313" data-rawheight="176" class="content_image" width="313">
5.Spring+Spring MVC +Mybatis
然后,才開始真正學習這個SSM整合
<img src="https://pic3.zhimg.com/50/v2-e6aef299a38f1a29879025b3d5c7ee90_hd.jpg" data-rawwidth="338" data-rawheight="207" class="content_image" width="338">
最后,以上教程都是免費的,教程地址:
http://how2j.cn/t/46
局限于個人能力和視野,教程由諸多不足之處,請多多指點,謝謝大家。
收藏的同學,請記得點個贊~
其他相關:
有什么值得推薦的Java Web練手項目?
轉載于:https://www.cnblogs.com/ximenxiazi/p/8412851.html
總結
以上是生活随笔為你收集整理的(*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA商城 B2B2C商城系统 多用户
- 下一篇: 我在梵天的一场梦中