Servlet:
运行在服务器端的小程序,是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。
快速入门
- 创建Java EE项目
- 定义一个类实现servlet接口
public class SeverDemo01 implements Servlet - 实现接口的抽象方法
- 配置servlet
在web.xml中配置
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>Demo01.SeverDemo01 </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
servlet-class标签内是全类名
tomcat会将全类名对应的字节码文件加载进内存class.forName().
创建对象cls.newInstance()
调用方法servlet
执行原理
- 当服务器接收到客户端浏览器发出的请求后,会解析请求url路径,获取访问servlet的资源路径
- 查找web.xml文件是否有对应的url-pattern内容
- 如果有则找到对应的全类名
- tomcat会将全类名对应的字节码文件加载进内存创建对象
- 调用方法
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("hello,world");
}