CN101609398B - 网络应用的开发***和方法 - Google Patents

网络应用的开发***和方法 Download PDF

Info

Publication number
CN101609398B
CN101609398B CN2008101269293A CN200810126929A CN101609398B CN 101609398 B CN101609398 B CN 101609398B CN 2008101269293 A CN2008101269293 A CN 2008101269293A CN 200810126929 A CN200810126929 A CN 200810126929A CN 101609398 B CN101609398 B CN 101609398B
Authority
CN
China
Prior art keywords
page
development
data processing
module
database
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.)
Expired - Fee Related
Application number
CN2008101269293A
Other languages
English (en)
Other versions
CN101609398A (zh
Inventor
周龙江
李满海
叶建生
吝晓庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing ZTE New Software Co Ltd
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2008101269293A priority Critical patent/CN101609398B/zh
Publication of CN101609398A publication Critical patent/CN101609398A/zh
Application granted granted Critical
Publication of CN101609398B publication Critical patent/CN101609398B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种网络应用的开发***和方法,其中,上述***包括:设计单元和运行单元,其中:设计单元,用于进行页面设计以及对页面业务的数据处理方式进行配置,包括:页面自定义模块,用于设计和管理页面;数据库管理模块,用于管理页面业务的数据库表、数据库表字段;数据处理模块,用于配置页面业务的数据处理方式,用于在页面运行时,处理页面业务。本发明方便了用户的使用。

Description

网络应用的开发***和方法
技术领域
本发明涉及通信领域,具体而言,涉及一种网络应用的开发***和方法。
背景技术
图1是根据相关技术的业务***开发的示意图,如图1所示,在业务***的常规页面开发中,预先在本地搭建好开发环境,安装配置开发工具,安装配置开发数据库,安装配置发布服务器;专业程序开发人员利用开发工具编写页面代码(即,页面编码)用以定义页面控件和布局,以及进行页面客户端数据校验;专业程序开发人员编写数据处理程序(即,数据处理编码)对页面提交的数据或请求进行处理,其中,上述数据从数据库中提取;在完成页面开发及测试之后,将页面部署在发布服务器上,方可正式应用(即,部署发布应用)。
通过上述的实现过程可以看出,现有的业务***的开发方法存在以下不足:
(1)需要预先搭建本地开发环境,而且,在多人开发的情况下,需要搭建多个开发环境,因此实现复杂且成本较高;
(2)需要专业的程序开发人员来完成;
(3)一旦页面开发完成,则再进行修改会比较麻烦,并且需要相应的开发环境的作支撑;
(4)不能快速对客户的需求变化做出响应,当客户需求发生变化时,需要回到开发环境下进行调整,响应速度较慢。
发明内容
考虑到上述问题至少之一而提出本发明,为此,本发明旨在提供一种网络应用的开发***和方法,以解决现有技术中页面开发和维护较为复杂的问题。
根据本发明的一个方面,提供了一种网络应用的开发***。
根据本发明实施例的网络应用的开发***包括:设计单元和运行单元,其中:设计单元,用于进行页面设计以及对页面业务的数据处理方式进行配置,包括:页面自定义模块,用于设计和管理页面;数据库管理模块,用于管理页面业务的数据库表、数据库表字段;数据处理模块,用于配置页面业务的数据处理方式;运行单元,用于在页面运行时,处理页面业务。
优选地,页面自定义模块具体包括:页面设计子模块,用于设计页面;页面管理子模块,用于管理页面设计子模块设计的页面;模版驱动子模块,用于配置页面模版。
优选地,页面设计子模块用于实现以下操作至少之一:通过选择合适的流程、字段、参数生成页面;配置页面元素,以及动态编辑页面元素的属性;设置页面元素对应的数据源和验证方法;预先制作高级页面组件;设置页面元素的布局和页面元素的样式风格。
优选地,数据库管理模块还用于创建和维护***数据字典。
优选地,数据库管理模块还用于对表名、别名、字段、字段属性进行图形化配置。
优选地,网络应用的开发***可设置用于被其他业务***或模块调用的接口。
优选地,运行单元设置有驱动模块,并通过驱动模块处理页面业务。
根据本发明的另一方面,提供了一种网络应用的开发方法。
根据本发明实施例的网络应用的开发方法包括:在数据库管理模块中创建数据库表,设置数据库表字段,并设置数据库表和数据库表字段的相关属性;在页面自定义模块中创建页面,并设置页面元素的属性;保存设置后的页面;在数据处理模块中配置页面业务的数据处理方式;发布页面,并根据设置的相关属性和数据处理方式运行页面。
优选地,在页面自定义模块中创建页面,并设置页面元素的属性具体包括:从控件箱中选择页面元素,并将页面元素添加到页面中;设置页面元素的区域、标识、大小、样式风格、校验。
优选地,在页面自定义模块中创建页面,并设置页面元素的属性通过选择模版向导的方式实现。
以上实施例克服了现有技术中页面开发和维护较为复杂的问题,采用本发明的***,用户使用方便,无须编码,响应快捷。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的业务***开发的示意图;
图2是根据本发明实施例的网络应用的开发***的方框图;
图3是根据本发明实施例的网络应用的开发***的优选结构的方框图;
图4是根据本发明实施例的网络应用的开发方法的流程图;
图5是根据本发明实施例的网络应用的开发方法的详细流程图。
具体实施方式
本发明的目的在于提出一种适合非专业程序开发人员(比如,业务开发人员)使用的可方便开发部署的页面开发***和方法。利用本发明,非专业程序开发人员也可在无需编写代码的情况下,完成一些网络应用开发。下面将参考附图并结合实施例,来详细说明本发明。
***实施例
根据本发明的实施例,提供了一种网络应用的开发***。图2是根据本发明实施例的网络应用的开发***的方框图,如图2所示,该***包括设计单元22和运行单元24,其中:
设计单元22用于进行页面设计以及对页面业务的数据处理方式进行配置,具体包括以下三个模块:页面自定义模块222、数据库管理模块224、数据处理模块226。
页面自定义模块222用于设计和管理页面;用户可以在此模块快速完成页面设计和制作;该模块可以采用所见即所得的拖拽方式,用户可以方便直观地使用;
数据库管理模块224用于管理页面业务的数据库表、数据库表字段;即,创建、修改等管理数据库表和数据库表字段;该模块还用于创建和维护***数据字典,通常用于维护***数据字典;及对表名、别名、字段、字段属性等进行图形化配置,可以支持多种不同类型字段。
优选地,数据库管理模块224采用图形页面方式管理数据库表、操作字段等,灵活方便。
数据处理模块226用于配置页面业务的数据处理方式,对页面业务的数据进行提取、保存、修改;即,管理页面业务的数据接口和数据驱动,以及处理页面发送的数据或请求;在页面自定义完成之后,在此模块中设置对页面业务数据的处理方法,从而使得发布后的页面操作能顺利进行。数据处理模块226是对数据操作的模块化,数据库与页面之间的数据交互只需在该模块中简单配置即可,不需编写数据库操作代码,从而可以减少传统开发模式中的数据库操作代码的编写的工作量。
运行单元24用于在页面运行时处理页面业务;运行单元24可内嵌到相应的其它业务模块中,例如,工作流模块,其配置数据放置在业务应用的配置目录,以便保证所开发页面能与其他业务模块保持无缝连接。
根据本发明实施例提供的网络应用的开发***可设置用于被其他业务***或模块调用的接口。其他业务***或模块通过上述接口调用网络应用的开发***,即,该***的功能可以在其他业务***或模块中进行调用。例如,这里提到的其他业务***或模块为工作流流程设置模块(即,工作流流程定义工具),工作流流程设置模块通过上述接口调用网络应用的开发***,即,工作流流程设置模块可以在应用程序中调用网络应用的开发***的功能。
图3是根据本发明实施例的网络应用的开发***的优选结构的方框图,如图3所示,上述的设计单元22可以通过设计期工作包来实现,运行单元24可以通过运行期工作包来实现。并且,如图3所示,页面自定义模块222具体包括:页面设计子模块32、页面管理子模块34、模版驱动子模块36。
其中,页面设计子模块32用于设计页面,具体用于实现以下操作至少之一:通过选择合适的流程、字段、参数生成页面;配置页面元素,具体地,增加、删除、修改页面元素,以及动态编辑页面元素的属性;设置页面元素对应的数据源和验证方法;预先制作高级页面组件,以便用户直接调用;设置页面元素的布局和页面元素的样式风格等。
页面管理子模块34用于管理页面设计子模块设计的页面。
模版驱动子模块36用于配置页面模版,具体地,用于导入(即,预制)、制作和调用页面模版;用户可以选择以模版的方式来创建新页面,当本***与业务***相结合时,利用此子模块功能可快速定制出业务所需页面。
另外,如图3所示,运行单元24设置有驱动模块38,并通过驱动模块处理页面业务。
本发明实施例提供的***,可以在任何能连接本***的计算机上进行开发,开发和发布可以做到实时完成,无需代码编译和重新部署,即,使用者(即,用户或业务开发人员)无需是专业的程序开发人员,即可使用本***完成开发,使用者只需简单拖拽配置即可开发页面和完成数据操作处理,并可在线维护数据库,实时发布应用。
方法实施例
根据本发明的实施例,提供了一种网络应用的开发方法。图4是根据本发明实施例的网络应用的开发方法的流程图,如图4所示,该方法包括:
步骤S402,在数据库管理模块中创建数据库表,设置数据库表字段,并设置数据库表和数据库表字段的相关属性;
步骤S404,在页面自定义模块中创建页面,并设置页面元素的属性;具体操作为:从控件箱中选择页面元素,并将页面元素添加到页面中;设置页面元素的区域、标识、大小、样式风格、校验;该步骤可以通过选择模版向导的方式实现;
步骤S406,保存设置后的页面;
步骤S408,在数据处理模块中配置页面业务的数据处理方式;
步骤S410,发布页面,并根据设置的相关属性和数据处理方式运行页面。
通过本发明的实施例,用户使用方便,无需编写代码,无需搭建本地开发环境,即使是非专业程序开发人员也可完成页面自定义开发,并通过一定的配置可对页面数据、数据库结构进行处理和维护,从而生成网络应用。
下面结合实例详细说明本发明的方法。图5是根据本发明实施例的网络应用的开发方法的详细流程图,如图5所示,该方法包括:
步骤S502,用户通过Internet远程登陆本***,通过输入UserPassword来实现;
步骤S504,用户进入数据库管理模块创建所需数据库表(Users);
步骤S506,用户在数据库管理模块定义Users表的字段:USERNAME,PASSWORD,EMAIL,并设置数据库表的字段类型及相关属性;
步骤S508,在页面自定义模块中创建一个用户注册的页面,拖拽所需控件到页面设计区域,即,从控件箱中拖拽Label、TextInput、Password控件进入编辑区,按照预先设想完成布局;
步骤S510,在页面自定义模块中设计页面的控件属性,设置区域、控件的ID、大小、页面风格、控件校验和其他属性等;
步骤S512,保存页面;
其中,步骤S508~步骤S512也可以通过选择模版向导的方式来完成;
步骤S514,用户在数据处理模块中设置数据处理方法(保存页面中4个字段数据),即,设置页面中控件所需相应的数据操作,比如,页面的“保存”按钮在用户点击后,应该将页面中的数据在校验后提交到数据库,在数据库中***一条新的记录;
步骤S516,在完成上述设置之后,点击发布按钮,在运行期组件包的驱动下,即可投入使用,即,在浏览器中运行、操作。
此外,从上述步骤可以看出,本发明实施例所采用的方法,页面开发、数据库管理,数据处理都放在服务器上,用户无需配置开发环境,而且数据处理,页面开发都经过模块化处理,用户无需自己编写代码,只需进行一定的配置,也就无需专业的程序开发人员支持,还有就是开发和发布都在同一环境下,开发和部署更加便捷,可以做到开发完成即可发布使用。
相比于现有技术,本发明的实施例具备用户使用方便,无须编码,响应快捷等的特点,尤其适合业务多变的应用开发。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种网络应用的开发***,其特征在于,包括设计单元和运行单元,其中:
所述设计单元,用于进行页面设计以及对页面业务的数据处理方式进行配置,包括:
页面自定义模块,用于设计和管理所述页面;
数据库管理模块,用于管理所述页面业务的数据库表、数据库表字段;
数据处理模块,用于配置所述页面业务的数据处理方式,其中,数据库与页面之间的数据交换在所述数据处理模块中配置;
所述运行单元,用于在所述页面运行时,处理所述页面业务。
2.根据权利要求1所述的开发***,其特征在于,所述页面自定义模块具体包括:
页面设计子模块,用于设计所述页面;
页面管理子模块,用于管理所述页面设计子模块设计的所述页面;
模版驱动子模块,用于配置页面模版。
3.根据权利要求2所述的开发***,其特征在于,所述页面设计子模块用于实现以下操作至少之一:
通过选择合适的流程、字段、参数生成所述页面;
配置页面元素,以及动态编辑所述页面元素的属性;
设置所述页面元素对应的数据源和验证方法;
预先制作高级页面组件;
设置所述页面元素的布局和所述页面元素的样式风格。
4.根据权利要求1所述的开发***,其特征在于,所述数据库管理模块还用于创建和维护***数据字典。
5.根据权利要求1所述的开发***,其特征在于,所述数据库管理模块还用于对表名、别名、字段、字段属性进行图形化配置。
6.根据权利要求1所述的开发***,其特征在于,所述网络应用的开发***设置有用于被其他业务***或模块调用的接口。
7.根据权利要求1所述的开发***,其特征在于,所述运行单元设置有驱动模块,并通过所述驱动模块处理所述页面业务。
8.一种网络应用的开发方法,其特征在于,包括:
在数据库管理模块中创建数据库表,设置数据库表字段,并设置所述数据库表和所述数据库表字段的相关属性;
在页面自定义模块中创建页面,并设置页面元素的属性;
保存设置后的所述页面;
在数据处理模块中配置页面业务的数据处理方式,其中,数据库与页面之间的数据交换在所述数据处理模块中配置;
发布所述页面,并根据设置的所述相关属性和所述数据处理方式运行所述页面。
9.根据权利要求8所述的开发方法,其特征在于,在页面自定义模块中创建页面,并设置页面元素的属性具体包括:
从控件箱中选择页面元素,并将所述页面元素添加到所述页面中;
设置所述页面元素的区域、标识、大小、样式风格、校验。
10.根据权利要求8所述的开发方法,其特征在于,在页面自定义模块中创建页面,并设置页面元素的属性通过选择模版向导的方式实现。
CN2008101269293A 2008-06-18 2008-06-18 网络应用的开发***和方法 Expired - Fee Related CN101609398B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101269293A CN101609398B (zh) 2008-06-18 2008-06-18 网络应用的开发***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101269293A CN101609398B (zh) 2008-06-18 2008-06-18 网络应用的开发***和方法

Publications (2)

Publication Number Publication Date
CN101609398A CN101609398A (zh) 2009-12-23
CN101609398B true CN101609398B (zh) 2012-07-04

Family

ID=41483163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101269293A Expired - Fee Related CN101609398B (zh) 2008-06-18 2008-06-18 网络应用的开发***和方法

Country Status (1)

Country Link
CN (1) CN101609398B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102169431A (zh) * 2010-02-26 2011-08-31 国际商业机器公司 用于优化用户界面的生成的方法与装置
CN102541851B (zh) * 2010-12-10 2014-05-14 金蝶软件(中国)有限公司 页面模块化生成方法及***
CN102314495A (zh) * 2011-08-26 2012-01-11 大唐软件技术股份有限公司 一种数据库对象的维护方法
CN102346785A (zh) * 2011-11-15 2012-02-08 北京创腾科技有限公司 一种用于直接对数据库实现自定义字段的方法和装置
CN103970758A (zh) * 2013-01-29 2014-08-06 鸿富锦精密工业(深圳)有限公司 数据库访问***及方法
CN103220178B (zh) * 2013-04-24 2016-08-17 沈文策 网络应用处理***和方法
CN104572131A (zh) * 2015-02-04 2015-04-29 浪潮软件股份有限公司 一种业务表单配置的方法和装置
CN105302578B (zh) * 2015-11-27 2018-11-27 中国电子科技集团公司第二十八研究所 一种拖拽式布局配置的门户综合管理***
CN108960967A (zh) * 2018-06-07 2018-12-07 安徽鼎龙网络传媒有限公司 一种微场景管理后台手机商城的分区统谐管理***
CN108960968A (zh) * 2018-06-07 2018-12-07 安徽鼎龙网络传媒有限公司 一种微场景管理后台手机商城的自检运维***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869980A (zh) * 2005-10-14 2006-11-29 华为技术有限公司 实现页面灵活布局的装置和方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869980A (zh) * 2005-10-14 2006-11-29 华为技术有限公司 实现页面灵活布局的装置和方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
朱雷,袁兆山,潘玲.基于页面模板和配置文件的web页面生成方法.《计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集 , 2007 年》.2007,第419-423页.
朱雷,袁兆山,潘玲.基于页面模板和配置文件的web页面生成方法.《计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集, 2007 年》.2007,第419-423页. *
洪建宇.基于J2EE的WEB界面定制通用平台的设计与开发.《中国优秀硕士学位论文全文数据库》.2007,第28页第3段、第33页第1段、第47页第4段、第48页第1段、第52页第1-2段、第53页第1段、第53页第3段以及图4.3、图5.6、图5.9、图5.12. *

Also Published As

Publication number Publication date
CN101609398A (zh) 2009-12-23

Similar Documents

Publication Publication Date Title
CN101609398B (zh) 网络应用的开发***和方法
US10346184B2 (en) Open data protocol services in applications and interfaces across multiple platforms
US7366723B2 (en) Visual query modeling for configurable patterns
RU2419837C2 (ru) Рабочие потоки, ориентированные на данные
EP1430424B1 (en) Computing system and method to implicity commit unsaved data for a world wide web application
US7650335B2 (en) High-level database management system
US20210034336A1 (en) Executing a process-based software application in a first computing environment and a second computing environment
JP5063870B2 (ja) 文脈アクション発行
JP5089684B2 (ja) サービス・プログラムを生成する技術
US7203948B2 (en) Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US7533386B2 (en) Computing system and method to perform run-time extension for world wide web application
CN101097579B (zh) 提供模型数据生成器的***和方法
US8126937B2 (en) Visual database modeling
US20060075382A1 (en) Developing applications using configurable patterns
KR101368068B1 (ko) 데이터베이스 구축 방법, 이를 실행하는 데이터베이스 구축 서버 및 이를 저장한 기록 매체
KR20080087801A (ko) 최종 사용자에 의한 워크플로의 동적 재배치
CA2511912A1 (en) System and method for building and execution of platform-neutral generic services' client applications
CN106843871B (zh) 一种领域模型框架的设计***及设计方法
US7853933B2 (en) Computing system and method to perform compile-time extension for world wide web application
CN101268441A (zh) Uml示图的导航方法、***和计算机程序
US20220035606A1 (en) System and method for tailoring a customizer for integration process modeling visual element to a domain specific language for business integrations
JP2011501327A (ja) 宣言型モデルの解釈
US20070033597A1 (en) Method, apparatus, and system for implementing notifications in a framework to suppot web-based applications
Michael et al. GridSphere’s grid portlets
KR20210071215A (ko) 다양한 조건 하의 어플리케이션 개발 지원 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NANJING ZHONGXING NEW SOFTWARE CO., LTD

Free format text: FORMER OWNER: ZTE CORPORATION

Effective date: 20150519

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 210012 NANJING, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20150519

Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68

Patentee after: Nanjing Zhongxing New Software Co., Ltd.

Address before: 518057 Nanshan District science and Technology Industrial Park, Guangdong high tech Industrial Park, ZTE building

Patentee before: ZTE Corporation

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20160618