JSP中的application对象是singleton模式的吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP中的application对象是singleton模式的吗?相关的知识,希望对你有一定的参考价值。

application在服务器端是不是只有一个对象,每个用户都用同一个application?

application 是JSP内置对象,该对象用于存储和访问来自任何页面的变量,类似于 session 对象。不同之处在于,所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。   Application 对象握有会被应用程序中的许多页面使用的信息(比如数据库连接信息)。这意味着可以从任何的页面访问这些信息。同时也意味着你可在一个地点改变这些信息,然后这些改变会自动反映在所有的页面上。
单例模式的特点有3:
1.单例类只有一个实例
2.单例类必须创建自己的唯一实例
3.单例类必须给所有其他对象提供这一实例

互相比较下就发现其实可以发现,application有那么些singleton模式的味道!
参考技术A application的作用域是整个服务器,必须只可能有一个啊

jsp九大内置对象之session和application

        session和application 用的都是特别多尤其是application,但是想全面学习一下内置对象所以都了解一下。

        session又被称为是会话生存期是用户进入浏览器到关闭浏览器的期间。session在前后台都可以用,每次用户打开浏览器就创建了一个session,随后可以在前后台获取这个session对象但是不能创建了,获取方式有多种前台因为是内置对象所以可以直接用这个对象,在后台中可以通过request的对象去获取,当然还有其他的方式。

        session的用途是可以存储登录对象这样可以在每个前台页面判断用户是否一登陆,没登陆就返回。还有就是购物车,但是现在购物车大多是用数据库表实现的这样购物车里东西可以长期保存。

        application和session有很多相似处,但是application是服务器启动就创建了对象直至服务器关闭,用途是统计在线人数

以上是关于JSP中的application对象是singleton模式的吗?的主要内容,如果未能解决你的问题,请参考以下文章

JSP具体篇——application

Jsp中的pageContext对象

JSP内置对象之application

JSP内置对象-Application对象

jsp中页面间对象传递的方法有哪几种?

jsp内置对象*application