| |
| Gavin King对Hibernate3的规划 |
| |
发布者: 发布时间:2007-11-26 |
|
|
|
Gavin King在这篇文章中提到Hibernate2.1.3将是Hibernate2.*最后的开发版本,后续版本将只进行bugfix,而不再加入新的功能。当前主要的精力投入到Hibernate3的开发当中来。而显然,Gavin King本人对Hibernate3有强大的自信和强烈的野心,这表现在这句话当中:Hibernate3 is concieved in hubris, with the goal of innovating beyond what our users are asking for,or have even thought of. Certainly we will be adding features that go well beyond the functionality ofthe best commercial ORM solutions such as TopLink翻译如下:Hibernate3的构想是非常疯狂的,其革命性的目标远远超越我们的用户所要求的功能,甚至远远超过他们所能设想到的功能。当然咯,我们会在Hibernate3中加入一些在功能上将超越最棒的商业ORM(例如TopLink)的特性。Hibernate3的部分特性:1、Virtualization虚拟化,我也不理解这次词的准确含义。但是意思是指提供在Session级别上的带参数的条件过滤,而不需要像现在那样在程序中写查询过滤条件。2、More Mapping FlexibilityMapping功能更加灵活。增加如下映射支持single-class-to-multiple-table mappings using table-per-concrete-class-mappings using flexible discriminators using SQL formula mappings3、Representation Independance数据表示的独立性。也就是说,Hibernate将不光是对POJO的持久化了,Hibernate将可以做到对CMP的持久化,对Ofbiz的Entity持久化,对Map的持久化,对SDO的持久化。个人感觉这个功能相当震撼,想像一下Hibernate要将持久化的功能延伸到Java的很多其他领域当中了。用Hibernate实现JBoss CMP,用Hibernate做Ofbiz的Entity Engine,用Hibernate持久化Map中的数据,甚至Hibernate好将提供SDO的原生支持。这个SDO叫做Service Data Object,是IBM和BEA提交给JCP的,简单的来说就是提供一个Data Object的Service,让数据可以从不同的数据源当中提取,数据源可以是数据库,可以是文件,可以是XML格式数据,可以是任何符合SDO规范的东西。也就是说通过Hibernate你将不光能够把数据保存到数据库,也可以保存成文件,保存成XML格式数据,和任何其他符合SDO规范的东西。所以说,我们将看到无所不在的Hibernate,它将全面的为你提供数据持久化工作,而不管Hibernate把你的数据对象持久化到什么地方,是数据库也好,是SDO也好,是HashMap也好,不管是什么,映射文件还是那一个。4、JDK 1.5 Support这个就没有什么可多说的了5、Stored Procedure Support呵呵,这个功能是很多人需要的,也不需要多说6、Full Event Driven Design噢,完全的事件驱动设计,很新颖,但是这种事件驱动模式设计似乎是Hibernate整个底层架构的更改,效率会自然更高,架构实现更优雅,更合理,更强大,但是我想对于给应用软件程序员调用的API应该没有什么变动。7、New AST-driven Query Parser这个功能也很有意思,以后除了强大的HQL支持,还可以支持EJBQL了,这对那些CMP的死硬分子来说,应该好接受多了。8、Declarative Session Management可声明的Session管理。这个功能在Spring框架中可以由Spring来完成,不过Hibernate3自己提供了,自然更好,对于那些没有在Spring框架中使用Hibernate的人来说,自然是个莫大的福音。
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| Hibernate包作用详解 |
| Hibernate3发布beta版本 支持EJB3风格对象持久化 |
| 用ant来执行hibernate所自带sechmaExport的工具 |
| Hibernate 3新增XML关系持久性介绍 |
| Java高手谈论Hibernate的发展之路 |
| 详细讲解在Hibernate中检索策略的应用 |
| |
| 最近评论: |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(7789) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,WoW Gold,wow gold
max(2809) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(7710) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(610) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(1267) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|