自动化测试开发
4、Servlet模型
Servlet的编写、访问过程
Servlet简介
- Servlet是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于获取请求,返回响应
- 广义:一个Servlet是一个Java语言编写的类,提供请求响应式的编程模型
- 狭义:Servlet是指Java语言实现的一个接口
编写部署Servlet程序
编写源文件
- 编写类实现(implements)
javax.servlet.Servlet 接口,在类中实现
javax.servlet.Servlet 接口中的方法
编写类文件
- 通过Javac命令编译写好的源文件
- 注意:-cp参数的使用
部署程序
- 将编译生成字节码(.class)文件复制到“号站点号/WEB-INF/classes/"目录,需要注意目录结构
- 配置web.xml中的<servlet>、<servlet-mapping>节点
编写部署Servlet 程序步骤
1、编写Servlet程序(实现Servlet接口)
2、编译Servlet源文件,生成字节码文件
注意:
- DOS窗口中进入Servlet文件所在目录
- -cp参数导入需要的jar包
javac -cp .;lib\*Hello.java
3、部署
在Tomcat的webapps目录下创建项目目录
在项目目录下创建WEB-INF目录
在WEB-INF目录下放置web.xml配置文件、classes目录和lib目录
- classes目录中是步骤2中生成的字节码文件
- lib目录中是用到的jar包
4、运行
- 启动Tomcat
- 访问Servlet
Servlet处理请求,返回响应
http://localhost:8080/MyWebsite/hello
WEB-INF目录下web.xml
<servlet>
<servlet-name>helloWorld</servlet-name>
<servlet-class>xx.xx.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>