jdon 解惑授道,企业信息化解决之道

下载源码

框架文档

框架应用系统

演示运行

JiveJdon3

性能测试

Q&A 问答

技术支持

 

 

Jdon框架演示

JiveJdon3.0
源码下载

GoF设计模式

在线教程

社区精彩讨论

 





J2EE开发中需要Jdon框架的理由

比较:

  Jdon框架、最新的Ruby on Rails 以及通常的J2EE比较:

  Rails and Struts action
  (图片来自comparison of Rails and the typical J2EE webapp )

 

  Jdon框架 和Struts action比较

  在Jdon框架中, Action的CRUD功能实现是由配置文件实现的,一般情况下无需编码。

  Jdon框架中提供了简易的JDBC模板实现持久化,以及和Hibernate/iBatis等技术的无缝支持。

可伸缩性的需求

  当你的项目刚开始时,它可能是一个小项目,实现一些简单功能,这时你可能只需要使用普通JavaBeans(POJO)实现数据库操作业务,这个POJO一般一次请求生成一个实例(使用new)。

  当访问量逐渐增加,这种POJO每次请求生成和销毁都会耗费性能,你的J2EE应用系统可能出现性能降低缓慢等现象,这时我们就需要池(Pool)和缓存(Cache)来优化。

  下面我们从J2EE应用系统运行原理开始简单分析:

  如果在某个时刻有两个以上用户同时访问你的系统,也就是说同时发出请求(例如刷新页面),因为J2EE应用系统是运行在J2EE容器中(Tomcat JBoss),而J2EE容器(如Tomcat)等前端有线程池支持;後端有数据库连接池支持,这些虽然提升了你的系统性能,但是因为你的代码最重的POJO是每次请求创建,这实际是整个系统的性能瓶颈。

  用对象池优化你的POJO 服务类;用缓存优化你的数据类。这就是使用Jdon框架带给你性能上的跳跃。

  使用Jdon框架后,你的J2EE应用系统性能提升不少,但是访问量还是不断上升,尽管优化了其他该优化的:JVM;J2EE服务器;数据库等,系统性能还是碰到了天花板。

  使用EJB的多服务器集群分布式计算特性吧,只要增加服务器就可以提升性能。J2EE集群原理

  这时,你可能用EJB将你的POJO封装起来,经过这样架构升级,如果你不使用Jdon框架,你的表现层(Struts)中原来调用POJO的代码需要修改,这是一个存在相当风险的大手术,你可能要全部重新测试;但是使用了Jdon框架,你做的只是在Jdonframework.xml配置中修改一下即可,整个系统代码无需更改。(其他框架升级到EJB时,需要你的EJB继承原来的接口,且需要EJB配置,不方便)

  从你的项目一开始就使用Jdon框架,它带给了你方便的可伸缩的解决方案。也就是说:你的系统在规模很小时运行良好;在规模迅速扩张时,无需更改代码;带给你方便的架构更换。

  Jdon框架帮助你实现架构设计的可伸缩性。

  相比其他框架,Jdon框架实现了对POJO Service和EJB之间无缝支持。

 

 

JdonFramework作为一个免费开源软件开发平台,可以商用开发大多数数据库应用软件和管理软件: 电子商务软件 在线教育软件 税务软件 Web快速开发软件 财务软件 购物车软件 医院帐务软件 crm software medical software 人事薪资软件payroll software 在线购物软件 销售软件 项目管理软件 房产不动产管理软件 生产软件 PDM软件 制造业软件 仓库软件 采购软件 进销存软件 危险源监控软件 物流软件 超市软件 银行软件 保险软件 汽车软件 医疗软件 电子软件 自动化软件 服装软件 烟草软件 分销管理软件 供应商管理软件