[发明专利]一种面向构件的多语言协同开发装置、方法与系统有效
申请号: | 201710223883.6 | 申请日: | 2017-04-07 |
公开(公告)号: | CN107193545B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 李正权;苏炜;赵昌平;胡夏林;蔡宇铮;孙燕清 | 申请(专利权)人: | 广东省科技基础条件平台中心 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/451;G06Q10/10 |
代理公司: | 广州市深研专利事务所(普通合伙) 44229 | 代理人: | 陈雅平 |
地址: | 510033 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 构件 语言 协同 开发 装置 方法 系统 | ||
1.一种面向构件的多语言协同开发装置,其特征在于,包括系统管理模块、数据库管理模块、业务逻辑引擎、表单引擎、工作流引擎、统计报表模块、企业应用模块、移动办公模块、建站管理模块、输出模块、商务管理模块;
其中,系统管理模块包括:权限管理单元,用于进行权限角色管理;基础信息单元,用于进行基础信息的注册与管理;安全管理单元,用于对整个系统的安全进行管理;
其中,数据库管理模块用于实现数据库的表格、视图的创建、修改、删除工作;并实现数据的增删改、导入、导出操作;
其中,业务逻辑引擎用于实现页面逻辑与功能逻辑,包括页面逻辑单元和功能逻辑单元,其中的页面逻辑单元主要用于构建表示层和控制层之间的业务流向;其中的功能逻辑单元用于构建可重用性的功能函数库;
其中,表单引擎用于建立复杂的业务表单,与业务逻辑引擎结合,完成复杂的业务过程,它包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框多种元素;通过表单引擎的表单管理使用户能根据自定义的数据表生成相应的表单视图,并且能对表单视图进行二次加工;
其中,工作流引擎包括流程设计单元与流程管理单元,流程设计单元用于通过一个可视化的设计工具把用户绘制的模型转换成满足XPDL标准定义的xml数据格式,流程管理单元用于当流程被实例化后负责控制流程实例生命周期和流向,日志的跟踪,信息的传递;并且能满足WFMC标准,对外部应用提供相应的接口;
其中,统计报表模块能够让用户根据其他功能模块和表单引擎所创建的数据表,进行自定义的报表设计和查询;
其中,企业应用模块包含企业应用工具,移动应用模块用于移动办公设备接入,建站管理模块具有基于模板的设计以实现网站开发,输出模块用于通过其他形式对结果进行自定义输出或导出,商务管理模块用于管理、维护商务信息。
2.根据权利要求1所述的面向构件的多语言协同开发装置,其特征在于:该装置采用通用的开发工具和建模工具,采用J2EE平台,选用通用的开放的Tomcat WEB应用服务器,开发工具选择Eclipse 3.6及以上;该装置采用mvc三层软件体系结构;
该业务逻辑引擎的页面逻辑单元工作流程为“开始-赋值-视图-结束”,该业务逻辑引擎的功能逻辑单元工作流程为“开始-赋值-查询-结束”;
所述业务逻辑引擎中还实现了构件库的构建方法,包括如下步骤:首先输入相关领域内通用的能力描述集;然后对其进行聚类,得到构件分类类别和构件描述类别,在构件库中对构件描述类别的每个构件进行查询,生成缺少的构件实现平台的构建。
3.一种面向构件的多语言协同开发方法,其实施于如权利要求1-2任一项所述的开发装置中,其特征在于,包括如下步骤:
步骤1,数据层开发,用于实现数据库定义与设计,包括设计、定义数据库的ER模型,建立、修改数据表和视图;所述步骤1具体包括步骤11:Domain层设计;与步骤12:DAO层设计;其中步骤11:Domain层设计,用于分析数据库关系,生成对应数据表的hbm文件和持久化类;步骤12:DAO层设计,用于编写数据访问类并配置到Spring中;
步骤2,业务层开发,用于实现业务逻辑设计,包括业务逻辑功能构件的设计以及构件库的管理;
步骤3,界面层开发,用于实现界面UI设计,包括系统界面设计、表单设计;
步骤4,流向流程开发,用于实现页面流向设计与工作流程设计;其中页面流向设计部分主要工作为设计模块级业务流向;工作流程设计部分主要工作为流程设计。
4.根据权利要求3所述的面向构件的多语言协同开发方法,其特征在于:所述步骤2业务层开发具体包括Service层的开发,包括实现各种业务逻辑接口并配置到Spring中;所述步骤2业务层开发对构件库的管理中包括了创建构件、搜索构件、删除构件,其中搜索所需要构件的方法是:对要查询的构件描述类别进行解析,划分为环境、对象和操作三类信息,将其与构件库中的已有构件分别进行环境匹配、操作匹配、以及对象名称匹配度、对象组成匹配度的计算,根据匹配的结果给出是否匹配的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省科技基础条件平台中心,未经广东省科技基础条件平台中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710223883.6/1.html,转载请声明来源钻瓜专利网。