wmframework v2.0 手册(三)系统开发流程

     WMframework提供了固定,规范的一体化代码编写过程,最终目的即为清晰的系统开发流程、减少开发人员代码编写时间并大大降低其工作量、方便项目组全局实现代码的风格的规范统一等

 

 

简要描述

 1、确认页面元素

    参照用户需求及相关功能设计文档,确认当前表单页面元素和整体风格布局;如 用户基本信息维护中可能涉及的html Dom 表单元素可能有:用户名、密码、组织机构、帐号、有效期等。

2、定位功能数据表

    以详细设计文档为标准,查找数据库设计及PDM模型中主要操作的数据表。如 用户基本信息维护可能涉及的表有:用户帐号信息、用户基本信息、操作日志、组织机构等

3、业务功能原型实现

    使用WMframework代码生成工具(系统),创建并生成相应功能代码:jsp、domain、sqlmap、s2配置、sping配置等

4、功能处理扩展、定制

    编辑已生成代码,使其附和并满足当前业务功能实现需要。

5、前台框架引入

    检查修改用户表单jsp页面是否正常引入前台js提交、处理框架(当前部分已由系统代码自动生成,仅需做check即可),是否正确完成用户提交请求处理。

6、后台框架配置、变更

     常规情况下,WMframework已经实现有后台通用action、service、dao处理流程,若非个性化特殊情况下,不提倡自定义实现action、service、dao等。

     check当前domain(pojo)是否完全满足用户表单处理的数据模型映射,适当做出修改、变更

前端展现页面编写

1、代码创建

用户表单jsp页面当前提倡使用自动代码生成后,修改布局及提交数量方式。对于多条记录同时提交方式需要自行修改实现,当前代码生成器仅实现一个domain,单记录提交的方式。

       example(一个数据域某个属性页面展现):

 

 

 

2、 代码修改

修改页面布局,个性化样式、记录提交数

3、 数据提交实现

当前部分主要有关联的页面按钮触发事件基于js的function实现,且原型也自动生成,单数据提交时无需修改,其余需要修改。

若由自动生成代码则仅实现数据提交方式一,即页面元素构建枚举数组获得XMLDOC对象方式

example:

 

 

 

 

 

后台处理实现

1、总控制器响应接口

当前部分由ParentsAction.java完成,它形如阀门一般管理着所有request请求的进出。即全部的action从这个口进/出。

2、公用(或自定义)控制器处理

由于ParentsAction.java被定义为抽象父类,故各具体业务处理器须继承并扩展实现对于业务处理操作类型。

CommonAction.java公共处理器已实现常规的增、删、改、存储过程执行等操作,用户可在不满足下进行自定义扩展、重载等。

QueryAction.java 查询处理器主要完成涉及list列表、明细detail页面的数据抽取请求控制。

TreeAction.java 实现了js树形对象的查询加载操作。

3、XML字符串请求数据拆分读取可持久化domain对象

XmlMapping.java、BeanProperty.java 共同完成了数据对象domain到xml层次节点数据的拆分、格式化封装等 

4、数据库交付、操作

基于开源ibatis的主要API接口实现了JDBC方式的数据库连接、数据编辑操作。

5、返回domain数据对象格式化生成XML格式

参考步骤3描述

6、 响应字符串数据写入repsonse

Command.java输出数据执行器主要完成不同方式数据的response响应输出。已实现方式 text/plain 文本数据、text/xml XML对象数据、Serialized Java Objects 可序列化对象等

7、前台js对象读取、渲染(提示)用户操作

在前台构建js框架中,WMservice.js承接了数据的响应操作,并依据用户参数对象WMparamObject.js中给出的操作类型,分派给相关服务子类(WMeditService 数据编辑、WMqryService 查询/树装载渲染、WMoptService 实时联动对象)执行业务处理

 

(注:本人文章均为原创,转载请注明出处!刀光剑影20110212写于深圳。)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值