博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在一个开源项目的开发中遇到的问题
阅读量:4192 次
发布时间:2019-05-26

本文共 932 字,大约阅读时间需要 3 分钟。

  记得以前曾经有网友跟我们讨论有关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在数据源的管理、配置上重新进行调,另外加强对缓存部分的测试,特别是对大数据量测试。 
 
     现在的感受是: 做开源还真不容易啊,能长期、稳定参与的人也比较少。 唉!

     最近,了,不知道会不会有什么改观!

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1172319

你可能感兴趣的文章
索尼发布Xperia 8手机:采用骁龙630处理器
查看>>
传音控股:华为起诉公司及子公司 已立案尚未开庭
查看>>
新AirPods渲染图曝光:采用黑白灰金四种配色
查看>>
再见 iTunes!苹果macOS Catalina 10.15正式版更新
查看>>
“滚!”央视、腾讯暂停NBA季前赛转播,NBA被中国市场“下架”!
查看>>
十一假期国人消费力爆棚,国内旅游收入超6497亿,你花了多少?
查看>>
奥斯卡“最佳国际电影”奖,《哪吒之魔童降世》申请出战!
查看>>
卢伟冰宣布Redmi新机即将发布 疑为Redmi 8A
查看>>
李彦宏卸任百度云计算技术公司执行董事 崔珊珊接任
查看>>
美团点评成中国第三大互联网公司!
查看>>
看呆了!日本男粉丝凭瞳孔倒影找到偶像住所 实施猥亵...
查看>>
点评锤子新机外观被前下属骂“厚颜无耻” 罗永浩道歉:希望还来得及补偿
查看>>
安兔兔发布9月份Android性能榜:855霸榜,华为竟垫底
查看>>
iOS 13新增防骚扰功能,但开启后用户吐槽声一片
查看>>
任正非:不要过度消费客户及民众对我们的同情与支持
查看>>
10月15日发布!谷歌Pixel 4系列或将全系支持5G
查看>>
高通首席技术官:5G+AI是至关重要的组合
查看>>
国庆档票房近50亿创纪录 背后影视股却遭遇集体下跌
查看>>
来了!索尼官宣PS5游戏主机:比预计的时间稍晚一些
查看>>
英雄互娱:中止代理的《NBA LIVE》在中国大陆地区所有推广活动
查看>>