首    页 建模架构 设计模式 培训咨询 jdon框架 论坛

数据操作通用框架的特点

  J道数据通用操作开发框架在Struts+EJB框架基础上进行了拓展,同时克服其缺点,从而达到快速开发出原型系统的目的。

  本框架虽然后台基于EJB,但是同样也适合其它非EJB数据库操作框架,如Hibernate等ORM或DAO/JDBC,具体有下列特点:

  2.1基于模型驱动开发模式

  整个框架的基点是基于数据模型Model,一旦确定数据模型,该数据模型的增删改查功能可自动完成;如果需求变化,只要更改相应的数据模型就可以,完全不必再修改相应的增删改查功能的实现,这样节省了开发时间,保证了代码质量。

  在本开发框架下,存在三种数据对象:界面表单对象ActionForm;数据模型Model;实体Bean。其中数据模型Model是表单对象和实体Bean之间的传送体,通过Model在前后两者之间实现数据映射。如下图:


  本开发框架中有几个核心类:
  
  Model: 数据模型,代表一个数据对象对象。该接口需要具体开发时实现。
  
  ModelForm: 表单对象ActionForm的子类,包含两个部分:表单字段数据和表单操作类型(增删改查)。该接口需要具体开发时实现。
  
  ModelHandler:通过对EJB的调用实现增删改查等功能实现。该接口需要具体开发时实现。
  
  ViewAction: 控制Jsp视图输出,根据用户调用方式,决定推出增删改等页面。
  SaveAction:接受Jsp视图的数据输入,实现数据保存或删除等后台数据库操作。ViewAction和  
  SaveAction不需要具体开发时实现,但需要在具体系统的struts-config.xml中配置。

  由以上发现,在使用本框架实现一个具体数据对象的增删改查实现时,只要具体实现三个类:Model、ModelForm和ModelHandler,而ModelForm和Model内容完全一致,因此,实际只需要完成两个类:数据模型类Model和数据模型操作行为类ModelHandler。而且这两个类的代码内容非常简短扼要。

  2.2 使用方便快捷

  只要通过下列步骤:
  1. 数据建模
  2. EJB的开发和配置
  3. Web的开发配置
  4. Struts-config.xml和modelmapping.xml配置
  5. Jsp编写

   Web开发配置以及Jsp编写等工作无需非常专业的相关知识,都有自己独特的开发模板,实际进行开发时,可以参考模板拷贝。

  2.3 大规模生产开发的基础


  本框架实现下列几点特点:
  1.通过本框架将业务核心集中在EJB层完成。
  2.实现了EJB层和Web层解耦
  3.Web层只是实现MVC模式和EJB方法调用,编程难度降低,且形成模板化。

   一个项目的开发人员可以由较为专业的EJB程序员和专业要求较低的Web程序员组成,EJB程序员完成业务核心层,形成Service API;Web程序员可为一般Jsp程序员,根据EJB的Service API,模板化编写出Web程序。

更加深入的设计原理按这里

 

 


JdonSD设计
JdonSD结构
JdonSD性能


 

 

 

 

更多标签...



Jdon框架演示

JiveJdon
源码下载

VIP收费区

历史热点讨论排行榜




google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘





手机 add to google add to yahoo
联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页

沪ICP证08026060 如有意见请与我们联系 Powered by JdonFramework
_×
您有新消息