java_web 快速入门之第八章 application&JavaBean封装

本文介绍了Java Web中的Application全局应用程序对象,讲解了它的特点、用途和常用方法,并通过案例展示了如何利用Application进行网站在线人数统计。此外,还详细阐述了JavaBean的概念、设计模式以及使用JavaBean封装JDBC查询数据的方法,强调了JavaBean在提高代码可维护性和重用性方面的作用。

一:application(全局应用程序对象)

        不同用户的sesion对象互不相同,但有时候用户之间可能需要一个共享对象,当Web服务器对象启动后就产生了这样一个唯一的内置对象application。
      任何用户在访问同一Web服务目录的各个页面时,共享一个application对象,直到服务器关闭,这个application对象被取消为止。
        application对象也可以进行数据的存储。
       application对象在整个应用区域中都有效,而session只是在当前客户的会话范围内有效,当超过保存时间则被收回。
        application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个                  application,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。

注意:application对象同时也是jsp中四大作用域(域对象)之一
          作用域|域对象:临时的存储数据,范围不同而已。
           四个域对象:pageContext、request、session、application
           application的访问范围是最大的。(当服务器开启的那一刻application就创建了)

常用方法:

getAttribute(String name)
  
 返回有name指定的名字的application对象的属性的值
setAttribute(String name,Object object)
 
设置有name指定名字的application对象的属性的值object
Enumeration getAttributeNames()
   
返回所有可用属性名的枚举
getServerInfo() 返回jsp(servlet)
  引擎及版本号

方法演示:

  • 通过application保存一个用户
application.setAttribute("username", "dongfangbubai");
  • 当前服务器引擎版本
<%=application.getServerInfo() %>
  • 获取application保存的用户
username: <%=application.getAttribute("username") %>

案例:根据application内置对象来模拟网站人数在线统计


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值