avatar
hibernate和ejb3# Java - 爪哇娇娃
H*g
1
Your app can now be run cross-platform. We will provide a cross-platform
version of .NET Core for Windows, Linux and Mac OS X systems. Regardless of
which operating system you use for development or which operating system
you target for deployment, you will be able to use .NET. The cross-platform
version of the runtime has not been released yet, but we are working on it
on GitHub and plan to have an official preview of it out soon.
avatar
A*o
2
如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
avatar
H*g
3
Dynamic Development
In Visual Studio 2015, we take advantage of dynamic compilation to provide a
streamlined developer experience. You no longer have to compile your
application every time you want to see a change. Instead, just (1) edit the
code, (2) save your changes, (3) refresh the browser, and then (4) see your
change automatically appear.
avatar
g*g
4
I think you mean JPA, hibernate is one implementation.
And EJB3 only supports JPA.

【在 A**o 的大作中提到】
: 如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
avatar
k*0
5
还没100%做好吧?
否则倒可以试试
avatar
k*r
6
java jargons. Any one else not liking them? :)
avatar
A*o
7
哦,我是说JPA,就是Entity Bean啦。
从工程的角度讲,用JPA好,还是直接用hibernate好呢?

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

avatar
g*g
8
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好呢?

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

【在 A**o 的大作中提到】
: 如果用jboss完成一个简单的项目,这两个东西有什么本质的区别吗?
avatar
F*n
10
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将来变的空间就小了

avatar
h*e
11
avatar
h*e
12
用JDBC不是更好吗?当然的用的对才行.
avatar
z*e
13
当然不好
手写sql语句是我老最最最最讨厌的事情之一
另外一个是手写html语句
都很讨厌,还有javascript

【在 h******e 的大作中提到】
: 用JDBC不是更好吗?当然的用的对才行.
avatar
h*e
14
手写??太老黄历了.
不会用个通用类来弄?

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

avatar
F*n
15
You do know what is hibernate, don't you?

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

avatar
h*e
16
知道点.可是不用.效率不够.

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

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

avatar
z*e
18
那这不是hibernate的问题,是你自己的问题

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

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

avatar
t*e
21
Use Hibernate JPA implementation. You may fall back to Hibernate session as
needed through "((Session) entityManager.getDelegate())".
avatar
b*y
22
正在用ibatis,
没有Crietia,很不方便

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

avatar
T*g
23
?
dynamic-sql 不能么?

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

avatar
b*y
24
要搞dynamic的greaterthan,order by还是很麻烦的

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

avatar
q*a
25
如果用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.
avatar
s*e
26
Ibatis sql map supports dynamic sql pretty thorough. Go read its developer
doc. You will find many things there.
avatar
A*o
27
用了一段时间的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
avatar
w*e
28
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好呢?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。