session和cookies

目标
回顾 Servlet 开发步骤
掌握 Servlet 生命周期
掌握 Servlet 包中的层次结构--JavaEE API
了解 Web 应用程序前后台传递数据的方式
了解 Cookie 对象的创建和使用
掌握 HttpSession 对象的创建和使用
对比 Cookie 与 HttpSession 的优缺点
使用 Cookie 与 HttpSession 完善登录功能

1、回顾 Servlet 开发步骤
Servlet 实际上在开发中就是:
(1)继承 HttpServlet 的 java 类
(2)在 web.xml 中进行配置的标签

2、掌握 Servlet 生命周期
生命周期:从出生到死亡的过程。
Servlet 生命周期:
(1)出生,创建对象,实例化 new
(2)成长,初始化数据,初始化 init()
(3)服务,服务阶段,服务 service()--doGet() doPost()
(4)遗嘱,销毁 destroy()
(5)死亡,由 JVM 销毁无用对象

Servlet 对象的创建:
(1)在 Tomcat 启动的时候创建。启动过程中 Tomcat
会自动读取每个 webapps 目录下各个工程的 web.xml 文件
每读取一个 <servlet-class> 配置,就创建一个对象。
(2)在开发过程中,服务器一直启动,新创建的 Servlet
在第一次被浏览器调用的时候创建。

在服务器启动后,一个 Servlet 只创建一个对象,供
所有浏览器使用。



3、掌握 Servlet 包中的层次结构--JavaEE API

Object Servlet(接口)
| / | /
| / | /
| / | /
GenericServlet(1) FacesServlet(3 JSF) JspPage(2)
|
HttpServlet (只处理与 HTTP 协议有关的请求)

GenericServlet(定义一般的、与协议无关的 servlet)

4、了解 Web 应用程序前后台传递数据的方式
雄猫物流公司:承接一切运输业务。

客户 道路 公司 仓库
浏览器1 Internet 网络
浏览器2--------------------------/
浏览器3--------运输工具---------- 服务器 Tomcat 数据库
.......
浏览器n

运输工具:
(1)临时车辆,处理临时的、零星的请求,一次性的;
HttpServletRequest

(2)短期包车,根据客户需要,指定时间的运输工具,专用性的;
有默认的期限;
HttpSession

(3)长期包车,从服务启动到服务停止,完全包下来;
ServletContext

可控的操作:
往车上装货:
.setAttribute("货物名称",货物对象);

从车上卸货:
.getAttribute("货物名称");
String name = request.getParameter("uName");

从车辆中清空货物
.removeAttribute("货物名称");

5、了解 Cookie 对象的创建和使用
使用 Cookie 能够在浏览器端,帮用户在一定时间内
保存用户名、密码,方便用户下次登录;




6、掌握 HttpSession 对象的创建和使用
使用 HttpSession 能够在服务器端,帮用户在一定
时间内,保存一定的数据,用户随时都可以在页面上取得
所保存的数据。


7、对比 Cookie 与 HttpSession 的优缺点


8、使用 Cookie 与 HttpSession 完善登录功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值