day43

Web

session失效

  • session会话可以有一下三种方式设置失效(在服务器不重启的情况下):
    (1) 让session以秒为单位失效:session.setMaxInactiveInterval(时间);image
    (2) 立即失效(通常是用在注销按钮上):invalidate()image
    (3) web.xml文件中配置(web项目的核心配置文件)image

cookie:依赖浏览器的一个作用域
浏览器中按Ctrl+Shift+Delete键打开菜单以清除缓存和 Cookie
image
image

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的接口层,该接口中只需要创建对应的方法即可(增删改查方法)image
分层开发

  • DeptDao接口的实现类,dao.Impl:相当于真正干活的类,专门执行数据库增删改查的类image

jsp获取数据

image

posted @ 2022-11-07 23:07  Ayiuuuuu  阅读(17)  评论(0)    收藏  举报