微型项目,EJB还是Hibernate?

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

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

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

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

哎,说得乱七八糟的,各位见谅,提点意见啊。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值