一、简述转发与重定向的区别
1、转发:
URL地址是不变的。
内部资源完成一个跳 转过程 能够通过request实现带值跳转
请求发起后,跳转到目标过程只发起一次 请求
请求跳转速度又有是在站内,所以速度也 比较快。
2、重定向:
URL地址会发生改变。
由浏览器发起两次 请求,第一次是请求的目标(30x),第二 次会有浏览器跳转 到目标页面,该过程是 一个重定向的过程。
不能够通过request实现带值跳转。
由于两次跳转,所以速度相比较转发稍 慢。
二、Maven的JAVA WEB环境搭建
1. 创建一个Maven的基本项目
2. 构建web工程
3.配置pom.xml的文件
2、1 使用JAVA WEB实现与数据库连接登录的 功能
1. 建立数据库
2.添加依赖
3.建立web项目思路
1、建立domain包
2、建立dao数据库访问对象包
3、建立service业务逻辑层
4、建立controller控制层,完成前端与后端的交互(需要在web.xml中配置文件名和和路径)
5、完成前端页面展示
Session消失的几种形式
客户端 :
如果关闭了浏览器,此时再次打开浏览 器,可能会导致生成一个新的cookie,同 时生成新的sessionId,对于用户来讲, 相当于是一个新的用户。关闭浏览器之前 的session并没有消失,会保留在服务器 之中,直到过期位置!
服务器端:
session超时,一段时间之内,客户没有 与浏览器做交互,此时的状态就是未交互 状态,当时长超过所设置的时间(tomcat 下默认30分钟),就会导致session过期。
用户点击了注销按钮,此时的注销按钮调 用了session.invalidate()方法,导致当前 用户session注销。
服务器宕机或者是认为的关闭服务资源, 再或者是由于程序碰到了无法预知的严重 错误,导致session消失。