servlet

什么是servlet

servlet服务端小程序,可以处理用户的请求与响应
servlet本质是一个java程序,外界是无法直接访问的,所以与jsp不同。
所以每个servlet要配置一个请求地址:

servlet生命周期

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。

servlet的简单入门

1.创建一个java类,实现一个servlet接口

  1. init、service、destory
    3.配置web.xml文件 /使用注解 @WebServlet("/用户访问地址")

特点

1.init方法在第一个用户访问的时候就被调用,初始化一个servlet对象
2.service方法在用户每次访问的时候都会被调用
3.destory方法在servlet容器(tomcat服务器)关闭时会被调用

为什么要使用servlet

1.将jsp中复杂的逻辑分离出来
2.jsp只负责显示数据和获取用户请求的信息,servlet处理请求和想要请求
3.jsp与servlet之间分工合作,更符合mvc的设计模式

使用方式

1.extends GenericServlet
2.extends HttpServlet

BaseServlet extends GenericServlet

1.写一个通用的方法,service()
2.使用反射调用子类的方法
3.方法返回字符串
4.如果字符串前面有个r,代表重定向
5.如果字符串前面有个f,代表转发
6.如果字符串前面有个j,代表js
7.如果字符串前面没有东西,代表转发

监听器

什么是监听器

监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,但被监听对象发生上述事件后,监听器某

监听器的简单入门

1.定义java类,实现监听器的接口
2.实现抽象方法,配置文件

你可能感兴趣的:(servlet)