本來只想寫寫幾個視圖的區別,感覺配置服務器這種事情經常重復。比較簡單,但有時候挺麻煩,記錄下來,學習的同時,方便以后查找。
一、eclipse兩大視圖區別
Navigator
這個就是Navigator的視圖,source以及resource是以文件夾為單位形式整合顯示的。其實這個就是文件(類)在電腦上的物理路徑,這種形式也更貼切編碼的路徑(一個包的形式com/tongji/servlet/xxx.class)
Package
這個就是package的視圖,是以package為單位。這個還是稍微有點抽象的。直接就是com.tongji.servlet,而不是上面那樣分層表示
二、eclipse各個系統文件的位置及作用
.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包里。
三、tomcat包下的各個文件夾作用(千萬不要使用被官網都遺棄的8.0版本!!最好使用7.0,配合項目)

webapps目錄用來存放應用程序,當tomcat啟動時會去加載webapps目錄下的應用程序。可以以文件夾、war包、jar包的形式發布應用。
當然,你也可以把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。
tomcat目錄下的文件夾作用:
1、bin目錄主要是用來存放tomcat的命令,主要有兩大類,一類是以.sh結尾的(linux命令),另一類是以.bat結尾的(windows命令)。
重要:
很多環境變量的設置都在此處,例如可以設置JDK路徑、TOMCAT路徑
startup 用來啟動tomcat
shutdown 用來關閉tomcat
修改catalina可以設置tomcat的內存
2、conf目錄主要是用來存放tomcat的一些配置文件。
重要:
server.xml可以設置端口號、設置域名或IP、默認加載的項目、請求編碼
web.xml可以設置tomcat支持的文件類型
context.xml可以用來配置數據源之類的
tomcat-users.xml用來配置管理tomcat的用戶與權限
在Catalina目錄下可以設置默認加載的項目
注:有時候tomcat無法正常啟動就和與這些文件有關系:比如下午報了個錯,找半天就是因為下面這個圖把注釋放開,但是沒有把三個<must-be-changed>修改掉!!不能使用<>
3、lib目錄主要用來存放tomcat運行需要加載的jar包。
例如,像連接數據庫的jdbc的包我們可以加入到lib目錄中來。
(注:這個是自動加載到工程去,有時候沒有,要自己在本地導)
4、logs目錄用來存放tomcat在運行過程中產生的日志文件,非常重要的是在控制台輸出的日志。(清空不會對tomcat運行帶來影響)
在windows環境中,控制台的輸出日志在catalina.xxxx-xx-xx.log文件中
在linux環境中,控制台的輸出日志在catalina.out文件中
5、temp目錄用戶存放tomcat在運行過程中產生的臨時文件。(清空不會對tomcat運行帶來影響)
6、work目錄用來存放tomcat在運行時的編譯后文件,例如JSP編譯后的文件。
清空work目錄,然后重啟tomcat,可以達到清除緩存的作用。
四、對各種常用軟件的配置變量的理解:
(拿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
2、 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)
3、 CLASSPATH 環境變量我放在最后面,是因為以后你出現的莫名其妙的怪問題80%以上都可能是由於CLASSPATH設置不對引起的,所以要加倍小心才行。(這個是設置在控制台上的)
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (只有java需要配置一下)
1、要注意的是最前面的".;"(需要注意)
2、如果將Java執行環境比喻為操作系統,如果設置Path變量是為了讓操作系統找到指定的工具程序(以Windows來說就是找到.exe文件),
3、Classpath設置的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。
另外使用google調試前台和查看http發送和返回內容也是相當方便~F12