功能最强的MDA(代码生成)工具

本demo是以一个简化的物流运输系统为例 ( 进入后可点开每个子demo的链接 ) ,展示本工具的功能,在这个小系统中需要包括:                       

1.基础信息模块:包含三个功能

                产品信息(Prod)维护

                客户信息(customer)维护

                合同信息(constract)维护

                车辆信息(car)维护

2.运输管理模块:包含三个功能

                运输订单(orderd、orderRowd)登记

                运输任务(Task、TaskRowd)生成

                运输订单监控

3.部门人员管理模块:包含两个功能

                部门(orga)维护

                人员(people)维护

用户在完成了以上的初步设计的基础上,需要对相关的表做数据库设计,这里我们推荐用argouml-0.28来画uml图。

     demo1一步一步的展示了用argouml来画基础信息的三个表(包含一对一关系、外键关系)的uml图的过程(3分钟)

      demo2.1 demo2.2 demo2.3展示了本工具依据demo1中所画的图生成的原型页面。(10分钟)

      demo3 一步一步的展示了画运输模块的表(包含一对多和多对多关系)的uml图的过程(2分钟)

      demo4.1 demo4.2 展示了本工具依据demo3中所画的图生成的原型页面。(8分钟)

     demo5 一步一步的展示了画部门人员模块的表(包含树型关系、多对多关系)的uml图的过程(2分钟)

      demo6展示了本工具依据demo5中所画的图生成的原型页面。(2分钟)

      demo7 说明了中文转换的过程(1分钟)

通过以上的演示,可以看出,在本工具的帮助下,设计人员只需要做好概要设计,和数据库设计后,不需要编写一行代码,只需运行一个预先配置好的mavn命令,即可自动完成代码生

成,数据库建立,程序部署等所有的工作,就可以得到一个相当完善的原型系统。值得一提的是,这个工具不仅是自动生成了代码,而且省去了大部分的系统架构设计工作和用户界面

设计工作。我们所采用的架构是服务端为hibernate、spring和webService,客户端采用的是dojo,是目前j2ee的最佳架构;而我们提供的界面设计则是参考了多个成熟的软件来完成

的。当然,根据系统的具体要求,用户还需要对系统添加一些功能,对自动生成的代码进行修改,这样的修改步骤,我们会有专门的demo来教学,即使是没有编程经验的人也能够学会。

 

你可能感兴趣的:(spring,webservice,物流,dojo,UML)