首页
|
公告
|
参考资料
|
教程
|
框架/设计
|
源码/下载
|
构件产品
|
MyRSS
|
博客
简易java开源论坛
->EasyDBO提问区
版主:
天意
版面公告:
和大家一起学习EasyDBO!
搜索 文章标题:
发表人:
[
回复
] [
精华帖
] [
版主管理
]
主题:
关于EasyDBO中的一些致命问题及想法 [
收藏
]
[
引用回复
]
记得以前曾经有网友跟我们讨论有关EasyJWeb的效率问题,大致意思是EasyJWeb用得少,没有经过成熟项目的考验,而struts应用案例比较多,所以用起更放心。我的看法是,EasyJWeb只是一个MVC框架,在一个J2EE应用中,MVC部分所承担的任务是比较少的,真正影响系统性能的是系统中间层,即业务逻辑层与数据持久层。因此,有人问我,EasyJWeb及EasyDBO能否放心用于正式的商业项目中,我曾经的回答是:由于两个项目都是测试阶段,不建议使用,EasyJWeb基本不会出什么问题(从系统的效率上来说),但EasyDBO的问题就难说了,因此不赞成把EasyDBO用于正式的商业项目中,等到正式发布1.0版本,有比较详尽的文档后再用。
当然,要是大家都不用的话,EasyDBO肯定到不了1.0版本就得夭折。于是我在最近公司的一个项目中还是大胆的用了。果不其然,过程还是比较痛苦的,遇到了很多对系统性能造成影响的问题,而且很多是非常致命的问题。下面简单说明如下:
EasyDBO作为一个ORM系统,作为持久层的应用,对系统的性能影响非常大,若出了问题是非常致命的。特别是缓存、事务、缓迟加载等。在最近我们公司的一个项目中,由于使用EasyDBO作为ORM系统,在开始一切都比较顺利,由于使用的代码生成工具,前期开发速度非常快,不过当数据到达几十万的时候,系统运行一段时间就会耗掉JVM内存,造成系统停止响应。汗啊,把头都搞大了。。。。。今天把源码看了看,发现是没有正常释放数据资源的原因。修正后的代码发到SVN上了,有兴趣的可以check out下来交流交流。
最让人头痛的是,由于EasyDBO项目当前没有测试代码,所以也不好对各个类进行单元测试,真是麻烦。因此,建议EasyDBO项目组对EasyDBO在数据源的管理、配置上重新进行调,另外加强对缓存部分的测试,特别是对大数据量测试。
楼主:
大峡
2007-03-29 10:56:24.127
[
引用回复
]
我想知道你是怎样单独使用EasyDBO作为ORM系统,例如使用其中哪些开发包,我想用strus结合EasyDBO,如何操作-----------谢谢,谢谢
发言人:
newsun21cn
楼层:1
2006-09-07 17:41:18.863
[
引用回复
]
个人认为不要一开始就用自己的cache,
成熟一点后可考虑加入MBean来控制下
俺没看过你们的代码,只是自己的一些想法而已
发言人:
SHauCle
楼层:2
2006-10-25 12:32:46.677
[
引用回复
]
缓存部分我觉得还不是需要考虑的时候……
发言人:
xuanch0034
楼层:3
2006-10-25 21:19:44.003
[
引用回复
]
谢谢楼上两位,经过一段时间,现在缓存部分问题基本上解决!不过相比一些比较成熟的实现,还有一段距离。在ORM系统中不使用缓存的话,整个应用程序的执行效率会大打折扣!
发言人:
大峡
楼层:4
2006-10-26 00:02:15.27
[
引用回复
]
楼主 你在网上写的<<玩玩Spring之struts+hibernate+spring添删改查示例>>我已经拜读过了,请问一个问题.
如果要是用HIBERNATE去替换EASYDBO的话,需要做哪些准备?
我是新手,拜托指点迷津.
发言人:
chendie33
楼层:5
2006-11-27 23:03:45.617
[
引用回复
]
应该是用EasyDBO替换Hibernate吧。呵呵
发言人:
大峡
楼层:6
2006-11-28 10:01:10.477
[
引用回复
]
缓存部分我觉得还不是需要考虑的时候……
发言人:
rockrainy
楼层:7
2007-03-29 10:56:24.14
共
7
条回复 共
1
页,目前为第
1
页
分页:
[
精华帖
] [
刷新
]
请在下面输入回复信息
表情图片
(
加入心情图标
)
内容:
相关图片:
各图片之间用逗号隔开
上传图片:
相关附件:
各附件之间用逗号隔开
上传附件:
(只能传doc、zip、pdf、rar及图片)
用户名:
您还没有[
注册
]或[
登录
]
验证码:
Aboutus
|
联系我们
|
程序开发
|
网站地图
|
留言板