由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - hibernate和ejb3
相关主题
现在 Java Web 开发过时了么?怎么快速掌握J2EE?
问问java认证hibernate和jdbc的比较。
唉进了一家烂公司j2ee web 方向的职业规划
谁给推荐一个简单的ORM吧OpenShift怎么上数据库?
j2ee, j2me, j2se 现在哪个用得多?.Net developer doing Java
其实有没有而已解释一下java ee是什么JDBC
j2ee现在流行什么?现在的工作完全不用spring,hibernate,以后跳槽是不是会显得很弱?
JAVA技术更新太快了!difficult things working with hibernate
相关话题的讨论汇总
话题: hibernate话题: ejb3话题: jpa话题: bean话题: jboss
进入Java版参与讨论
1 (共1页)
A**o
发帖数: 1550
1
如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
g*****g
发帖数: 34805
2
I think you mean JPA, hibernate is one implementation.
And EJB3 only supports JPA.

【在 A**o 的大作中提到】
: 如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
k***r
发帖数: 4260
3
java jargons. Any one else not liking them? :)
A**o
发帖数: 1550
4
哦,我是说JPA,就是Entity Bean啦。
从工程的角度讲,用JPA好,还是直接用hibernate好呢?

【在 g*****g 的大作中提到】
: I think you mean JPA, hibernate is one implementation.
: And EJB3 only supports JPA.

g*****g
发帖数: 34805
5
Sorry, my typo, JPA.
For these 2, I don't see a big difference.
You can even use hibernate as an underlying JPA implementation.
If you use hibernate directly, you'll have more vendor specific features
available but you may not need them. So the question would be,
does JPA has all the functions you need.

【在 A**o 的大作中提到】
: 哦,我是说JPA,就是Entity Bean啦。
: 从工程的角度讲,用JPA好,还是直接用hibernate好呢?

z****e
发帖数: 54598
6
其实没什么本质区别
你自己觉得哪个适合你的项目就用哪个
JAVA这么多框架规则,哪有可能那么清楚说得出谁好谁坏来的
个人感觉还是用hibernate吧,ejb3感觉还在进化中
还不太成熟,就是JSF一样,将来还会变,hibernate将来变的空间就小了

【在 A**o 的大作中提到】
: 如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
F****n
发帖数: 3271
7
Actually as goodbug pointed out early, Hibernate is not competing with EJB3,
as JPA is only a standard. EJB is basically useless and unnecessary unless
you really want to manage distributed transactions (which is such a big
assumption).

【在 z****e 的大作中提到】
: 其实没什么本质区别
: 你自己觉得哪个适合你的项目就用哪个
: JAVA这么多框架规则,哪有可能那么清楚说得出谁好谁坏来的
: 个人感觉还是用hibernate吧,ejb3感觉还在进化中
: 还不太成熟,就是JSF一样,将来还会变,hibernate将来变的空间就小了

h******e
发帖数: 150
8
h******e
发帖数: 150
9
用JDBC不是更好吗?当然的用的对才行.
z****e
发帖数: 54598
10
当然不好
手写sql语句是我老最最最最讨厌的事情之一
另外一个是手写html语句
都很讨厌,还有javascript

【在 h******e 的大作中提到】
: 用JDBC不是更好吗?当然的用的对才行.
相关主题
其实有没有而已解释一下java ee是什么怎么快速掌握J2EE?
j2ee现在流行什么?hibernate和jdbc的比较。
JAVA技术更新太快了!j2ee web 方向的职业规划
进入Java版参与讨论
h******e
发帖数: 150
11
手写??太老黄历了.
不会用个通用类来弄?

【在 z****e 的大作中提到】
: 当然不好
: 手写sql语句是我老最最最最讨厌的事情之一
: 另外一个是手写html语句
: 都很讨厌,还有javascript

F****n
发帖数: 3271
12
You do know what is hibernate, don't you?

【在 h******e 的大作中提到】
: 手写??太老黄历了.
: 不会用个通用类来弄?

h******e
发帖数: 150
13
知道点.可是不用.效率不够.

【在 F****n 的大作中提到】
: You do know what is hibernate, don't you?
z****e
发帖数: 54598
14
那你不还是在用别人的类吗?
那不如用hibernate
如果你自己写的话,那就重复造轮子了,没兴趣

【在 h******e 的大作中提到】
: 手写??太老黄历了.
: 不会用个通用类来弄?

z****e
发帖数: 54598
15
那这不是hibernate的问题,是你自己的问题

【在 h******e 的大作中提到】
: 知道点.可是不用.效率不够.
r****s
发帖数: 1025
16
你用Hibernate一样要经常检查Hibernate产生的SQL。Hibernate产生的SQL并不是效率
最高的。
另外你用Hibernate,debug的时候一样要经常检查SQL。
T*********g
发帖数: 496
17
Ibaits,
它把jdbc的结果自动给你反射成对象。 如果之前的数据库设计的不好的话,比
hibernate有效。

【在 z****e 的大作中提到】
: 当然不好
: 手写sql语句是我老最最最最讨厌的事情之一
: 另外一个是手写html语句
: 都很讨厌,还有javascript

t*******e
发帖数: 684
18
Use Hibernate JPA implementation. You may fall back to Hibernate session as
needed through "((Session) entityManager.getDelegate())".
b******y
发帖数: 1684
19
正在用ibatis,
没有Crietia,很不方便

【在 T*********g 的大作中提到】
: Ibaits,
: 它把jdbc的结果自动给你反射成对象。 如果之前的数据库设计的不好的话,比
: hibernate有效。

T*********g
发帖数: 496
20
?
dynamic-sql 不能么?

【在 b******y 的大作中提到】
: 正在用ibatis,
: 没有Crietia,很不方便

相关主题
OpenShift怎么上数据库?现在的工作完全不用spring,hibernate,以后跳槽是不是会显得很弱?
.Net developer doing Javadifficult things working with hibernate
JDBCEJB的书
进入Java版参与讨论
b******y
发帖数: 1684
21
要搞dynamic的greaterthan,order by还是很麻烦的

【在 T*********g 的大作中提到】
: ?
: dynamic-sql 不能么?

q*********a
发帖数: 340
22
如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
JBOSS只是一个web server,他内嵌了apache,like WebLogic, WebSphere.
EJB3和EJB2没有本质上的区别,EJB3的注释更先进了,
EJB3 include entity bean and session bean, and message bean
Hibernate只是一个数据映射而已,like entity bean.
Hibernate is one of several framework.
s******e
发帖数: 493
23
Ibatis sql map supports dynamic sql pretty thorough. Go read its developer
doc. You will find many things there.
A**o
发帖数: 1550
24
用了一段时间的jboss ejb3,大致有这些感受:
1. jboss 4.x doesn't fully support ejb3 yet. you can't use annotations in
the servlet...
2. you can't use jpa to get a scaler value, such as select count(1) from
user; :( and what to do? jdbc? ehhh...
3. 1 to many and cascading operations are tricky. especially when you want
to update a list/set of children objects. no silver bullet here yet.
4. UUID seems to be better than auto-increament, but i'm not sure you really
want that for each table even if you have a unqiue
w******e
发帖数: 1038
25
Entity Bean is dead.
Hibernate gains more traction I think.
Even Terracotta http://www.terracotta.org/ has plugins for hibernate, don't think it has made one for EJB3.
I like hibernate very much, hibernate + lucene leads to quite powerful text
search, the best you can get in open source.

【在 A**o 的大作中提到】
: 哦,我是说JPA,就是Entity Bean啦。
: 从工程的角度讲,用JPA好,还是直接用hibernate好呢?

1 (共1页)
进入Java版参与讨论
相关主题
difficult things working with hibernatej2ee, j2me, j2se 现在哪个用得多?
EJB的书其实有没有而已解释一下java ee是什么
怎么学习EJB比较好j2ee现在流行什么?
j2ee without EJBJAVA技术更新太快了!
现在 Java Web 开发过时了么?怎么快速掌握J2EE?
问问java认证hibernate和jdbc的比较。
唉进了一家烂公司j2ee web 方向的职业规划
谁给推荐一个简单的ORM吧OpenShift怎么上数据库?
相关话题的讨论汇总
话题: hibernate话题: ejb3话题: jpa话题: bean话题: jboss