java開發(fā)中的一些基本概念及操作
- maven 類似前端開發(fā)中的npm,用來自動(dòng)處理項(xiàng)目中的一些依賴關(guān)系;
- tomcat 項(xiàng)目容器,有了它才能正常啟動(dòng)java項(xiàng)目;
- idea導(dǎo)入項(xiàng)目后配置jdk和tomcat, maven看項(xiàng)目具體情況,非必須;
- idea可根據(jù)情況自動(dòng)配置maven;
- mac中‘command+;’快捷鍵可打開含有配置jdk的彈窗;
- 啟動(dòng)項(xiàng)目按鈕旁邊的select中點(diǎn)擊edit configurations可打開配置tomcat的彈窗;
可開發(fā)nodejs應(yīng)用
- 新建項(xiàng)目時(shí)選擇nodejs選項(xiàng)可自動(dòng)搭建nodejs+express+模版(如jade)的應(yīng)用;
- npm start后默認(rèn)在本地3000端口啟動(dòng);
打開IDEA,open項(xiàng)目文件夾起應(yīng)用
- 點(diǎn)擊右側(cè)邊欄
Maven Projects,點(diǎn)擊右側(cè)滑出窗口內(nèi)容區(qū)域Profiles,本地開發(fā)環(huán)境勾選dev;編輯啟動(dòng)項(xiàng)Edit Configurations...,在彈出窗口中點(diǎn)擊左上角+號(hào),在彈出下拉窗口中選擇Tomcat Sercer -> Local,在新窗口中填寫Name,選擇Application server,更改端口,點(diǎn)擊右下角Fix按鈕,在彈出下拉框中選擇das-server:war exploded(配置執(zhí)行機(jī)時(shí)選擇das-agent:war exploded),點(diǎn)擊Apply -> OK即可。
切換分支后起應(yīng)用
- 切換分支之后,點(diǎn)擊右側(cè)
Maven Projects,點(diǎn)擊右側(cè)滑出窗口左上部的刷新按鈕,點(diǎn)擊das-parent -> Lifecycle -> clean,最后點(diǎn)擊運(yùn)行即可。
IDEA比較大,會(huì)占掉電腦的大部分內(nèi)存,導(dǎo)致電腦變卡,有方法可解決
- 首先啟動(dòng)IDEA,open項(xiàng)目文件夾,點(diǎn)擊右側(cè)邊欄
Maven Projects,點(diǎn)擊右側(cè)滑出窗口內(nèi)容區(qū)域das-parent -> Lifecycle -> package即打包命令,會(huì)在項(xiàng)目目錄xx/app/server下面新建target目錄,在target/exploded目錄下有一個(gè)xxx.war文件夾,把這個(gè)文件夾復(fù)制到本地apache-tomcat-x.x.xx下的webapps目錄下即可(用IDEA啟動(dòng)后的webapps目錄下的ROOT目錄已經(jīng)有了打包后的文件,可直接使用),在本地apache-tomcat-x.x.xx -> conf -> server.xml修改protocol="HTTP/1.1"時(shí)的端口,最后點(diǎn)擊apache-tomcat-x.x.xx -> bin-> startup.bat(linux點(diǎn)擊startup.sh),關(guān)閉時(shí)點(diǎn)擊apache-tomcat-x.x.xx -> bin-> shutdown.bat(linux點(diǎn)擊shutdown.sh)。 - 做完上面一步,此時(shí)你就可以關(guān)掉IDEA,在瀏覽器中正常調(diào)試代碼了。
-
apache-tomcat-x.x.xx -> webapps下默認(rèn)有ROOT文件夾和ROOT.war壓縮包,記得把ROOT.war壓縮包刪除,因?yàn)閱?dòng)時(shí)壓縮包會(huì)自動(dòng)解壓縮覆蓋原文件夾。 - 把
xxx.war復(fù)制到本地apache-tomcat-x.x.xx下的webapps目錄下時(shí),啟動(dòng)后需要在端口后面加上這個(gè)文件夾的名字才可正常訪問,因?yàn)橹挥袕?fù)制到ROOT文件夾的項(xiàng)目才可以用原入口訪問。 - 執(zhí)行機(jī)的
war包在xxx/app/agent/target/exploded文件夾下,同時(shí)起執(zhí)行機(jī)的配置步驟如下:- 1、在
apache-tomcat-x.x.xx下復(fù)制webapps并重命名如webapps1; - 2、在
apache-tomcat-x.x.xx -> conf下復(fù)制Catalina并重命名如Catalina1; - 3、在
apache-tomcat-x.x.xx -> conf下修改server.xml,即在server.xml文件中復(fù)制<Service name="Catalina">...并粘貼到其同級(jí)的位置,然后改名(如<Service name="Catalina1">)和端口(如<Connector port="7001" protocol="HTTP/1.1")。
- 1、在
- 純前端代碼可直接把項(xiàng)目文件夾放在
webapps目錄下,瀏覽器可直接訪問,此時(shí)apache-tomcat-x.x.xx類似一個(gè)http-server服務(wù)。