2015年12月28日课堂笔记与作业

Listener(监听器)


1、监听器就是一种特殊的程序实现方式
2、用于两方进行配合时使用
3、在设计模式中数据观察者模式
4、一方程序运行时,会触发一些事件
5、另一方通过实现接口来编写事件的处理程序


常用Listenner
1、HttpSessionBindingListener
· 用于监听单个Session的生命周期
· 该监听器不用再web.xml中配置
· 该监听器实现两个方法
· valueBound()
· valueUnbound()
· 当该监听器实例被加入到Session中时触发valueBound方法
· 当该监听器实例被从Session中移除时触发valueUnbound方法


2、HttpSessionListener
· 用于监听服务器上所有的Session的生命周期
· 与通常的监听器相同,需要在web.xml中配置
· 该监听器实现两个方法
· sessionCreated()
· sessionDestroyed()
·当Session对象被创建时触发sessionCreated方法
·当Session对象被销毁时触发sessionDestroyed方法


3、HttpSessionAttributeListener
· 用于监听Session中属性的变化
· 与通常的监听器相同,需要在web.xml中配置
· 该监听器实现三个方法
· attributeAdded()当新增一个属性时
· attributeRemoved() 当移除一个属性时
· attributeReplaced() 当属性的值被修改时
· 可以使用参数的getName方法获得属性的名字




4、ServletContextListener
· 用于监听ServletContext的生命周期(application)
· 与通常的监听器相同,需要在web.xml中配置
· 该监听器实现两个方法
· contextInitialized()
· contextDestroyed()
· 当应用程序启动时触发contextInitialized方法
· 当应用程序关闭时触发contextDestroyed方法




传统三层开发结构
1、数据访问层: 对数据库进行链接,实现基本的数据库操作
JDBC
2、业务逻辑层: 利用数据访问层提供的操作,实现程序的业务逻辑和相关事务处理
自由实现业务逻辑
3、表示层: 利用Servlet和JSP进行页面逻辑控制和操作结果的展示
Servlet、Filter、Listener、JSP、JSTL、EL、HTML、CSS、JS
4、实体类: 用于在三层之间进行数据传递




MVC设计模式
M:模型 数据访问层、业务逻辑层、实体类(JavaBean)
V: 视图 JSP、JSTL、EL、HTML、CSS、JS
C: 控制器 Servlet、Filter、Listener




M:数据访问和业务逻辑
V: 数据的一个展示功能
C: 中间调度功能
         接收用户的请求,调用M进行业务逻辑处理,将结果交给V显示








1月4日前我们要完成的留言板项目


上课老师做的留言板有如下功能:
1、显示留言列表
2、提交一条留言
在上课老师做的基础上添加如下功能:
1、添加一个字段,留言者昵称
2、为留言列表添加分页功能
3、添加管理员登录入口
4、管理员拥有对留言进行删除和回复的功能
5、可以自由添加其他功能
6、界面要尽量的美观
7、做好数据的校验工作


1月3日17点之前要提交一个版本到作业邮箱
额外要做一个PPT做讲解时的提纲

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值