当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

Hibernate获得成功的十大来因[Java编程]

赞助商链接



  本文“Hibernate获得成功的十大来因[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

下面是对Hibernate开辟工作的个人设法,恰是这些工作使得Hibernate如此疾速的得到遍及的欢送.

1、飞快的版本公布

保持活泼的开辟速度,常常举行版本公布,乃至几天之内就早年一个版本开辟到下一个版本.这样是保证软件远离Bug的最好的办法,也可以让用户感到很安心,确信Hibernate的开辟非常活泼,别的这样做也有一大好处,就是可以发现哪些功效是用户真正需求的.

2、回归测试

我想目前整个Java社区一定都很器重自动回归测试.假如软件的功效和计划有对比大的改正,那么一个综合性的test suite关于软件可保护性和安定性来说实在是太重要了.我们应当有这样的意识:假如对软件的一个新功效没有举行回归测试,我们根本就不该去做它.

3、把一个功效做到最好

要末不做,要做,就一定做到最好.那些我们做不到最好的功效,我们根本不去做,扔给其他软件去做吧.

4、避免过度计划

浪费大量的时间和精神举行软件功效的抽象和扩大软件的机动性,还不如多花点时间来办理你的用户面对的实际问题呢!简单一点! 软件能跑起来就OK,不要尝试去办理你的用户根本不关心的问题.就算你的软件计划的不够文雅也没有关系,反正还是initial阶段嘛!今后再 refactor,你应当关注的问题是及时的把有效的功效给做出来.

5、集权

在你需求由民主投票来下决意之前,至少你已经把软件表面做好了.软件开辟需求由一两个开通的人来带领,这样可以保证软件开辟的联贯性而不至于产生太大的不合,可以保证开辟团队集合火力把要实现的功效做到最好.我认为,OSS软件最大的风险就是看法不统一,摊子铺的太大,后果最后搞的什么都没有做好.

(译者按:非常赞成,但凡成功的OSS软件,都是在某个牛人已经把软件做好了之后,公布出来,然后由大家往里面增添功效的,并且在牛人的带领下不断进步.贫乏牛人的OSS软件都不算很成功,比方Mozilla)

6、文档

没有什么比文档更重要的了.假如你的用户不知道你的软件有这么一个功效,就等于没有这个功效,干脆把它去掉得了,免得给源代码增添复杂度.

7、避免尺度化

好的尺度可以带来软件的互用性和可移植性,坏的尺度可以窒息软件创新!“支持XXX尺度”根本就不是真实的用户需求,分外是当这个XXX尺度是那些在其位不谋其政“所谓”的专家委员会制订出来的.(译者按:莫非指Sun,IBM等几个big name?)最好的软件是在不断的尝试,不断的出错,不断的经验堆集的历程中产生的. 事实上的尺度常常越发切近用户需求.

8、10分钟之内把Hibernate跑起来

潜在的Hibernate的用户在他们下载了Hibernate,第一次利用的时刻根本就不大概花半个小时那么多时间来安装、配置和 troubleshooting,他们早就丧失了对Hibernate的爱好了.我们的口号就是新用户(假定有充足的JDBC知识)5分钟之内把 Hibernate的Demo跑起来,而他们可以在1个小时之内写出“Hello World”式的最简单的Hibernate程序并且正常运行.

9、开辟人员的责任感

用户老是不可避免的碰到问题,开辟团队有责任有义务供应帮忙.用户让我们知道了文档的漏洞,用户让我们知道了测试用例的小bug.此外,没有效户来用我们的Hibernate,我们还开辟它做什么,不是浪费时间吗!

有个关于bug的笑话:用户根本不介意发现新功效的bug(译者按:Windows的用户仿佛都是如此),只要你能疾速的改掉bug.“责任感”意味着 bug修复应当在1周之内.从收到bug报告到bug修复代码提交到CVS上要做到平均在24小时左右,这才是一个抱负的目标.

10、易用的、可更新的wiki网页


  以上是“Hibernate获得成功的十大来因[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 在Hibernate里面动态切换SChema实现访谒差别的数据库的几种办法
  • Hibernate 3新增XML关系长期性介绍
  • Hibernate配置文件在单元测试中的操纵
  • 在Hibernate中动态切换Schema
  • hibernate annoation (八 关联映射)
  • hibernate annoation (九 cascading)
  • <b>hibernate annoation (十 映射查询)</b>
  • hibernate annoation(十一 缓存Ehcache 采纳annoation)
  • Hibernate:操作配置文件生成数据库
  • hibernate annoation (一 加载)
  • hibernate annoation (二 成立表)
  • <b>hibernate annoation (三 id生成器)</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .