`
robbin
  • 浏览: 4818976 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:136911
社区版块
存档分类
最新评论

Hibernate3.2版本正式发布了

    博客分类:
  • Java
阅读更多
前几天Spring2.0刚刚大张旗鼓发布,现在Hibernate3.2正式版,连同annotation和entitymanager就一起静悄悄的发布了,要不是因为我订阅了Hibernate的blog,还不知道呢。

从sourceforge上面拉东西总是很慢,在慢慢等待过程中把3.2的文档扫了一下。Hibernate3.2开始,annotation和JPA算是正式推出了,虽然以前也不少公司早就开始用了,不过现在算是一个正式的开始。

我不知道annotation会不会得到大家的认可和喜爱,我自己在Eclipse3.2里面试了试,发现现在Eclipse对于annotation的支持实在是太弱了。如果让我写映射,用XML的话,在xmlbuddy支持下,我不需要查阅文档,用annotation的话,没有办法不查文档了。当然annotation的好处是编译器可以进行检查,不过我印象当中我基本上也没有怎么写错过XML中的配置。

Spring2.0和Hibernate3.2其实都是各自非常重大的版本发布,看看下载回来的软件包,真有一种想花时间学习学习的冲动。但是转念一想,其实新东西我现在也用不上,干吗要花时间学习呢?学以致用,我现在不用Java开发维护网站,干吗要浪费时间在上面? 更要命的是,自从学习了ruby on rails之后,胃口刁了,一个事情rails轻松搞定的,Spring/Hibernate要那么麻烦,花时间学这些东西都觉得自己在浪费生命,开始对Java有点心理障碍了。

想看看Hibernate annotation的时候,心里就想,rails压根啥都不要配置,或者稍微写一点声明,怎么Hibernate annotation要写那么一大陀?我干吗要去看annotation?

想看看Spring AspectJ对于domain object的注入,心里就想,rails压根啥都不管,继承一个基类,就啥都有了,不用管注入,不用管事务,啥都不用想,而且啥都有了,我干吗要去看aspectj?

不过rails要普及也挺难的,这个以后再谈了。
分享到:
评论
30 楼 番茄有益 2006-10-18  
evanyuan 写道
robbin 写道
更要命的是,自从学习了ruby on rails之后,胃口刁了,一个事情rails轻松搞定的,Spring/Hibernate要那么麻烦,花时间学这些东西都觉得自己在浪费生命,开始对Java有点心理障碍了。


我一直觉得,小的应用程序,业务模型只有二三十个业务对象构成的(有些可能根本还不到),根本用不上Rich Domain Model,因此也就没必要用Hibernate了。看看《数据模型资源手册》,什么时候把数据模型或者对象模型设计到那个层度,Hibernate还是很需要的。
我感觉,《数据模型资源手册》中实现的方式用Hibernate来有点吃力,效率比较差,尤其是Party那块,
另外我觉得用的Hibernate用的太复杂了,只Spring 和 Hibernate ,简单的用那种类似操作数据库表的方式操作Hibernate 映射类,也是很简单的,看你怎么用了。hibernate 实现那种 简单映射,开发效率是不错的。
29 楼 evanyuan 2006-10-18  
robbin 写道
更要命的是,自从学习了ruby on rails之后,胃口刁了,一个事情rails轻松搞定的,Spring/Hibernate要那么麻烦,花时间学这些东西都觉得自己在浪费生命,开始对Java有点心理障碍了。


我一直觉得,小的应用程序,业务模型只有二三十个业务对象构成的(有些可能根本还不到),根本用不上Rich Domain Model,因此也就没必要用Hibernate了。看看《数据模型资源手册》,什么时候把数据模型或者对象模型设计到那个层度,Hibernate还是很需要的。
28 楼 JavaInActoin 2006-10-18  
如果ROR拥有J2EE的地位,它会跟J2EE一样复杂。
27 楼 liuyxit 2006-10-18  
很多人都ROR是好。其实我很想问,它学习曲线低吗?对所有开发任务都得心应手?

感觉大牛们都在推ROR...
26 楼 chenxu 2006-10-18  
ror 我 没弄过,所以 也不好具体的评论
25 楼 cookoo 2006-10-18  
Lucas Lee 写道
sevenbamboos 写道
我的经历是学了java,丢了c++;学了ruby,丢了java.
期间学了python和scheme,没有丢过什么.
学到后来都是脚本!工作快丢了


这样可不好。
我读书时自学的VB,后来写过半年的ASP,好几年没用,后来在Rational Robot的测试脚本里又找到了用场,
过了两年,又编写过一星期的Excel VBA宏来整理大量技术参数。

VB类的语言用处还挺广呢。


严重同意,尤其是财务金融行业,里面Excel VBA高手不少
24 楼 cookoo 2006-10-18  
江南白衣 写道
robbin 写道



想看看Hibernate annotation的时候,心里就想,rails压根啥都不要配置,或者稍微写一点声明,怎么Hibernate annotation要写那么一大陀?我干吗要去看annotation?


不对呀,rails默认只是直接按名称匹配的,如果要定义一对多关系,如果列名和属性名不一样,还是要定义转换,这和Annotation一样,EJB3在列名和属性名一样的时候也可以不用定义。最多就是,rails的语法自然语言一点而已:)

annotation, IDEA 可能支持得好一些。

一个属性对应多个字段?直接在model里加个方法自己聚合,或者用AR自带的composed_of功能(参见AWDWR more activerecord, aggregation一节)

ruby不需要annotation,因为有多种语言机制可以插逻辑进去。java的annotation语法现在是被compiler检查还是只能靠IDE?
23 楼 memphis 2006-10-18  
freespace 写道
我和robbin也有同感,自从看了RoR后,对Java失去了兴趣,构造一个Web页面就要考虑一大堆东西,头都大。还是RoR好呀,简单就是美。


奇怪,难道你直接用PHP或其他SSS会考虑一大堆东西吗?构造一个Web页面就要考虑一大堆东西是你自己的问题不是JAVA的问题!
22 楼 zhangzhaofeng 2006-10-17  
呵呵  可乐
21 楼 freespace 2006-10-17  
chenxu 写道
感觉 robbin对于很多事情的看法也老是在变!

   我觉得其实这些语言 都是适合于不同的场合而已。都有自己的特点

如果你的要求是快速开发,性能要求扩展性等等这些不是太高当然 ror最好

但是如果你是开发真正的 企业级应用系统,还是要用j2ee我认为是这样的


很正常呀,技术不断在变化,人的思想也得跟着变。
20 楼 iceboundrock 2006-10-17  
chenxu 写道
感觉 robbin对于很多事情的看法也老是在变!

   我觉得其实这些语言 都是适合于不同的场合而已。都有自己的特点

如果你的要求是快速开发,性能要求扩展性等等这些不是太高当然 ror最好

但是如果你是开发真正的 企业级应用系统,还是要用j2ee我认为是这样的


未见得用了J2EE的系统性能和扩展性就一定很好哦,还是要靠开发人员的。
19 楼 vlinux 2006-10-17  
annotation的确不错呀,不过这个是要IDE支持的,ECLIPSE不知道怎么样,不经常用,但是NetBeans肯定支持不错~
18 楼 hiwzg 2006-10-17  
我倒是不介意,只不过,现在时间可真实紧张啊,工作之后发现自己的时间是越来越少了。
想看东西是越来越不深入了。

前两天在研究Spring的Ioc容器的原理,还没有完全搞好,尚须时日。又看到Spring OSGI子项目来了,真实高兴啊,可惜,时间在哪儿呢?

现在编写功能说明文档吧。
17 楼 chenxu 2006-10-17  
感觉 robbin对于很多事情的看法也老是在变!

   我觉得其实这些语言 都是适合于不同的场合而已。都有自己的特点

如果你的要求是快速开发,性能要求扩展性等等这些不是太高当然 ror最好

但是如果你是开发真正的 企业级应用系统,还是要用j2ee我认为是这样的
16 楼 freespace 2006-10-17  
我和robbin也有同感,自从看了RoR后,对Java失去了兴趣,构造一个Web页面就要考虑一大堆东西,头都大。还是RoR好呀,简单就是美。
15 楼 robbin 2006-10-17  
box 写道
robbin 写道
前几天Spring2.0刚刚大张旗鼓发布,现在Hibernate3.2正式版,连同annotation和entitymanager就一起静悄悄的发布了,要不是因为我订阅了Hibernate的blog,还不知道呢。

从sourceforge上面拉东西总是很慢,在慢慢等待过程中把3.2的文档扫了一下。Hibernate3.2开始,annotation和JPA算是正式推出了,虽然以前也不少公司早就开始用了,不过现在算是一个正式的开始。

我不知道annotation会不会得到大家的认可和喜爱,我自己在Eclipse3.2里面试了试,发现现在Eclipse对于annotation的支持实在是太弱了。如果让我写映射,用XML的话,在xmlbuddy支持下,我不需要查阅文档,用annotation的话,没有办法不查文档了。当然annotation的好处是编译器可以进行检查,不过我印象当中我基本上也没有怎么写错过XML中的配置。

Spring2.0和Hibernate3.2其实都是各自非常重大的版本发布,看看下载回来的软件包,真有一种想花时间学习学习的冲动。但是转念一想,其实新东西我现在也用不上,干吗要花时间学习呢?学以致用,我现在不用Java开发维护网站,干吗要浪费时间在上面? 更要命的是,自从学习了ruby on rails之后,胃口刁了,一个事情rails轻松搞定的,Spring/Hibernate要那么麻烦,花时间学这些东西都觉得自己在浪费生命,开始对Java有点心理障碍了。

想看看Hibernate annotation的时候,心里就想,rails压根啥都不要配置,或者稍微写一点声明,怎么Hibernate annotation要写那么一大陀?我干吗要去看annotation?

想看看Spring AspectJ对于domain object的注入,心里就想,rails压根啥都不管,继承一个基类,就啥都有了,不用管注入,不用管事务,啥都不用想,而且啥都有了,我干吗要去看aspectj?

不过rails要普及也挺难的,这个以后再谈了。

你都不自己写代码了,还有什么兴趣不兴趣可言


我怎么可能不写代码?
14 楼 LucasLee 2006-10-17  
sevenbamboos 写道
我的经历是学了java,丢了c++;学了ruby,丢了java.
期间学了python和scheme,没有丢过什么.
学到后来都是脚本!工作快丢了


这样可不好。
我读书时自学的VB,后来写过半年的ASP,好几年没用,后来在Rational Robot的测试脚本里又找到了用场,
过了两年,又编写过一星期的Excel VBA宏来整理大量技术参数。

VB类的语言用处还挺广呢。

13 楼 box 2006-10-17  
robbin 写道
前几天Spring2.0刚刚大张旗鼓发布,现在Hibernate3.2正式版,连同annotation和entitymanager就一起静悄悄的发布了,要不是因为我订阅了Hibernate的blog,还不知道呢。

从sourceforge上面拉东西总是很慢,在慢慢等待过程中把3.2的文档扫了一下。Hibernate3.2开始,annotation和JPA算是正式推出了,虽然以前也不少公司早就开始用了,不过现在算是一个正式的开始。

我不知道annotation会不会得到大家的认可和喜爱,我自己在Eclipse3.2里面试了试,发现现在Eclipse对于annotation的支持实在是太弱了。如果让我写映射,用XML的话,在xmlbuddy支持下,我不需要查阅文档,用annotation的话,没有办法不查文档了。当然annotation的好处是编译器可以进行检查,不过我印象当中我基本上也没有怎么写错过XML中的配置。

Spring2.0和Hibernate3.2其实都是各自非常重大的版本发布,看看下载回来的软件包,真有一种想花时间学习学习的冲动。但是转念一想,其实新东西我现在也用不上,干吗要花时间学习呢?学以致用,我现在不用Java开发维护网站,干吗要浪费时间在上面? 更要命的是,自从学习了ruby on rails之后,胃口刁了,一个事情rails轻松搞定的,Spring/Hibernate要那么麻烦,花时间学这些东西都觉得自己在浪费生命,开始对Java有点心理障碍了。

想看看Hibernate annotation的时候,心里就想,rails压根啥都不要配置,或者稍微写一点声明,怎么Hibernate annotation要写那么一大陀?我干吗要去看annotation?

想看看Spring AspectJ对于domain object的注入,心里就想,rails压根啥都不管,继承一个基类,就啥都有了,不用管注入,不用管事务,啥都不用想,而且啥都有了,我干吗要去看aspectj?

不过rails要普及也挺难的,这个以后再谈了。

你都不自己写代码了,还有什么兴趣不兴趣可言
12 楼 qutr 2006-10-17  
sevenbamboos 写道
我的经历是学了java,丢了c++;学了ruby,丢了java.
期间学了python和scheme,没有丢过什么.
学到后来都是脚本!工作快丢了


很幽默阿!
11 楼 江南白衣 2006-10-17  
robbin 写道



想看看Hibernate annotation的时候,心里就想,rails压根啥都不要配置,或者稍微写一点声明,怎么Hibernate annotation要写那么一大陀?我干吗要去看annotation?


不对呀,rails默认只是直接按名称匹配的,如果要定义一对多关系,如果列名和属性名不一样,还是要定义转换,这和Annotation一样,EJB3在列名和属性名一样的时候也可以不用定义。最多就是,rails的语法自然语言一点而已:)

annotation, IDEA 可能支持得好一些。

相关推荐

    hibernate3.2

    Hibernate 3.2是Hibernate框架的一个稳定版本,发布于2007年。它在前一版本的基础上进行了优化和增强,提高了性能,增加了新功能,同时也保持了对旧版本API的兼容性。此版本引入了许多改进,包括对JPA(Java ...

    hibernate3.2 教程和API

    标题"hibernate3.2 教程和API"明确指出,这是一个关于Hibernate 3.2版本的学习资源,包含了教程和官方API文档,主要针对的是Java开发者,他们可能在进行对象关系映射(ORM)或者持久化层的开发。 描述中的“内含...

    hibernate3.2 api和配置文档

    本资源聚焦于Hibernate 3.2版本的API和配置文档,该版本发布于2006年,是Hibernate发展历史中的一个重要里程碑,引入了许多新特性和优化。 在Hibernate 3.2 API中,主要包括以下几个关键部分: 1. **...

    Hibernate3.2官方中文参考手册+英文手册+API文档

    Hibernate3.2是该框架的一个稳定版本,发布于2006年,提供了许多改进和新特性,使得数据库管理和数据持久化变得更加简单高效。 在压缩包中,我们有以下三个关键文件: 1. **Hibernate3.2官方中文参考手册**: 这...

    spring2.5 + hibernate3.2 实例源码

    标题 "spring2.5 + hibernate3.2 实例源码" 涉及到的是两个非常关键的Java企业级开发框架:Spring 2.5和Hibernate 3.2。这个实例源码提供了如何将这两个框架集成并进行实际应用的示例。 Spring 2.5是Spring框架的一...

    hibernate3.2 jar 包

    `hibernate3.2.jar` 是Hibernate 3.2版本的核心库文件,它包含了所有必要的类和接口,使得开发者能够利用Hibernate的功能来操作数据库。这个版本发布于2006年,引入了一些新的特性和改进,如支持JPA(Java ...

    hibernate3.2详细案例

    Hibernate3.2是其发展中的一个重要版本,发布于2006年,引入了许多新特性,包括对JPA(Java Persistence API)的支持、增强的缓存机制以及性能优化等。 **二、项目结构解析** 这个案例项目包含了多个package,每个...

    hibernate3.2+cglib2.2架包

    `hibernate-3.2.0.ga.zip`是Hibernate 3.2的归档文件,GA(General Availability)意味着这是正式发布的稳定版本。解压后,其中包含了Hibernate的核心库和其他相关模块,如Hibernate的实体管理器、查询API、工具和...

    JavaProject测试hibernate3.2的增删改查

    **JavaProject测试hibernate3.2的增删改查** 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库,极大地简化了数据操作的复杂性。这个Java项目是针对Hibernate...

    Hibernate3.2中文手册

    本手册主要介绍 Hibernate 3.2 版本的相关内容。 #### 二、版本信息 - **版本号**:3.2 - **发布日期**:未提供具体发布日期,但根据版本号推测大致在 2004 年至 2005 年间。 - **支持的数据库**:此版本支持多种...

    BBS系统基于struts2+hibernate3.2

    标题“BBS系统基于struts2+hibernate3.2”表明这是一个使用Struts2框架和Hibernate3.2 ORM工具构建的BBS(电子公告板)系统。Struts2是Java EE平台上的一个开源MVC(模型-视图-控制器)框架,用于构建Web应用程序。...

    Hibernate3.2官方中文参考手册.pdf

    根据提供的信息来看,这份文档是关于Hibernate 3.2版本的官方中文参考手册。下面将对这份手册中可能涵盖的一些核心知识点进行详细解读。 ### Hibernate简介 Hibernate 是一个开源的对象关系映射(Object ...

    hibernate 3.2

    总结起来,Hibernate 3.2在遥感信息发布系统中的应用,结合Struts框架,实现了MVC设计模式,有效解决了传统Web系统中页面逻辑、业务逻辑和数据逻辑混杂的问题,提高了系统的灵活性、实用性和可维护性。通过Java环境...

    hibernate3.2RC@JQuery@JS@Thinkinjava

    标题中的"hibernate3.2RC@JQuery@JS@Thinkinjava"指的是四个重要的IT技术主题:Hibernate 3.2 Release Candidate (RC)、jQuery、JavaScript 和《Thinking in Java》第三版的中文版。这些是软件开发领域中非常关键的...

    hibernate-3.2.zip

    在本压缩包“hibernate-3.2.zip”中,我们可能找到了Hibernate 3.2版本的相关资料,这是一款发布于2007年的稳定版本,它在当时的Java社区中被广泛使用。 Hibernate 3.2版引入了许多增强功能和改进,包括: 1. **...

    用户登录(Struts1.2+Spring2.5+Hibernate3.2)

    1、可以运行(发布后,删除\Tomcat 6.0\webapps\ssh\WebRoot\WEB-INF\lib下的asm-2.2.3.jar) 2、采用Struts1.2 + Spring2.5 + Hibernate3.2 整合开发 3、SSH入门级实例

    hibernate-3.2.rar

    `hibernate-3.2`是Hibernate的一个版本,发布于2007年,是当时非常流行且稳定的一个版本。下面将详细阐述Hibernate 3.2中的主要特性和关键知识点。 1. **对象关系映射(ORM)**:Hibernate的核心功能就是ORM,它...

Global site tag (gtag.js) - Google Analytics