servlet3

目标
    回顾 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 完善登录功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值