原本只想寫寫幾個視圖的區別,感受配置服務器這種事情常常重複。比較簡單,但有時候挺麻煩,記錄下來,學習的同時,方便之後查找。html
1、eclipse兩大視圖區別java
Navigatorlinux
這個就是Navigator的視圖,source以及resource是以文件夾爲單位形式整合顯示的。其實這個就是文件(類)在電腦上的物理路徑,這種形式也更貼切編碼的路徑(一個包的形式com/tongji/servlet/xxx.class)web
Package數據庫
這個就是package的視圖,是以package爲單位。這個仍是稍微有點抽象的。直接就是com.tongji.servlet,而不是上面那樣分層表示apache
2、eclipse各個系統文件的位置及做用windows
.classpath保存的是項目所用的外部引用包的路徑。 ------->在Navigator視圖下
.mymetadata 保存的是工程屬性文件
.project 是工程構建配置文件 ------->在Navigator視圖下
.metadata文件夾的做用 Eclipse內全部改動都放在這個文件夾 ---->在整個workspace目錄下
.setting文件夾的做用 ------->在Navigator視圖下
\.settings\ ---->該文件夾下的文件是修改項目工程的軟件的版本匹配的!!!好比tomcat就只最高匹配servlet 3.0,那麼在這修改版本依賴;
把.js文件的編碼方式由改爲默認的ISO-8859-1改爲GBK時,這個文件會有記錄。
若是把這個文件刪了,在eclipse中查看js文件的中文字符就是亂碼,但發佈的時候仍是能正常顯示中文的。
結論:這個文件是eclipse查看js文件的時候用的,記錄了用什麼編碼方式查看。與發佈無關。.settings\文件夾不會被打到.war包裏。緩存
3、tomcat包下的各個文件夾做用(千萬不要使用被官網都遺棄的8.0版本!!最好使用7.0,配合項目)tomcat
webapps目錄用來存放應用程序,當tomcat啓動時會去加載webapps目錄下的應用程序。能夠以文件夾、war包、jar包的形式發佈應用。服務器
固然,你也能夠把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。
tomcat目錄下的文件夾做用:
一、bin目錄主要是用來存放tomcat的命令,主要有兩大類,一類是以.sh結尾的(linux命令),另外一類是以.bat結尾的(windows命令)。
重要:
不少環境變量的設置都在此處,例如能夠設置JDK路徑、TOMCAT路徑
startup 用來啓動tomcat
shutdown 用來關閉tomcat
修改catalina能夠設置tomcat的內存
二、conf目錄主要是用來存放tomcat的一些配置文件。
重要:
server.xml能夠設置端口號、設置域名或IP、默認加載的項目、請求編碼
web.xml能夠設置tomcat支持的文件類型
context.xml能夠用來配置數據源之類的
tomcat-users.xml用來配置管理tomcat的用戶與權限
在Catalina目錄下能夠設置默認加載的項目
注:有時候tomcat沒法正常啓動就和與這些文件有關係:好比下午報了個錯,找半天就是由於下面這個圖把註釋放開,可是沒有把三個<must-be-changed>修改掉!!不能使用<>
三、lib目錄主要用來存放tomcat運行須要加載的jar包。
例如,像鏈接數據庫的jdbc的包咱們能夠加入到lib目錄中來。
(注:這個是自動加載到工程去,有時候沒有,要本身在本地導)
四、logs目錄用來存放tomcat在運行過程當中產生的日誌文件,很是重要的是在控制檯輸出的日誌。(清空不會對tomcat運行帶來影響)
在windows環境中,控制檯的輸出日誌在catalina.xxxx-xx-xx.log文件中
在linux環境中,控制檯的輸出日誌在catalina.out文件中
五、temp目錄用戶存放tomcat在運行過程當中產生的臨時文件。(清空不會對tomcat運行帶來影響)
六、work目錄用來存放tomcat在運行時的編譯後文件,例如JSP編譯後的文件。
清空work目錄,而後重啓tomcat,能夠達到清除緩存的做用。
4、對各類經常使用軟件的配置變量的理解:
(拿Java爲例子,下面這個講的不錯,可是沒有講tomcat、Maven之類的變量配置)
借鑑:http://www.21jn.net/html/72/n-272.html
Windows下JAVA用到的環境變量主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。
1、 JAVA_HOME 指向的是JDK的安裝路徑,如C:\jdk1.5.0_06,在這路徑下你應該可以找到bin、lib等目錄。值得一提的是,JDK的安裝路徑能夠選擇任意磁盤目錄。建議路徑儘可能簡介,不要重複文件夾!
JAVA_HOME=C:\jdk1.5.0_06
注:(各個軟件都必須的)
tomcat CATALINA_HOME
Maven MAVEN_HOME
二、 PATH 環境變量原來Windows裏面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制檯下面編譯、執行程序時就不須要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,並在其中加上%JAVA_HOME%\bin (注,若是你對DOS批處理不瞭解,你可能不明白%%引發來的內容是什麼意思;其實這裏是引用上一步設定好的環境變量JAVA_HOME,你寫成x:\JDK_1.4.2也是能夠的;你能夠打開一個控制檯窗口,輸入echo %JAVA_HOME%來看一下你的設置結果) :
PATH=%JAVA_HOME%\bin;%PATH%
注:(這個只是要設置在cmd能夠啓動,好比java、javac)
好比tomcat 能夠在path裏面設置到bin目錄下
E:\profession\apache-tomcat-7.0.70\bin 或者 PATH=%CATALINA_HOME%\bin;%PATH%
在cmd下測試一下:
啓動tomcat的命令(注意使用的tomcat這隻貓的名字CATALINA)
三、 CLASSPATH 環境變量我放在最後面,是由於之後你出現的莫名其妙的怪問題80%以上均可能是因爲CLASSPATH設置不對引發的,因此要加倍當心才行。(這個是設置在控制檯上的)
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (只有java須要配置一下)
一、要注意的是最前面的".;"(須要注意)
二、若是將Java執行環境比喻爲操做系統,若是設置Path變量是爲了讓操做系統找到指定的工具程序(以Windows來講就是找到.exe文件),
三、Classpath設置的目的,在於告訴Java執行環境,在哪些目錄下能夠找到您所要執行的Java程序所須要的類或者包。
另外使用google調試前臺和查看http發送和返回內容也是至關方便~F12