jeff2033333
2009-06-17 19:00 阅读 325
已采纳

微型项目,EJB还是Hibernate?

本人前一段收到任务,负责独立设计开发一个微型系统作为现有 DM 产品的一个子系统,主要是提供用于Imaging (扫描+索引) 生产的“工作台”,由于系统本身是个独立的生产车间,也会包括一些类似后台管理的功能。

由于是生产系统,且主要是根据电子文档的图像进行数据录入,故表现层要求较低,结构也很简单,但连续工作性能及并发性能要求较高(主要考验逻辑层)。模型层对外提供的服务数量也较少,但内部模型逻辑实现较复杂。由于老板在易用性方面意见很大,不得不对模型层作较大的修改,增加一些属性以适应需求。

设计初期对需求估计不足,刚开始只采用了最简单的java bean + DAO 的架构,为了获得一些transaction之类的高级功能还徒手写了一些底层实现类。由于不用任何框架故性能还算不错,但一旦修改一些属性就要对DAO动一番大手术,已经屡次累得我骂娘了。现在有意在系统模型进一步复杂化之前,把整个程序转到某个ORM框架上去。

ORM框架,本人对EJB的实现比较熟悉,对Hibernate只是有所耳闻。不过因为JBoss的EJB实现就是Hibernate(系统最终要部署在JBoss的),性能上应该不会有太大区别?尽管如此我对EJB还是有所保留,毕竟这是一个主要用于大型超大型系统的框架,对它能否适用于微型系统实在没有信心,而Hibernate毕竟还是相当轻量级,对它印象不错,可惜就是不太了解。

哎,说得乱七八糟的,各位见谅,提点意见啊。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    zhoujuan520 zhoujuan520 2009-06-17 20:24

    ejb hibernate 的不是省油的灯. 用 iBatis 吧

    点赞 评论 复制链接分享
  • wanghaolovezlq wanghaolovezlq 2009-06-17 19:12

    不要一定要分布式的系统的话,自然就是spring+hibernate来吧,性能

    点赞 评论 复制链接分享
  • ywbanm ywbanm 2009-06-17 21:38

    如果只是ORM的话,哥们放心吧,Hibernate支持JPA规范了,对熟悉EJB的你一点难度没有

    点赞 评论 复制链接分享
  • haidage 孙大圣是程序猿 2009-06-18 09:40

    嗨……都说Hibernate好,但有的时候查询也不是很灵活啊。

    也许是我还没有学到家吧。

    但就楼主目前的情况当然是首选Hibernate了,现在的Hibernate真是越来越好用了

    点赞 评论 复制链接分享
  • wanghaolovezlq wanghaolovezlq 2009-06-29 08:11

    朋友,问题要自动关闭啦,结分哦

    点赞 评论 复制链接分享
  • ywbanm ywbanm 2009-07-02 08:57

    问题要自动关闭啦,不结分会被倒扣20的~

    点赞 评论 复制链接分享

相关推荐