CMP是容器管理持久性,BMP是bean管理持久性。
CMP的持久性(包括生存期,数据库连接等)都是由ejb container(ejb容器)来管理的。BMP则所有的事情都必须由bean来完成,也就是说使用CMP时许多工作都是由服务器(准确的说是ejb容器)来完成的。
BMP需要提供你自己的数据访问逻辑,提供实现的方法,来建立BMP实例和数据库之间的持久性联系,即你要用数据库API(JDBC)编程实现数据的操作。
例如你将一个实体bean连接到一张数据库表上。使用CMP,你只需要建立好CMP与表的映射关系就可以啦。而BMP不仅要建立映射关系,而且数据库连接,断开等等都需要你自己来做。
112




被折叠的 条评论
为什么被折叠?



