`
羽风之扬
  • 浏览: 83802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
目标
    回顾 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 完善登录功能





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics