CN105242928A - 一种基于模块工厂的快速开发平台方法 - Google Patents
一种基于模块工厂的快速开发平台方法 Download PDFInfo
- Publication number
- CN105242928A CN105242928A CN201510654598.0A CN201510654598A CN105242928A CN 105242928 A CN105242928 A CN 105242928A CN 201510654598 A CN201510654598 A CN 201510654598A CN 105242928 A CN105242928 A CN 105242928A
- Authority
- CN
- China
- Prior art keywords
- method based
- development platform
- platform method
- quick development
- module factory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于模块工厂的快速开发平台方法,通过数据模型对数据库表字段模型化,建立各模型间的关系;利用建立好的数据模型在操作中配置预定义操作;然后进行页面元素控件定位;并配置布局下各个分部块的控件元素,并进行页面元素展示;再完成元素控件与数据交互;通过JSON数据保存,完成配置;最后进行界面展示。所述基于模块工厂的快速开发平台方法可实现零代码式的完全配置开发软件方式,增加开发效率,缩减软件开发的周期性。
Description
技术领域
本发明涉及软件开发领域,特别涉及一种基于模块工厂的快速开发平台方法。
背景技术
传统代码级开发成本越来越高,软件的功能升级跟不上市场的变化,客户的满意度越来越低。造就这方面的原因有多方面,最重要是人力成本大幅上升和企业对软件的要求越来越高,信息时代的飞速发展,导致通用的软件产品已无法满足企业对管理的要求,通用一款软件产品只能解决企业一项目业务70%的需求或更少;且,基于现今开发语言的多样化,使用单纯的编码开发软件的步伐已经跟不上企业使用软件处理信息的急迫性。
发明内容
为了克服现有技术的不足,本发明提供一种基于模块工厂的快速开发平台方法,可实现零代码式的完全配置开发软件方式,增加开发效率,缩减软件开发的周期性。
本发明提供一种基于模块工厂的快速开发平台方法,包括如下步骤:
S1、通过数据模型对数据库表字段模型化,建立各模型间的关系;
S2、利用建立好的数据模型在操作中配置预定义操作;
S3、页面元素控件定位;
S4、配置布局下各个分部块的控件元素,并进行页面元素展示;
S5、元素控件与数据交互;
S6、通过JSON数据保存,完成配置;
S7、界面展示。
优选地,步骤S1中,各模型间的关系包括一对一、多对一和多对多。
进一步地,步骤S2中,操作中根据选定的数据模型结果字段,参数,执行时刻,自动生成出相应表之间的增删改等操作。
进一步地,步骤S3中,通过容器设置布局,设置尺寸将整个布局分块定位。
进一步地,通过选择模块中封装好的控件,配置表单的组成控件元素组成完整的界面展示控件元素。
优选地,控件包括表单、表格、树控件、图表和文字报表。
优选地,控件元素包括label标签、文本框、文本块、下拉框、多选单选框和图片。
进一步地,步骤S5中,将各个控件元素表单绑定配置的操作,使之与数据进行交互。
进一步地,步骤S7中,使用FLex自动解析配置,生成swf文件作为flex语言***。
进一步地,步骤S7中,选择HTML语句指定解析,生成出Html***的网页***。
本发明提供的所述基于模块工厂的快速开发平台方法可实现零代码式的完全配置开发软件方式,增加开发效率,缩减软件开发的周期性。
附图说明
图1为本实施例的方法流程图。
具体实施方式
下面结合附图对本发明的实施例进行详述。
请参阅图1,本发明提供一种基于模块工厂的快速开发平台方法,包括如下步骤:
S1、通过数据模型对数据库表字段模型化,建立各模型间的关系,包括一对一、多对一、多对多的关系。效果类似数据库表之间的主外键关联,对建好的数据模型可生产Po类,可输出数据库建立数据库表,亦可导入导出进行***间的模型数据转换。
S2、利用建立好的数据模型在操作中配置预定义操作,操作中根据选定的数据模型结果字段,参数,执行时刻,自动生成出相应表之间的增删改等操作。
S3、页面元素控件定位:通过容器设置布局,设置尺寸将整个布局分块定位。
S4、页面元素展示,配置布局下各个分部块的控件元素。通过选择模块中封装好的控件,并且配置表单的组成控件元素组成完整的界面展示控件元素。控件主要包括表单、表格、树控件、图表、文字报表等,控件元素包括label标签、文本框、文本块、下拉框、多选单选框和图片等。
S5、元素控件与数据交互:将个元素控件表单绑定配置的操作,使与数据进行交互。
S6、配置保存:通过JSON数据保存。
S7、界面展示:使用FLex自动解析配置,生成swf文件,作为flex语言***。同时也可选择HTML语句指定解析,生成出Html***的网页***。
使用时,首先登录快速开发平台,进入数据模型界面,建立所有涉及表的数据模型,使用输出数据库,自动建立所有表;然后使用生产Po,将所有表的po类自动生成,复制到工程中;然后进入模块工厂建立实例配置操作和界面元素;最后建立菜单,配置上模块工厂的实例进行界面展示。
本发明提供的所述基于模块工厂的快速开发平台方法可实现零代码式的完全配置开发软件方式,增加开发效率,缩减软件开发的周期性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种基于模块工厂的快速开发平台方法,其特征在于,包括如下步骤:
S1、通过数据模型对数据库表字段模型化,建立各模型间的关系;
S2、利用建立好的数据模型在操作中配置预定义操作;
S3、页面元素控件定位;
S4、配置布局下各个分部块的控件元素,并进行页面元素展示;
S5、元素控件与数据交互;
S6、通过JSON数据保存,完成配置;
S7、界面展示。
2.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S1中,各模型间的关系包括一对一、多对一和多对多。
3.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S2中,操作中根据选定的数据模型结果字段,参数,执行时刻,自动生成出相应表之间的增删改等操作。
4.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S3中,通过容器设置布局,设置尺寸将整个布局分块定位。
5.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S4中,通过选择模块中封装好的控件,配置表单的组成控件元素组成完整的界面展示控件元素。
6.根据权利要求5所述的一种基于模块工厂的快速开发平台方法,其特征在于,控件包括表单、表格、树控件、图表和文字报表。
7.根据权利要求5所述的一种基于模块工厂的快速开发平台方法,其特征在于,控件元素包括label标签、文本框、文本块、下拉框、多选单选框和图片。
8.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S5中,将各个控件元素表单绑定配置的操作,使之与数据进行交互。
9.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S7中,使用FLex自动解析配置,生成swf文件作为flex语言***。
10.根据权利要求1所述的一种基于模块工厂的快速开发平台方法,其特征在于,步骤S7中,选择HTML语句指定解析,生成出Html***的网页***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510654598.0A CN105242928A (zh) | 2015-10-10 | 2015-10-10 | 一种基于模块工厂的快速开发平台方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510654598.0A CN105242928A (zh) | 2015-10-10 | 2015-10-10 | 一种基于模块工厂的快速开发平台方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105242928A true CN105242928A (zh) | 2016-01-13 |
Family
ID=55040587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510654598.0A Pending CN105242928A (zh) | 2015-10-10 | 2015-10-10 | 一种基于模块工厂的快速开发平台方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105242928A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107102865A (zh) * | 2017-05-18 | 2017-08-29 | 福建星瑞格软件有限公司 | 一种快速完成web需求的方法 |
CN108154569A (zh) * | 2017-12-27 | 2018-06-12 | 广州奥格智能科技有限公司 | 一种基于对象模型化配置的巡查采集方法 |
CN111966351A (zh) * | 2020-07-27 | 2020-11-20 | 广东融合通信股份有限公司 | 一种非模板化快速生成平台的实施方法 |
CN112597266A (zh) * | 2020-12-16 | 2021-04-02 | 深圳中清龙图网络技术有限公司 | 用于处理游戏模板数据的编辑器生成方法和处理方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070192678A1 (en) * | 2004-03-26 | 2007-08-16 | Tang Weng S | Forms development platform |
CN101329627A (zh) * | 2008-07-29 | 2008-12-24 | 上海众恒信息产业有限公司 | 基于数据模型的二次开发平台 |
-
2015
- 2015-10-10 CN CN201510654598.0A patent/CN105242928A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070192678A1 (en) * | 2004-03-26 | 2007-08-16 | Tang Weng S | Forms development platform |
CN101329627A (zh) * | 2008-07-29 | 2008-12-24 | 上海众恒信息产业有限公司 | 基于数据模型的二次开发平台 |
Non-Patent Citations (1)
Title |
---|
卢汝辉: "WEB快速开发框架设计与实施", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107102865A (zh) * | 2017-05-18 | 2017-08-29 | 福建星瑞格软件有限公司 | 一种快速完成web需求的方法 |
CN108154569A (zh) * | 2017-12-27 | 2018-06-12 | 广州奥格智能科技有限公司 | 一种基于对象模型化配置的巡查采集方法 |
CN111966351A (zh) * | 2020-07-27 | 2020-11-20 | 广东融合通信股份有限公司 | 一种非模板化快速生成平台的实施方法 |
CN111966351B (zh) * | 2020-07-27 | 2022-03-22 | 广东融合通信股份有限公司 | 一种非模板化快速生成平台的实施方法 |
CN112597266A (zh) * | 2020-12-16 | 2021-04-02 | 深圳中清龙图网络技术有限公司 | 用于处理游戏模板数据的编辑器生成方法和处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104732306B (zh) | 一种业务应用***的快速开发***及方法 | |
CN102207872B (zh) | 按照用户需求定制Web UI控件的方法和*** | |
CN105242928A (zh) | 一种基于模块工厂的快速开发平台方法 | |
CN106293664A (zh) | 代码生成方法及装置 | |
CN115617327A (zh) | 低代码页面搭建***、方法及计算机可读存储介质 | |
CN104599144A (zh) | 生成商品详情页面的方法和装置 | |
CN111309315B (zh) | 一种基于工业物联网数据和业务建模的自动化配置方法 | |
CN107220036A (zh) | 一种组件和模板的可视化开发方法及*** | |
CN108052318B (zh) | 一种基于SaaS模式的多组织协同平台 | |
CN101799754A (zh) | 一种web应用开发方法及*** | |
CN104572032A (zh) | 一种报表创建方法和电子设备 | |
CN106485390A (zh) | 审批流的生成方法和装置 | |
CN103646303A (zh) | 用于船舶企业的可定制流程与表单的柔性管理信息*** | |
CN111881662A (zh) | 表单生成方法、装置、处理设备及存储介质 | |
CN102270136B (zh) | 一种需求特征建模到体系结构建模的平滑过渡方法 | |
CN102222285B (zh) | 多维度数据联动计算装置和多维度数据联动计算方法 | |
CN106020793A (zh) | 应用于iOS平台应用开发过程中快速构建表单的方法 | |
CN202904558U (zh) | 一种界面建模器装置 | |
CN105204834A (zh) | 一种构造软件模型的可视软件建模编辑器 | |
CN102752332B (zh) | 一种业务激活方法和装置 | |
CN105488052B (zh) | 将结构化数据转为版式表单文件的方法及*** | |
CN111026451A (zh) | 一种用于变电站终端间隔的参数配置方法及配置工具 | |
CN113255079A (zh) | 一种基于人工智能的包装设计方法及装置 | |
CN106407319B (zh) | 产品信息展示方法和装置 | |
CN104133680A (zh) | 一种erp窗体模块的快速构建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160113 |