如何搭建一個WEB服務器項目(一)—— 開篇 ,搭建SSH整合框架


 

使用Intellij IDEA2019創建SSH(Spring+SpringMVC+Hibernate+Maven整合)項目

  觀前提示:本系列文章有關服務器以及后端程序這些概念,我寫的全是自己的理解,並不一定正確,希望不要誤人子弟。歡迎各位大佬來評論區提出問題或者是指出錯誤,分享寶貴經驗。先謝謝了( ̄▽ ̄)"!

  進入正題前先聊些廢話(來學習干貨的朋友請自行略過這部分)

  由於我所在的院系為了響應“大眾創業、萬眾創新”的號召而開設了一門雙創課(據說要跟畢業證掛鈎, Σ(っ °Д °;)っ 驚了),為了能和組隊成員完成一個簡易的(能混過考核的)項目,保證畢業證如期而至,我不得不開始學習一些前后端的有關基礎知識,開啟一眼望不到盡頭“搬運工”生活。這注定是個漫長的過程,期間也不可能一帆風順,遇到問題后,費好大勁找出的解決辦法也可能轉眼就忘(這不爭氣的大腦),以防日后再次遇到同樣問題,決定開一個坑,記錄自己的“開發”日常,大概周更。希望能夠借此提高自己的表述能力,加深自己對所寫代碼的認知。好了,開始說正事!

 

  所用工具:IntelliJ IDEA 2019.1.4如果資金允許,請支持正版

  奈何本人還是一枚學生黨,打算白嫖的看這里(親測有效):

  https://baijiahao.baidu.com/s?id=1636560001904673636&wfr=spider&for=pc

  最新的版本好像用上面的破解方法不太行,Intellij IDEA 歷史版本

  https://www.jetbrains.com/idea/download/other.html

  相信很多小伙伴習慣使用Eclipse,我也是。之所以要用IDEA,是因為聽說這個工具更好用(有一說一,不用自己導jar包確實比較方便點)不過也請打算使用Eclipse的小伙伴不要着急走,工具不同但原理是一樣的。雖然不知道各位是從哪里了解到的SSH框架,但我覺得有必要去了解一下它的原理和作用(SSM框架與SSH框架大同小異,重要的是搞清楚原理),這樣才能知道框架帶給你帶來的好處以及你是否需要使用框架(畢竟web項目規模不大的話沒必要,我用Servlet也能寫),也希望能在評論區討論一些配置文件的作用,互幫互助共同成長嘛ヾ(≧▽≦*)o

  為了避免重復造輪子,使用IDEA創建SSH項目的具體實現請參考下面這篇文章(感謝這位大佬的詳細內容讓我沒有放棄IDEA

  https://blog.csdn.net/qq_41741884/article/details/101889165

  雖然文章的內容十分詳細,但我照做之后還是遇到不少問題,我挑幾個最有可能的寫出來,如果各位遇到不一樣的問題,歡迎在評論區留言!

  問題一:不知道自己為什么沒有下圖這種文件結構,原因很簡單,這是需要自己創建的(不像Eclipse一樣自動生成一部分文件)

  解決辦法2

 

  問題二:添加的依賴下方出現紅色波浪線,網上有不少解決辦法,我親測有用的是這種:

  打開設置(File -> Setting),搜索maven。先把標號①處的地址改為你IDEA對應的安裝目錄,如下圖,然后記住箭頭標記的這個目錄(你的電腦也可能是C:\Users\Administrator\.m2\repository),把這個目錄下的文件全部刪除,再打開IDEA進行Reimport即可。

   解決辦法2

 

   問題三:建立是本地數據庫連接這塊一直出錯。需要點開方框中的MySQL,選取和你使用的數據庫一致的驅動。

  解決辦法3

 

  建議:原圖標注說點開以后隨便選一個,但我建議選取后綴為exploded的(見下圖一),而且設置也需要更改(見下圖二),這樣每次測試項目都不會重啟tomcat,比較省事。

  建議

                               圖一

   

                          圖二

 

  另外就是有沒有人和我一樣對原文里博主IDEA的背景圖十分好奇,設置IDEA背景的方法如下:File ->Setting ->左上角搜索Set Background Image,然后點開就可以進行設置了(背景透明度根據個人感覺來吧,不然影響看代碼,得不償失呀( ̄▽ ̄)"

  設置背景 

   好了,這篇隨筆也該結束了,我能介紹的也就這些,主要還是鏈接里的內容有幫助。如果我上面提出的問題不是你遇到的問題的話,歡迎在評論區留言,我們一起討論!

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM