知识大全 Hibernate已经落伍了吗
Posted 框架
篇首语:不怕百事不利,就怕灰心丧气。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate已经落伍了吗相关的知识,希望对你有一定的参考价值。
Hibernate已经落伍了吗?[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
然而JDO 和EJB 两大商业主流标准的分裂 是大部分人 甚至包括厂商所不希望看到的 于是最终EJB 的Lead Linda DeMichiel和JDO 的Lead Craig Russell联名发表公开信 宣布了一个合并EJB 和JDO 持久层规范的计划 新的持久层规范将以JSR (EJB )的持久层规范为基础 融合JDO 的部分特性 新的持久层规范将进入J EE 之中 独立于EJB存在 既可以inside J EE容器来使用 也可以脱离J EE容器 独立的运行 这个新的持久层框架可以说完全是一个政治的产物 EJB Vendors出于自身利益反对JDO 使得JDO没有办法成为J EE的一部分 然而标准的分裂也是大部分人更加不希望看到的 于是最终JDO成了政治斗争的牺牲品 从表面上来看 JDO和EJB EntityBean都将被新的持久层框架取代 似乎JDO并没有吃亏 但实际上JDO 标准已经成熟 部分JDO领导厂商的产品已经蓄始待发 而 EJB EntityBean还处于Early Draft 等待产品诞生至少也是一年之后的事情了 另外值得耐人寻味的是 新的持久层框架将基于当前EJB EntityBean 再结合JDO 的规范 并且将处于EJB EG的控制之下 再加入一些JDO EG的成员 因此可以看出来新的持久层框架无疑还是以EJB EG为主导进行制定的 从长远来看 EJB 和JDO 的政治斗争对双方都有好处 长期分裂带来的后果对双方的发展都不利 然而从短期来看 JDO 确实是在这场政治斗争中败下阵来 最直接的体现就是 已经有一些JDO的用户对JDO的前景产生了动摇和迷茫 不少的JDO爱好者更是直言JDO将死 TopLink是一个老牌的 O/R Mapping软件了 自从被Oracle收购之后 又增加了对Oracle数据库的良好支持 和对Oracle AS EntityBean的支持 Oracle提供了TopLink的图形设计环境 可以使得设计好的TopLink域模型既可以被单独用在TopLink 中 也可以被用在EJB CMP中 因此看来TopLink也走了一条和Hibernate同样策略的路 TopLink的问题在于相比Hibernate的开源和免费的优势来说 TopLink既不开源 售价又不菲上 本来商业软件TopLink应该在技术支持和商业宣传策略上拥有足够的优势 然而Oracle公司毕竟是一个以数据库为核心产品的公司 其他的一切产品都是为了数据库销售业绩而服务的 在Oracle产品线中处于一个从属地位的TopLink 由于先天不足 只能眼睁睁看着Hibernate的日益壮大而无所作为 因此 TopLink更多的被局限在购买了Oracle数据库 并且绑定Oracle数据库的用户群体中 J EE 的新持久层规范将毫无悬念的成为未来持久层框架的主流API 无论是Hibernate JDO 还是TopLink终将兼容这个主流商业API 在当前的这三种持久层API当中 Hibernate无疑是最有前途的 这是因为 新的持久层规范将基于EJB EntityBean规范 这意味着仍将以Hibernate的设计理念为基础 JBoss对EJB 规范跟随的步伐非常紧密 在规范制定过程中就不断的发布参考实现产品 因此可以对对EJB 规范产生比较大的影响力 综上所述 我们有理由对Hibernate的前途抱有强烈的信心 最后的一个疑问是 既然J EE 的新持久层框架可以脱离J EE容器运行 那么大家不全部都去用Hibernate的后一套兼容API 而完全放弃Hibernate的原生API了吗?那么是否意味着Hibernate做为一个独立产品的使命彻底终结呢? 对于这个问题我的看法是 J EE 的持久层规范要综合各个EJB Vendor JDO Vendor的意见 要平衡他们之间的利益得失 那么这样一个瞻前顾后的规范必然无法覆蓋所有应用场合的全面需要 这不像Hibernate的原生API 可以随时根据开发人员的要求增加功能那么灵活 因此我预计Hibernate的原生API以其更加强大的功能仍然会吸引一大批人直接使用原生API 而不是兼容J EE规范的API 总而言之 对于我们当前的持久层开发来说 最好的办法莫过于坚定的使用DAO层来隔离持久层和业务层逻辑 那么不管未来持久层风云如何变换 但凡基于POJO的持久层框架都可以被我们拿来任意替换 cha138/Article/program/Java/ky/201311/29132相关参考
Hibernate已经落伍了吗? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Java世界H
知识大全 苹果七出了 苹果六就要被淘汰了吗 用苹果六是不是落伍了 大部分人也会淘汰六换7吗
苹果七出了苹果六就要被淘汰了吗用苹果六是不是落伍了大部分人也会淘汰六换7吗话不能这么说,iPhone7的系统有很多bug,就算bug修复,但质体感也好不到哪去!iPhone6也算是iPhone系列里的
知识大全 (1)我已经道歉了.(2)我不是已经道歉了吗?这两句话的语气有什么不同
(1)我已经道歉了.(2)我不是已经道歉了吗?这两句话的语气有什么不同第一个很正式,认真的总结性的诉说第二个反诘口气,有推脱,抵制的情绪我不是已经道歉了吗?(改句子,意思不变)可改为陈述句:我已经道歉
知识大全 早上收到短信说本人农行信用卡尾号多少已经由中国邮政挂号寄出,是已经发卡了吗,多长时间能拿到
早上收到短信说本人农行信用卡尾号多少已经由中国邮政挂号寄出,是已经发卡了吗,多长时间能拿到?谢谢!已经审核通过制卡成功开始邮寄了如果确定已经有邮政揽件那么最迟国内三天可到根据单号关注物流状态,保持手机
知识大全 ADO.NET实体框架已经准备好面向企业级应用了吗
ADO.NET实体框架已经准备好面向企业级应用了吗? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
白癜风在世界上属比较难治的皮肤类疾病,这是公认的。白癜风是一类黑色素脱失性的皮肤病,虽然对患者身体不会造成损害,但却对白癜风患者外貌美观有着严重影响。致使白癜风患者无论是在生活还是工作中都带来了诸多不
白癜风在世界上属比较难治的皮肤类疾病,这是公认的。白癜风是一类黑色素脱失性的皮肤病,虽然对患者身体不会造成损害,但却对白癜风患者外貌美观有着严重影响。致使白癜风患者无论是在生活还是工作中都带来了诸多不
知识大全 朝鲜半岛的2个国家朝鲜和韩国都已经实现共产主义了吗?
朝鲜半岛的2个国家朝鲜和韩国都已经实现共产主义了吗?当然没有共产主义是通过消灭生产资料私人占有制,去消除社会隔阂和阶级,以把全人类从压迫和贫困中解放的思想,并建立没有阶级制度、没有生产资料私有制、没有
知识大全 这话是表示他后悔了吗现在,还是他对我已经不再有感情了
吵架的时候他说他当初怎么会看上我了呢!这话是表示他后悔了吗现在,还是他对我已经不再有感情了?这句话不是他后悔了,而是没有以前的挑战性了,你可能没有给他很多考验,男人只要一得到了,就会容易失去兴趣的,而
知识大全 我还没去税局抄税,但已经把数据抄到了IC卡里了。这样也不能作废了吗
我还没去税局抄税,但已经把数据抄到了IC卡里了。这样也不能作废了吗? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一