Web
session失效
- session会话可以有一下三种方式设置失效(在服务器不重启的情况下):
(1) 让session以秒为单位失效:session.setMaxInactiveInterval(时间);
(2) 立即失效(通常是用在注销按钮上):invalidate()
(3) web.xml文件中配置(web项目的核心配置文件)
cookie
cookie:依赖浏览器的一个作用域
cookie和session的区别
(1) session是存在服务端的,而cookie是存在客户端的(浏览器本地)
(2) cookie不安全,session安全,可以通过分析本地的cookie数据进行cookie欺骗
(3) session是依赖于cookie工作的,如果浏览器禁用了cookie,则session也不可用
(4) cookie中存放的内容都是字符串,而session中UC南方的是Object对象
- 操作:(如果web项目中更改了代码,发现访问浏览器的时候没有生效)
(1) 清除tomcat中的缓存(选中tomcat右键->clean)
(2) 清除浏览器的缓存(浏览器中:ctrl+shift+delete)
jdbc连接数据库
- util:通常是用来存放共通类的(就是其他地方很有可能会重复使用的代码,统一放在某些java文件下面,而这些文件都是放在该包里面的)
- entity/pojo:专门存放实体类的包,实体类就是对应数据库表字段
- dao:专门存放操作数据库功能的接口和实体类
- service:业务逻辑层,负责只会dao层干活的(操作数据库的)
- servlet:不做任何业务处理的,只负责获取请求,然后进行页面跳转的(相当于dologin.jsp这个页面的功能)
dao模式获取数据
DeptDao操作dept的接口层,该接口中只需要创建对应的方法即可(增删改查方法)
分层开发
- DeptDao接口的实现类,dao.Impl:相当于真正干活的类,专门执行数据库增删改查的类