Servlets 简明教程

Servlets - Environment Setup

开发环境是您开发 Servlet、测试 Servlet 并最终运行 Servlet 的地方。

与任何其他 Java 程序一样,您需要使用 Java 编译器 javac 编译 Servlet,在编译 Servlet 应用程序后,将在配置的环境中部署它以进行测试和运行。

此开发环境设置涉及以下步骤:

Setting up Java Development Kit

此步骤涉及下载 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.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 的位置。

Setting up Web Server − Tomcat

市场上有很多支持 servlet 的 Web 服务器。一些 Web 服务器可免费下载,Tomcat 就是其中之一。

Apache Tomcat 是 Java Servlet 和 Java Server Pages 技术的一个开源软件实现,可以充当 servlet 的独立服务器,也可以与 Apache Web 服务器集成。以下是在计算机上设置 Tomcat 的步骤:

  1. https://tomcat.apache.org/ 下载 Tomcat 的最新版本。

  2. 下载安装程序后,将二进制分发文件解压到方便的位置。例如,在 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

启动后,可以通过访问 http://localhost:8080/ 获得 Tomcat 附带的默认 Web 应用程序。如果一切正常,则应显示以下结果:

tomcathomepage

有关配置和运行 Tomcat 的更多信息,请参阅此处附带的文档以及 Tomcat 网站:[role="bare"] [role="bare"]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

Setting Up the 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

NOTE − 假设您的开发目录是 C:\ServletDevel(Windows)或 /usr/ServletDevel(Unix),则您需要以类似于上面添加的方式将这些目录添加到 CLASSPATH 中。