J2EE的六种范围类型Java认证考试

文章作者 100test 发表时间 2010:01:27 14:16:35
来源 100Test.Com百考试题网


  大多数服务器端 J2EE 应用程序中有六种常用的范围类型:

  Transaction(事务)

  Request(请求)

  HTTP session(HTTP 会话)

  Application(应用程序)

  Global(全局)

  None(无)

  事务范围

  事务范围覆盖一个事务的整个生命周期。这个范围开始于一个事务的开始。这时会创建一个惟一的范围键。这个范围结束于提交或回滚事务时。这时,与事务范围相关联的所有对象被自动释放回它们的池。

  请求范围

  请求范围与一个 servlet 请求的范围对应;在容器调用 servlet 来处理请求之后,请求范围立即开始。同时会创建一个惟一的范围键。在 servlet 完成处理之前请求范围结束。这时,与这个范围相关联的所有对象被自动释放回它们的池。

  HTTP 会话范围

  HTTP 会话范围与一个 HTTP 会话的生命周期对应。它从创建一个新的 HttpSession 时开始。这时会创建一个惟一的范围键。它结束于会话被销毁或过期时。这时,与这个范围相关联的所有对象被自动释放回它们的池。

  应用程序范围

  应用程序范围覆盖应用程序的整个生命周期。它开始于把一个应用程序部署到应用服务器时。这时会创建一个惟一的范围键。这个范围结束于应用程序停止运行或从应用服务器中删除时。这时,与这个范围相关联的所有对象被自动释放回它们的池。

  全局范围

  全局范围是最大的范围。采用这种范围的对象不会被释放。

  无范围

  无范围用于不使用对象池的对象。采用这种范围的对象每次都通过自己的对象构造函数来创建,并由 Java 垃圾收集器释放。对象管理器根本不管理它们。



相关文章


Java入门基本概念介绍Java认证考试
java中值得注意的问题Java认证考试
Java中的快速排序源代码Java认证考试
Java中的“五子棋”游戏程序Java认证考试
J2EE的六种范围类型Java认证考试
JavaEE6引入的JPA2.0四大新特性详解Java认证考试
Js和Java中对char的处理示例Java认证考试
Java实现基于http协议的网络文件下载Java认证考试
JDOM解析XML实例Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛