当前位置:  技术问答>java相关

对EJB的迷惑

    来源: 互联网  发布时间:2015-07-23

    本文导语:  我是一个EJB的初学者,刚刚成功的编写了一个CMP。调用create和remove方法也成功的向数据库中添加和删除了数据。可是有一些问题我还是比较迷惑: 1、Entity Bean是不是只适合做数据库的添加与删除操作 ,如果涉及到...

我是一个EJB的初学者,刚刚成功的编写了一个CMP。调用create和remove方法也成功的向数据库中添加和删除了数据。可是有一些问题我还是比较迷惑:
1、Entity Bean是不是只适合做数据库的添加与删除操作 ,如果涉及到查询与更新操作,就应该使用Session Bean。
2、CMP和BMP应分别在什么时候使用?
3、在CMP中,我调用了create方法后,是否要释放生成的接口呢?

|
查找可以在home接口上定义find方法,然后在EJB中实现,如果你用CMP的话,就写EJB SQL就可以实现了,不过不同的应用服务器有所不同,你需要察看相应的文档。

CMP属于容器管理型的Entiry Bean,也就是数据库的插入删除查找都是容器自身来进行管理的,你不需要些数据库相关的任何代码,只需要按照CMP标准编写CMP并正确部署以后就能用了,这能够写出与数据库无关的Entity Bean来,而且性能上还是不错的。BMP就是Bean自身管理的Entity Bean,也就是你需要自己使用JDBC来进行数据的操作,create就插入数据,remote就删除数据等,这对于开发Entity Bean来说,代码量增加了很多,而且容易出现错误并很难做到跨数据库系统,不过它的性能应该还是不错的。在EJB2.0中都推荐使用CMP,它的性能已经增加很多了,而且也很方便。

不管是CMP还是BMP,调用create方法后,不能释放接口(调用remote方法)否则刚插入的数据就会被删除掉的。

|
楼上的回答的很清楚了

|
语法和SQL语句很相似,我手头也没有具体例子,你可以找资料看一看,网上应该能查到的。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ejb2与ejb1有什么区别? 或哪有ejb2规范的资料?
  • 如何在一个EJB工程中引用另外一个EJB包中的EJB对象?跟帖都有分!!!
  • EJB2.0提供了许多新特性,包括EJB SQL语言,谁有EJB SQL语言的帮助文档,100分求助!
  • EJB测试工具 Ejb3Unit
  • 奇怪啊,奇怪,为什么我的JB7做EJB时,只要在EJB设计面板上随便做点东西,我的EJB的JAVA的源码就会变的不见了,或者少了很多字段申明??
  • EJB的概述,EJB的相关网站?100分给回答最好的
  • EJB应用及JavaBean调用EJB
  • EJB的好书,请推荐,我看了<精通EJB2.0>,好薄哟!!
  • 请给介绍一本EJB的书,我刚学~~不想要《精通EJB》,感觉老了点~~
  • 成立java协会不如成立ejb俱乐部,不过大概没有谁会喜欢ejb了
  • jb中建ejb为什么要先弄个EJB module
  • 谁有关于EJB配置方面的好的资料吗?最好是EJB2.0的。
  • jb中建ejb为什么要先弄个EJB module iis7站长之家
  • 在win2000下weblogic EJB Deployer 配置ejb时出问题
  • 一个网站适合不适合用ejb???具体在什么情况下,要必须用ejb?和用户数量有关系吗 ??
  • 快来救命啊。EJB调用EJB问题。深度郁闷,高分相送。
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • EJB新手提问,同一服务器(就是同一容器吧)内EJB之间调用如何处理?
  • 在JRUN下如何配置EJB? AND 在J2EE下如何配置EJB?
  • Container-ManagedPersistence的EJB设定EJB Relationship的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3