请问EJB,Hibernate,Spring这三者的区别和联系啊?-->千里冰封转移
最近开始学J2EE,对这三个概念不是很清楚,哪位是否可以解释下啊?
我目前只知道EJB是JAVA的一个组件,而HIBERNATE是实现数据库对象持久性的,有人说spring是EJB的一个简化版.
搜索更多相关主题的帖子:
EJB Spring Hibernate 三者 千里冰封
----------------解决方案--------------------------------------------------------
你都听谁说的。。。转到J2EE去问吧,不过很难有人能更你讲清楚了。。。
----------------解决方案--------------------------------------------------------
Spring + hibernate 才约等于 EJB 的部分功能哦~~
正在看EJB...
----------------解决方案--------------------------------------------------------
EJB2.1分为实体Bean,会话Bean,消息驱动Bean,实体Bean解决持久层,即数据库与对象的关系映射,会话Bean解决业务逻辑,消息驱动Bean我还不清楚,主要是以事件驱动来调用的,类似JSF中的基于事件模型驱动.
HIBERNATE主要是解决持久层,类似与EJB的实体Bean,但感觉如果要深入掌握,也不容易.
EJB3.0中实体Bean已经被淘汰了,只有会话Bean,消息驱动Bean,因为实体Bean这一块已经被HIBERNATE所抢占.
Spring 没有学过,不太清楚,好像是解决持久层与业务逻辑层这一块的一个框架,就像Struts是解决业务逻辑与界面层这一块的一个框架一样.
----------------解决方案--------------------------------------------------------
我现在的冲动就是砍说spring是ejb的简化版的人。。。
本来想解释下的,结果一点心情都没了。。。
----------------解决方案--------------------------------------------------------