Servlet - 環境搭建



開發環境是您開發 Servlet、測試它們並最終執行它們的地方。

與任何其他 Java 程式一樣,您需要使用 Java 編譯器javac編譯 Servlet,編譯 Servlet 應用程式後,它將部署在已配置的環境中進行測試和執行。

此開發環境設定包含以下步驟:

設定 Java 開發工具包

此步驟包括下載 Java 軟體開發工具包 (SDK) 的實現並適當地設定 PATH 環境變數。

您可以從 Oracle 的 Java 網站下載 SDK:Java SE 下載

下載 Java 實現後,請按照給定的說明安裝和配置設定。最後,設定 PATH 和 JAVA_HOME 環境變數以引用包含 java 和 javac 的目錄,通常分別為 java_install_dir/bin 和 java_install_dir。

如果您執行的是 Windows 並將 SDK 安裝在 C:\jdk1.8.0_65 中,則應將以下行新增到 C:\autoexec.bat 檔案中。

set PATH = C:\jdk1.8.0_65\bin;%PATH% 
set JAVA_HOME = C:\jdk1.8.0_65 

或者,在 Windows NT/2000/XP 上,您也可以右鍵單擊“我的電腦”,選擇“屬性”,然後選擇“高階”,然後選擇“環境變數”。然後,您將更新 PATH 值並按“確定”按鈕。

在 Unix(Solaris、Linux 等)上,如果 SDK 安裝在 /usr/local/jdk1.8.0_65 中並且您使用的是 C shell,則應將以下內容新增到 .cshrc 檔案中。

setenv PATH /usr/local/jdk1.8.0_65/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk1.8.0_65

或者,如果您使用的是整合開發環境 (IDE),例如 Borland JBuilder、Eclipse、IntelliJ IDEA 或 Sun ONE Studio,請編譯並執行一個簡單的程式以確認 IDE 知道您安裝 Java 的位置。

設定 Web 伺服器 - Tomcat

市場上有多種支援 Servlet 的 Web 伺服器。一些 Web 伺服器可以免費下載,Tomcat 就是其中之一。

Apache Tomcat 是 Java Servlet 和 Java Server Pages 技術的開源軟體實現,可以用作測試 Servlet 的獨立伺服器,也可以與 Apache Web 伺服器整合。以下是將 Tomcat 設定到您的機器上的步驟:

  • https://tomcat.apache.org/ 下載最新版本的 Tomcat。

  • 下載安裝程式後,將二進位制分發版解壓縮到方便的位置。例如,在 Windows 上為 C:\apache-tomcat-8.0.28,在 Linux/Unix 上為 /usr/local/apache-tomcat-8.0.289,並建立指向這些位置的 CATALINA_HOME 環境變數。

可以透過在 Windows 機器上執行以下命令啟動 Tomcat:

%CATALINA_HOME%\bin\startup.bat
or
C:\apache-tomcat-8.0.28\bin\startup.bat

可以透過在 Unix(Solaris、Linux 等)機器上執行以下命令啟動 Tomcat:

$CATALINA_HOME/bin/startup.sh
or
/usr/local/apache-tomcat-8.0.28/bin/startup.sh

啟動後,可以透過訪問https://:8080/訪問 Tomcat 自帶的預設 Web 應用程式。如果一切正常,則應顯示以下結果:

Tomcat Home page

有關配置和執行 Tomcat 的更多資訊,請參閱此處包含的文件以及 Tomcat 網站:http://tomcat.apache.org

可以透過在 Windows 機器上執行以下命令停止 Tomcat:

C:\apache-tomcat-8.0.28\bin\shutdown 

可以透過在 Unix(Solaris、Linux 等)機器上執行以下命令停止 Tomcat:

/usr/local/apache-tomcat-8.0.28/bin/shutdown.sh

設定 CLASSPATH

由於 Servlet 不是 Java Platform, Standard Edition 的一部分,您必須向編譯器標識 Servlet 類。

如果您執行的是 Windows,則需要將以下行新增到 C:\autoexec.bat 檔案中。

set CATALINA = C:\apache-tomcat-8.0.28 
set CLASSPATH = %CATALINA%\common\lib\servlet-api.jar;%CLASSPATH% 

或者,在 Windows NT/2000/XP 上,您可以轉到“我的電腦”->“屬性”->“高階”->“環境變數”。然後,您將更新 CLASSPATH 值並按“確定”按鈕。

在 Unix(Solaris、Linux 等)上,如果您使用的是 C shell,則應將以下行新增到 .cshrc 檔案中。

setenv CATALINA = /usr/local/apache-tomcat-8.0.28
setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH

注意 - 假設您的開發目錄為 C:\ServletDevel(Windows)或 /usr/ServletDevel(Unix),那麼您也需要以類似於上面新增的方式將這些目錄新增到 CLASSPATH 中。

廣告