社区
Java EE
帖子详情
EJB中实体Bean与数据库无关的疑问???
hustli
2003-08-25 01:50:32
刚学了几天的EJB,看的书是《精通EJB》,在第7章首页,有这么一段话:
为了达到这种清晰的分离(即不依赖于具体的存储,hustli注),您不能再CMP实体Bean类中编写任何JDBC和其他持久化逻辑。容器通过继承您的实体Bean类来生成JDBC代码,。。。。
疑惑:既然容器生成的也是JDBC代码,那岂不又和具体的存储联系了?那它是怎么做到具体的分离的呢?
...全文
29
3
打赏
收藏
EJB中实体Bean与数据库无关的疑问???
刚学了几天的EJB,看的书是《精通EJB》,在第7章首页,有这么一段话: 为了达到这种清晰的分离(即不依赖于具体的存储,hustli注),您不能再CMP实体Bean类中编写任何JDBC和其他持久化逻辑。容器通过继承您的实体Bean类来生成JDBC代码,。。。。 疑惑:既然容器生成的也是JDBC代码,那岂不又和具体的存储联系了?那它是怎么做到具体的分离的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
webswim
2003-08-26
打赏
举报
回复
容器生成的也是JDBC代码,那岂不又和具体的存储联系了?
应该是这样的!!
在J2EE中,如果某些数据库需要编写特殊的JDBC代码的话,对CMP而言,这一工作最好留给EJB容器来完成,这样EJB可以实现最好的可移植性。 尽量保证高度可移植性正式J2EE的出发点和精髓吧!
drnstar
2003-08-26
打赏
举报
回复
CMP在部署时都要指定一些数据源,而这个数据源是要在容器中定义的与CMP的业务逻辑没有什么关系,对于CMP来说与数据库的操作如添加、删除什么的都是容器自动生成并与指定的数据源相互操作与开发者无关,使用不同数据库时只要修改数据源就可以了,对业务逻辑没有影响所以体现了相互分离的特点
zhouyiqing
2003-08-26
打赏
举报
回复
容器生成的JDBC代碼實際上它是根據你的XML部署文件生成的,這樣一來做中間件的供應商可以隻提供EJB CLASS給用戶而不是源代碼,假如用戶要有所修改,可以修改XML部署文件達到功能!!
java源码包2
从内存
中
清除,从账户
中
取出amt,如果amt>账户余额抛出异常,一个
实体
Bean
可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例……
ejb
Create函数用于初始化一个
EJB
实例 5个目标文件,演示Address ...
java源码包---java 源码 大量 实例
从内存
中
清除,从账户
中
取出amt,如果amt>账户余额抛出异常,一个
实体
Bean
可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例……
ejb
Create函数用于初始化一个
EJB
实例 5个目标文件,演示Address
EJB
...
Java分布式架构:
EJB
+消息
中
间件+CORBA
肖老师的这套课程,属于Java企业开发的内容,适用于程序员、架构师,或已经熟练掌握了框架技术的开发人员观看。开发环境: JavaEE5 + Jboss4.2.2.GA (由于网站附件大小有限制,JBoss请自行下载)
java源码包3
从内存
中
清除,从账户
中
取出amt,如果amt>账户余额抛出异常,一个
实体
Bean
可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例……
ejb
Create函数用于初始化一个
EJB
实例 5个目标文件,演示Address ...
Ejb
的
实体
bean
在上一篇文章
中
,我们学习了
EJB
的会话
bean
,这篇文章我们来说一下
EJB
的
实体
bean
,说到
实体
bean
,就不得不说JPA了,JPA是在
EJB
3.0的时候提出来的,但是他不局限于
EJB
3.0,而是适用于整个J2EE,他是一种规范。...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章