Java 版 (精华区)

发信人: iWantToFly (那些都是浮名), 信区: Java
标  题: CMP和BMP的比较
发信站: 哈工大紫丁香 (Thu Aug  9 18:44:49 2001) , 转信

entity bean的persistence机制有Container managed persisstence 
和 Bean managed persistence ,BMP指程序员自己在bean中负责吧需要保存的
数据用jdbc保存倒数据库中或串行化,CMP则交给container保存,
在使用cmp时需要把你的entity bean定义为抽象类.同时按照命名规则
定义setxxx getxxx 的抽象函数,这些函数会由deploytool自动扩展成适合的jdbc操作
省去自己准备和jdbc连接,准备sql查询,和提交过程,.
cmp的另外好处在于.他会维护一个sql连接池,众所周知,一般情况下sql在连接时
的花费最大,而cmp则可以大大降低这种花费.此外使用cmp可以在配置工具里
定义bean之间的关系如1对多 多对多,而不需要自己处理关系数据库中的标的关系
,有关使用CMP的一些pitfall可以在java.sun.com上找到.
 


--

※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.97.207.196]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.602毫秒