转摘
佚名
[2007-11-19 8:25:43]
收藏本站
- Hibernate可以与任何一种Java应用的运行环境集成。Java应用的运行环境可分为两种:
(1) 受管理环境(Managed environment):由容器负责管理各种共享资源(如线程池和数据库连接池),以及管理事务和安全。一些J2EE应用服务器,如JBoss、WebLogic和WebSphere 提供了符合J2EE规范的受管理环境。
(2) 不受管理环境(Non-managed enviroment):由应用本身负责管理数据库连接、定义事务边界以及管理安全。独立的桌面应用或命令行应用都运行在不受管理环境中。Servlet容器会负责管理线程池,有些Servlet容器,如Tomcat,还会管理数据库连接池,但是Servlet容器不会管理事务,因此它提供的仍然是不受管理的运行环境。
Hibernate允许Java应用在不同的环境中移植。当Java应用从一个环境移植到另一个环境中时,只需要修改Hibernate的配置文件,而不需要修改或者只需要修改极少量的Java源代码。
相关文章:
在Hibernate应用中,持久化类的访问方法被谁调用?
在Hibernate应用中,持久化类必须符合哪些规范?
Hibernate获得成功的几个理由