Listener
Listener是servlet的监听器
监听客户端的请求和服务器端的操作
通过实现Listener接口的类可以在特定事件(Event)发生时,自动激发一些操作
HttpSessionBindingListener
当一个实现了该接口的对象被捆绑到session中或从session中被解放的时候启用此监听
关键点
创建类实现HTTPSessionBindingListener接口
valueBound()
valueUnbound()
不需要再web.xml中配置监听器
监听范围:一对一
HttpSessionListener
HttpSessionListener
在web应用中,当一个session被创建或者销毁的时候启用这个监听器
关键点
sessionCreated(HttpSessionEvent event)
客户端第一次和服务端交互时候出发
sessionDestroyed(HttpSessionEvent event)
销毁会话的时候触发
必须在web.xml中配置监听器
监听范围:设置一次就可以监听所有session
javaBean ---》service和Dao
设计模式
JavaBean+Servlet+JSP
JSP显示————View(视图层)
Servlet控制————controller(控制层)
javaBean模型————Model(模型层)
JSP Model1
Jsp作显示和调度
JSP Model2
JSP负责生成动态网页
Servlet负责流程控制
JavaBean负责业务逻辑处理
MVC处理过程
控制器接收用户的请求,并决定应该调用哪个模型来进行处理
模型根据用户请求进行相应的业务逻辑处理,并返回数据
控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户
MVC优点
多视图共享一个模型,大大提高代码的可重用性
MVC三个模块相互独立,松耦合架构
控制器提高了应用程序的灵活性和可配置性