- Servlet 教程
- Servlet - 首页
- Servlet - 概述
- Servlet - 环境搭建
- Servlet - 生命周期
- Servlet - 示例
- Servlet - 表单数据
- Servlet - 客户端请求
- Servlet - 服务器响应
- Servlet - HTTP 状态码
- Servlet - 编写过滤器
- Servlet - 异常处理
- Servlet - Cookie 处理
- Servlet - Session跟踪
- Servlet - 数据库访问
- Servlet - 文件上传
- Servlet - 日期处理
- Servlet - 页面重定向
- Servlet - 点击计数器
- Servlet - 自动刷新
- Servlet - 发送邮件
- Servlet - 打包
- Servlet - 调试
- Servlet - 国际化
- Servlet - 注解
- Servlet 有用资源
- Servlet - 问答
- Servlet - 快速指南
- Servlet - 有用资源
- Servlet - 讨论
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.net.cn/ 下载最新版本的 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://127.0.0.1:8080/访问 Tomcat 自带的默认 Web 应用程序。如果一切正常,则应显示以下结果:
有关配置和运行 Tomcat 的更多信息,请参阅此处包含的文档以及 Tomcat 网站:https://tomcat.net.cn
可以通过在 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 中。