簡單項目開發關鍵記錄(初學者適合看)

項目所涉及說明:

  1. 後端框架:spring + springMVC + springJDBC (spring是個好東西,有時間一定要把spring全家桶研究透,因爲本項目小,怎麼簡單怎麼來,就不用太多框架了)
  2. 數據庫:mysql5.5+
  3. web服務器:tomcat 9
  4. 前端框架:layui + jquery + (flex+百分比 ,佈局頁面)
  5. 輔助工具:碼雲(協同開發中國版的git) + maven

所遇到的坑:

  1. 進入tomcat的bin目錄運行:startup.bat,顯示的黑白界面是亂碼。解決辦法是:找到tomcat目錄下的/conf/logging.properties。修改語句:
java.util.logging.ConsoleHandler.encoding = GBK

在這裏插入圖片描述
2. 運行成功後,在瀏覽器訪問項目,發現js報錯,打開調試器一看,發現js中存在亂碼。去tomcat的發佈目錄下找到該js看發現並沒有亂碼,解決辦法是:找到catalina.bat文件添加內容

set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8

在這裏插入圖片描述
3.如果我們做上傳功能時,把文件存放到tomcat服務器中(雖說實際項目並不會這樣幹,但是那得看什麼項目(奸笑中)),就會遇到這樣的問題,就是每次啓動tomcat,會把臨時文件夾刪除了,也就是之前上傳的文件所建立的文件夾以及文件會被刪除。解決辦法是:
在Windows下,我們需要打開tomcat的/conf/server.xml文件,在Host節點下添加一句代碼

<Context path="/upload" docBase="g:/upload" reloadable="true"/>

這句代碼的意思是,當我們訪問/upload這個url的時候,會指向我們本地磁盤上的g:/upload這個文件夾。

這裏我舉個例子,我的用戶頭像文件是保存在g:/upload/portrait目錄下的,那麼我們用戶表中保存頭像文件的地址應該是upload/portrait/xxx.jpg,這樣在html中就可以直接獲取到了,但是我們在服務器中保存文件的時候可不是將文件保存在upload/portrait/xxx.jpg地址下,而是在g:/upload/portrait目錄下,也就是說,我們需要把這個路徑保存在配置文件中,因爲將來把工程部署到linux服務器上的時候,就沒有g盤這個概念了。部署到linux系統上之後,再把g;/upload/portrait改爲/usr/local/upload/portrait,注意,這裏我們最好自己新建一個/usr/local/upload/portrait目錄,並且設置權限,不然有可能因爲權限問題導致無法將文件保存到該目錄下。

在linux下添加的代碼略有區別,如果完全按照windows一樣的代碼是不行的,我試過……

<Context path='/upload' docBase='/usr/local/upload' crossContext='true' trusted='true'/>

maven打包項目

https://blog.csdn.net/Absorbed66c/article/details/89209468

把eclipse中的項目上傳到碼雲

看了幾個博客,各種操作,我弄不來。不是報這種錯就是那種錯。自己弄了一個最簡單最快速的方法。步驟如下
1.先去碼雲https://gitee.com/註冊賬號
2.新建倉庫,填入項目名,其他默認,剩下的按照圖下所選,然後點擊創建即可
在這裏插入圖片描述
3.找到剛創建的項目,點擊進去頁面。按照圖下所示,點擊複製
在這裏插入圖片描述

4.接着打開eclipse,點擊最左上角的file,選擇import,搜索git,按照圖下點擊next
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
等待完成到100% 後選擇cancel 取消,對,是選這個,其他的不用理會。
記住這個地址
在這裏插入圖片描述
把eclipse中的項目,拷貝到此文件夾下,記住別刪掉這個文件夾
在這裏插入圖片描述
此文件夾是隱藏的,你可以設置文件夾選項把隱藏的也顯示出來。它是關聯到碼雲服務器的關鍵。
把你的項目拷貝到這個目錄下,然後在eclipse中重新導入在這個目錄下的項目。比如你是maven項目,那麼你就導入maven項目,選擇此文件夾的項目導入即可關聯到碼雲了。接着,就是對着導入完成的項目 ,右鍵—team ----commit —輸入提交的內容—commit push 即可上傳到碼雲了。(字比較多,請耐心看。我這個方法很好用)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章