当前位置:首页>开发>正文

hibernate过时了吗 hibernate可以在EJB的J2EE架构中取代CMP吗

2023-04-09 00:32:10 互联网 未知 开发

hibernate过时了吗 hibernate可以在EJB的J2EE架构中取代CMP吗

hibernate可以在EJB的J2EE架构中取代CMP吗?

1hibernate和ejb是同一种功能和性质的架构,用了ejb就不用hibernate,用了hibernate就不用ejb了
2hibernate可以取代cmp,因为功能上目标都一直,都可以实现。
3ejb和hibernate都是反映对数据库的映射和操作,只不过ejb是重量级的,hibernate是轻量级的。不过ejb自主性比较高,可以更强的覆盖业务逻辑那块,划分的更细致,另外,还兼顾一定的spring那类的功能。ejb所谓重量级,是说更适合做银行项目,移动电信的项目,它对于这类的大项目,可以把步骤,操作做的更细,而且在分布上,对struts等一类的结合比hibernate更灵活一些。hibernate相对来讲,更适合做网站类项目,应用简单灵活。不过对于银行这类的项目弱点
4虽然ejb兼顾了一些spring的功能,不过最新的spring出来之后,struts hibernate spring已经可以取代ejb,ejb有一些过时了
5ejb和hibernate只是为了方便公司运营,不同的程序员负责不同的代码,而产生的框架,其原理和作用都等同于jdbc(自己手动编写java关于数据库的代码),其实各方面来讲,jdbc的运行效率是最高的。
我了解的就这么多了,总之在我学完ejb之后,就已经打算绝对不会用他了,其他的方式比ejb更好。(这个东西,不知道不行,学了以后又觉得就那么回事)呵呵。

学习Hibernate提示Entity过时,请问新的做法是什么

group id:org.hibernate.common下
hibernate-commons-annotations这个包,版本4.0.5试试

ltdependencygt
ltgroupIdgtorg.hibernate.commonlt/groupIdgt
ltartifactIdgthibernate-commons-annotationslt/artifactIdgt
ltversiongt4.0.2.Finallt/versiongt
ltclassifiergttestslt/classifiergt
lt/dependencygt

最新文章