在一個開發環境那裡你可以開發Servlet,然後測試,最後運行。
像任何其他Java程序,你需要編寫一個servlet通過使用Java編譯器javac編譯Servlet應用程序後,將它配置的環境中部署測試和運行。
此開發環境設置包括以下步驟:
這一步涉及到下載的Java軟件開發工具包(SDK),並適當地設置PATH環境變量的實現。
您可以從Oracle的Java網站下載SDK: Java SE Downloads.
一旦您下載的Java實現,按照給定的說明來安裝和配置設置。最後,設置PATH和JAVA_HOME環境變量指向的目錄,其中包含java和javac,通常分彆為java_install_dir/ bin和java_install_dir。
如果您運行的是Windows SDK安裝在C:\ jdk1.5.0_20,則需要將下麵一行在你的C:\autoexec.bat文件。
set PATH=C:\jdk1.5.0_20\bin;%PATH% set JAVA_HOME=C:\jdk1.5.0_20
或者,在Windows NT/2000/XP/win7中,你也可以用鼠標右鍵單擊“我的電腦”,選擇“屬性”,再"高級",“環境變量”。然後,您會更新PATH的值,然後按“確定”按鈕。
在Unix(Solaris和Linux等),如果SDK安裝在/ usr/local/jdk1.5.0_20,你使用的是C shell,把下麵的加入到.cshrc文件。
setenv PATH /usr/local/jdk1.5.0_20/bin:$PATH setenv JAVA_HOME /usr/local/jdk1.5.0_20
另外,如果你使用像Borland的JBuilder,Eclipse的IntelliJ IDEA的,或Sun ONE Studio集成開發環境(IDE),編譯並運行一個簡單的程序,以確認該IDE找到你安裝的Java路徑。
在市場上有許多的Web服務器支持Servlet。有些Web服務器是可自由下載,Tomcat也是其中的一個。
Apache Tomcat是一個開放源代碼的Java Servlet和JavaServer Pages技術的軟件實現,可以作為一個獨立的服務器進行測試的Servlet,並可以集成到Apache Web服務器。下麵是安裝TOMCAT的步驟:
下載最新版本的Tomcat http://tomcat.apache.org/.
一旦你下載安裝,解壓縮的二進製分發到一個方便的位置。例如,在C:\apache-tomcat-5.5.29在Windows上,或/usr/local/apache-tomcat-5.5.29人在Linux/Unix和創建CATALINA_HOME環境變量指向這些位置。
Tomcat可以開始通過Windows機器上執行下麵的命令:
%CATALINA_HOME%\bin\startup.bat or C:\apache-tomcat-5.5.29\bin\startup.bat
Tomcat在Unix (Solaris, Linux, etc.)機器上可以使用以下命令啟動:
$CATALINA_HOME/bin/startup.sh or /usr/local/apache-tomcat-5.5.29/bin/startup.sh
啟動後,默認包含在Tomcat中的Web應用程序將可以通過輸入http://localhost:8080/訪問。如果一切順利,那麼它應該顯示以下結果:
有關配置和運行Tomcat的進一步信息包含在文檔中,可以找到上麵的頁麵中,也可以在Tomcat Web站點:http://tomcat.apache.org
停止Tomcat既可以通過Windows機器上執行下麵的命令:
C:\apache-tomcat-5.5.29\bin\shutdown
在Unix(Solaris和Linux等)的機器上,停止Tomcat可以執行下麵的命令:
/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh
由於servlet是不屬於的Java平台標準版,您必須確定Servlet類的編譯器。
如果運行的是Windows,需要把C:\autoexec.bat文件中的以下行。
set CATALINA=C:\apache-tomcat-5.5.29 set CLASSPATH=%CATALINA%\common\lib\servlet-api.jar;%CLASSPATH%
另外,在Windows NT/2000/XP中,您也可以右鍵單擊“我的電腦”,選擇“屬性”,再"高級",“環境變量”。然後,您將更新CLASSPATH的值,然後按“確定”按鈕。
在Unix(Solaris和Linux等),如果SDK安裝在/ usr/local/jdk1.5.0_20,你使用的是C shell,把下麵的加入到.cshrc文件。
setenv CATALINA=/usr/local/apache-tomcat-5.5.29 setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH
注: 假設你的開發目錄是C:\ServletDevel(Windows)或/user/ServletDevel的(UNIX),那麼你就需要在CLASSPATH中添加這些目錄以及類似的方式,因為你已經在上麵添加。