当前位置: 技术问答>java相关
JSP中的application怎么用?
来源: 互联网 发布时间:2017-03-28
本文导语: 谢谢! | 如果JavaBeans 的Scope 属性被指定为application 也就是说这个JavaBean 组件具有 Application Scope 这是什么意思呢?如果一个JavaBean 组件具有Application Scope 那么 它的生命周期和JSP 的Applicati...
谢谢!
|
如果JavaBeans 的Scope 属性被指定为application 也就是说这个JavaBean 组件具有
Application Scope 这是什么意思呢?如果一个JavaBean 组件具有Application Scope 那么
它的生命周期和JSP 的Application 对象同步作用范围也和Application 对象一样使用这
种类型的JavaBeans 组件可以在多个用户之间共享全局信息具体来说它的生命周期
是这样子的如果某个JSP 程序使用操作指令创建了一个JavaBean 对象而
且这个JavaBean 组件具有Application Scope 那么这个JavaBean 就一直在服务器的内存空
间中待命随时处理客户端的请求直到服务器关闭为止它所保存的信息才消失它所
占用的系统资源才会被释放在此期间如果有若干个用户请求的JSP 程序中需要用到
这个JavaBean 组件那么服务器在执行操作指令时并不会创建新的JavaBean
组件而是创建源对象的一个同步拷贝在任何一个拷贝对象上发生的改变都会影响到源
对象源对象也会做出同步的改变不过这个状态的改变不会影响其他已经存在的拷贝对
象这种类型的JavaBeans 组件的功能和JSP 的Application 对象十分类似不过前者的功
能要强大得多而且可以自由扩展用起来也方便得多
Application Scope 这是什么意思呢?如果一个JavaBean 组件具有Application Scope 那么
它的生命周期和JSP 的Application 对象同步作用范围也和Application 对象一样使用这
种类型的JavaBeans 组件可以在多个用户之间共享全局信息具体来说它的生命周期
是这样子的如果某个JSP 程序使用操作指令创建了一个JavaBean 对象而
且这个JavaBean 组件具有Application Scope 那么这个JavaBean 就一直在服务器的内存空
间中待命随时处理客户端的请求直到服务器关闭为止它所保存的信息才消失它所
占用的系统资源才会被释放在此期间如果有若干个用户请求的JSP 程序中需要用到
这个JavaBean 组件那么服务器在执行操作指令时并不会创建新的JavaBean
组件而是创建源对象的一个同步拷贝在任何一个拷贝对象上发生的改变都会影响到源
对象源对象也会做出同步的改变不过这个状态的改变不会影响其他已经存在的拷贝对
象这种类型的JavaBeans 组件的功能和JSP 的Application 对象十分类似不过前者的功
能要强大得多而且可以自由扩展用起来也方便得多