我不确定你听到的具体情况.但通常当我们说'托管环境'时,它意味着有一些外部容器代表你操作.在'非托管'的情况下,您已经做了自己管理对象生命周期的工作.
例如,如果您只是单独使用Hibernate,则需要创建会话,执行操作并关闭会话.因此,unmanaged您必须自己管理它.
但是,如果在Spring容器中使用Hibernate,则Spring会为您处理会话打开和关闭.在这种情况下,它managed适合你.
编写Java代码时,区分两种类型的目标很有用:"正常"环境和"托管"环境.两者之间的区别很简单.在正常环境中,您(编写代码的人)调用main()方法.在托管环境中,您不需要.托管环境有时称为容器环境,因为它们通常遵循包含或托管模型.在此模型中,主机容器是包含main()方法的代码,第三方代码的独立单元(以下称插件)由容器管理.
看看这里:http: //benpryor.com/blog/2007/10/14/managed-environments/
| 归档时间: |
|
| 查看次数: |
5611 次 |
| 最近记录: |