什么是servlet
servlet服务端小程序,可以处理用户的请求与响应
servlet本质是一个java程序,外界是无法直接访问的,所以与jsp不同。
所以每个servlet要配置一个请求地址:
servlet生命周期
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
servlet的简单入门
1.创建一个java类,实现一个servlet接口
- 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.实现抽象方法,配置文件











网友评论