使用hibernate的优势 - 编程入门网
层的orm框架存在,它除了dao层的持久化操作外,还有很多。
在注解annotation已经走向主流的今天,hibernate 迅速响应,让xml部署描述符成为可选的。 Hibernate annotation 对大字段的处理只是一个@Lob就搞定了。 hibernate search对Lucene进行了轻量级的封装,全文检索变得非常简单。 Hibernate validator被认为是最合理的验证方式,将验证策略直接附在贯穿各层的领域模型domain上 ,不再需要哪些web框架的xml方式的验证,代码中不再出现大量的非空/null的判断。 使用hibernate的优势(2)时间:2011-10-165、jbpm, Jbpm业务流程引擎的持久层采用hibenrnate来实现,要想使用jbpm,hibernate是必须的。 我想,业务流程管理无比重要,在soa迅速发展的今天,如果实施soa项目,业务流程管理是必然和必须的 。因为soa就是业务和it技术的融合,是业务流程管理和it基础架构的融合。在soa中,业务管理是第一位 的,这需要相应的技术来实现该业务流程管理。开源领域的jbpm我想会是首选。所以,为了将来有可能实 施soa项目,为了实现soa的业务流程管理,应该使用hibernate。 6、大家都知道,hibernate将ejb2时代的实体bean赶进了历史,而ejb3的jpa标准也只不过是 hibernate的子集而已。jsr规范请求的威力是巨大的,没有各种jsr规范请求,就不会有各种应用程序框 架,各种应用程序框架只是那些jsr规范请求的实现者。jpa作为持久层的规范标准,引导持久层orm框架 的方向,jpa同样以面向对象的方式操作数据库,而不是写sql语句。规范标准都完全orm,不写sql了,你 还有理由不跟着它吗? 7、Spring+hibernate+范型+可变参数,这是一个非常强大的组合,对应普通的crud操作,你不再需要 重复写那些烦人的相似的dao层和manager层的代码,仅仅需要写一次,就完成了所有大量的crud操作。 Ibatis尽管也支持范型,但始终没有hibernate支持的好 8、Jboss,hibernate是jboss的项目,jboss的所有项目的持久层都采用的hibernate,要知道,jsr规 范组的专家们大多数是来自jboss的,在一定程度上说,jboo引领着java的发展方向。使用hibernate,跟 着jboss,不偏离java的发展方向。 9、Gavin King,我最崇拜的偶像,他不仅发明了强大的hibernate,还搞出了同样强大且优雅的 web2.0应用程序框架seam。他是ejb3.0专家组成员之一,是jpa规范请求的领导者,他java领域最有发言 权、最权威的领袖人物之一。现在,他领导web bean的,jsr299的发展,web bean规范的制定,全球软件 巨头如ibm、oracle、bea和apache没有一个反对,纷纷响应。Web bean,想象起来,实在太美好了,完全 的松耦合和强类型,所有的应用组件生活在一个应用组件上下文context中,相互合作。那时将不再有各 种各样的上下文环境,不再有struts2的ActionContext,不再有spring的ApplicationContext,不再有 hibernate的session,不再有持久化上下文,不再有事务上下文,不再有安全上下文,所有组件生活在一 个大家庭中,大家其乐融融,实现天下的大和平。 10、 osgi,我认为现在最值得学习的一个技术,有了osgi,实现真正的多模块开发,改变传统的开发 方式。现在,已经有了hibernate osgi,spring dynamic modul(osgi),struts 2 同样实现了对osgi的支 持。目前,eclipse是基于osgi开发的,ibm的websphere v6.1,bea的所有产品都重构在osgi上,spring 的应用服务器同样基于osgi,在EclipseCon2007上,osgi成为了主要的话题。Osgi受到如此的待遇,一点 不奇怪,因为他具有无比强大的功能,改变传统的软件开发方式。Osgi采用树设计模式,将一个项目分成 多个模块(bundle),每个模块单独部署,单独运行,说白了,就是将一个工程分成许多的插件,每个插件 单独开发,重复使用,实现 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |