J2EE应用程序中的六种范围类型
J2EE应用程序中有哪些范围类型?J2EE应用程序的范围类型是什么?下面随yjbys小编一起来学习吧!
大多数服务器端 J2EE 应用程序中有六种常用的范围类型:
Transaction(事务)
Request(请求)
HTTP session(HTTP 会话)
Application(应用程序)
Global(全局)
None(无)
事务范围
事务范围覆盖一个事务的整个生命周期。这个范围开始于一个事务的开始。这时会创建一个惟一的范围键。这个范围结束于提交或回滚事务时。这时,与事务范围相关联的所有对象被自动释放回它们的池。
请求范围
请求范围与一个 servlet 请求的范围对应;在容器调用 servlet 来处理请求之后,请求范围立即开始。同时会创建一个惟一的范围键。在 servlet 完成处理之前请求范围结束。这时,与这个范围相关联的.所有对象被自动释放回它们的池。
HTTP 会话范围
HTTP 会话范围与一个 HTTP 会话的生命周期对应。它从创建一个新的 HttpSession 时开始。这时会创建一个惟一的范围键。它结束于会话被销毁或过期时。这时,与这个范围相关联的所有对象被自动释放回它们的池。
应用程序范围
应用程序范围覆盖应用程序的整个生命周期。它开始于把一个应用程序部署到应用服务器时。这时会创建一个惟一的范围键。这个范围结束于应用程序停止运行或从应用服务器中删除时。这时,与这个范围相关联的所有对象被自动释放回它们的池。
全局范围
全局范围是最大的范围。采用这种范围的对象不会被释放。
无范围
无范围用于不使用对象池的对象。采用这种范围的对象每次都通过自己的对象构造函数来创建,并由 Java 垃圾收集器释放。对象管理器根本不管理它们。
-
jsp速度优化的方法
调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。下面小编为大家整理了一些优化jsp速度的方法,一起来看看吧:方法一:在servlet的init()方法中缓存数据当应用服务器...
-
J2EE项目开发风险汇总
在各种各样的风险中,有些风险只是延缓了项目的进度,有些带来了一些不必要的工作,而另一些则会把成功的可能性彻底地消除。下面小编总结了J2EE项目开发的风险,提供给大家参考!风险1:没有真正理解Java,EJB,和J2EE这个问题可以分解为3个部分,以便于分析。描述:没有真正...
-
如何创建安全的Web Service
我们在使用WebService的`过程中,很多情况是需要对webservice请求做认证的,对于运行在web容器里的应用程序来说,可能会比较简单一些,通常可以通过filter来做一些处理,但是其实CXF本身也提供了对webservice认证的方式。1.首先是一个简单pojopackagerity;publicclassUs...
-
2017年J2EE笔试面试题
J2EE(Java2Platform,EnterpriseEdition)是一个为大企业主机级的计算类型而设计的Java平台。以下是小编收集的J2EE笔试面试题,希望大家认真阅读!rnate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Session4.创建...