目标
回顾 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 完善登录功能
分享到:
相关推荐
该教程详细介绍了servlet3的一些新特性,希望有助于大家学习。
servlet3 without webxml servlet3 without webxml
servlet3-API 英文版chm格式
java web开发必备文档,详细介绍了servlet 相关方法和内容,是开发人员日常查询必备文档
NULL 博文链接:https://fanshuyao.iteye.com/blog/1688318
前端核心利器,欢迎下载,servlet一通百通,基础中的基础,什么时候看都不晚
NULL 博文链接:https://dery-g.iteye.com/blog/712291
在IDEA下maven新建servlet3.x/web3.x工程模板,技术文章所需
Redis_Servlet3,必须在Tomcat7下运行,实现了推送,Redis上网下一个,配置好Redis就行,配置文件为Redis.properties,推送可以使用Redis客户端推送,目前只做出订阅功能。属于DEMO
servlet3-api java程序开发的基础类。
包含了servlet3.0及servlet3.1新特性的演示代码,可以前往github学习。
NULL 博文链接:https://dacoolbaby.iteye.com/blog/2163367
使用servlet3实现的简易mvc框架,使用反射,自定义注解
Servlet3.1官方文档翻译版本,详细描述sevlet技术规范的方方面面......
主要介绍了servlet3文件上传操作的相关资料,需要的朋友可以参考下
Servlet3.1规范中文最终版,可以参考实现Servlet异步请求与回调机制
本篇文章主要介绍了servlet3异步原理与实践,详细的介绍了servlet和异步的流程使用,具有一定的参考价值,有兴趣的可以了解一下
Servlet+API+中文版 很有用的
IDEA maven创建servlet3.1 webapp工程模版
spring_servlet3:Spring MVC Servlet 3.0博客的源代码