网络应用的开发系统和方法

文档序号:6465288阅读:115来源:国知局
专利名称:网络应用的开发系统和方法
技术领域
本发明涉及通信领i或,具体而言,涉及一种网络应用的开发系 统和方法。
背景技术
图1是根据相关技术的业务系统开发的示意图,如图1所示,
在业务系统的常;t见页面开发中,预先在本地4荅建好开发环境,安装
配置开发工具,安装配置开发数据库,安装配置发布服务器;专业
程序开发人员利用开发工具编写页面代码(即,页面编码)用以定
义页面控件和布局,以及进4亍页面客户端lt据才交-验;专业程序开发 人员编写数据处理程序(即,数据处理编码)对页面提交的数据或 请求进4亍处理,其中,上述数据从凄t据库中^是耳又;在完成页面开发 及测试之后,将页面部署在发布服务器上,方可正式应用(即,部 署发布应用)。
通过上述的实现过程可以看出,现有的业务系统的开发方法存 在以下不足
(1 )需要预先4荅建本地开发环境,而且,在多人开发的情况下, 需要搭建多个开发环境,因此实现复杂且成本较高;
(2)需要专业的程序开发人员来完成;(3)—旦页面开发完成,则再进行修改会比较麻烦,并且需要 相应的开发环境的作支撑;
(4 )不能快速对客户的需求变化做出响应,当客户需求发生变 化时,需要回到开发环境下进行调整,响应速度较慢。

发明内容
考虑到上述问题至少之一而提出本发明,为此,本发明旨在提 供一种网络应用的开发系统和方法,以解决现有^支术中页面开发和 维护專交为复杂的问题。
根据本发明的 一个方面,提供了 一种网络应用的开发系统。
根据本发明实施例的网络应用的开发系统包括设计单元和运 行单元,其中设计单元,用于进行页面设计以及对页面业务的数 据处理方式进行配置,包括页面自定义才莫块,用于设计和管理页 面;数据库管理才莫块,用于管理页面业务的数据库表、数据库表字 段;数据处理模块,用于配置页面业务的数据处理方式;运行单元, 用于在页面运^f亍时,处理页面业务。
优选地,页面自定义才莫块具体包括页面"i殳计子才莫块,用于设 计页面;页面管理子模块,用于管理页面设计子模块设计的页面; 模版驱动子模块,用于配置页面模版。
优选地,页面设计子才莫块用于实现以下才喿作至少之一通过选 择合适的流程、字,殳、参H生成页面;配置页面元素,以及动态编 辑页面元素的属性;i殳置页面元素对应的凄t据源和-睑"i正方法;预先 制作高级页面组件;设置页面元素的布局和页面元素的样式风格。
优选地,数据库管理模块还用于创建和维护系统数据字典。优选地,数据库管理模块还用于对表名、别名、字段、字段属 性进行图形化配置。
优选地,网络应用的开发系统可i殳置用于^皮其他业务系统或才莫 》夹调用的4妄口。
优选地,运行单元i殳置有驱动才莫块,并通过驱动才莫块处理页面 业务。
根据本发明的另一方面,提供了一种网络应用的开发方法。
才艮据本发明实施例的网络应用的开发方法包4舌在数据库管理 模块中创建数据库表,设置数据库表字段,并设置数据库表和数据 库表字段的相关属性;在页面自定义模块中创建页面,并设置页面 元素的属性;保存设置后的页面;在数据处理模块中配置页面业务 的凄t据处理方式;发布页面,并才艮据i殳置的相关属性和凄t据处理方 式运行页面。
优选地,在页面自定义才莫块中创建页面,并"i殳置页面元素的属 性具体包括乂人控件箱中选4奪页面元素,并将页面元素添加到页面 中;设置页面元素的区域、标识、大小、样式风格、校验。
优选地,在页面自定义才莫块中创建页面,并设置页面元素的属 性通过选择模版向导的方式实现。
以上实施例克服了现有4支术中页面开发和维护较为复杂的问 题,采用本发明的系统,用户4吏用方<更,无须编码,响应快捷。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1是根据相关技术的业务系统开发的示意图2是根据本发明实施例的网络应用的开发系统的方框图3是才艮据本发明实施例的网络应用的开发系统的优选结构的 方框图4是根据本发明实施例的网络应用的开发方法的流程图; 图5是根据本发明实施例的网络应用的开发方法的详细流程图。
具体实施例方式
本发明的目的在于提出一种适合非专业程序开发人员(比如, 业务开发人员)^使用的可方^更开发部署的页面开发系统和方法。利 用本发明,非专业程序开发人员也可在无需编写代码的情况下,完 成一些网络应用开发。下面将参考附图并结合实施例,来详细"i兌明
本发明。
系乡克实施例
根据本发明的实施例,提供了一种网络应用的开发系统。图2 是根据本发明实施例的网络应用的开发系统的方框图,如图2所示, 该系统包括 没计单元22和运4亍单元24 ,其中
8设计单元22用于进行页面设计以及对页面业务的数据处理方 式进4于配置,具体包括以下三个才莫块页面自定义才莫块222、凄t据 库管理一莫块224、 It据处理纟莫块226。
页面自定义模块222用于i殳计和管理页面;用户可以在此才莫块 快速完成页面设计和制作;该模块可以采用所见即所得的拖拽方式, 用户可以方Y更直观^M吏用;
数据库管理模块224用于管理页面业务的数据库表、数据库表 字段;即,创建、修改等管理数据库表和数据库表字段;该模块还 用于创建和维护系统数据字典,通常用于维护系统数据字典;及对 表名、别名、字段、字段属性等进行图形化配置,可以支持多种不 同类型字段。
优选地,数据库管理模块224采用图形页面方式管理数据库表、 操作字段等,灵活方便。
数据处理模块226用于配置页面业务的数据处理方式,对页面 业务的数据进行提取、保存、修改;即,管理页面业务的数据接口 和凄t据驱动,以及处理页面发送的lt据或i青求;在页面自定义完成 之后,在此才莫块中i殳置对页面业务数据的处理方法,从而^f吏得发布 后的页面操作能顺利进行。数据处理模块226是对数据操作的模块 化,数据库与页面之间的数据交互只需在该才莫块中简单配置即可, 不需编写凄t据库才喿作代码,/人而可以减少传统开发4莫式中的凄t据库 才喿作代码的编写的工作量。
运4亍单元24用于在页面运4于时处理页面业务;运4于单元24可 内嵌到相应的其它业务模块中,例如,工作流模块,其配置数据放 置在业务应用的配置目录,以便保证所开发页面能与其他业务模块 保持无缝连接。根据本发明实施例提供的网络应用的开发系统可设置用于被其 他业务系统或才莫块调用的接口 。其他业务系统或冲莫块通过上述接口 调用网^^应用的开发系统,即,该系统的功能可以在其^也业务系统 或才莫块中进行调用。例如,这里4^到的其他业务系统或冲莫块为工作 流流程设置模块(即,工作流流程定义工具),工作流流程设置模块 通过上述4妄口调用网络应用的开发系统,即,工作流流程-没置才莫块 可以在应用程序中调用网络应用的开发系统的功能。
图3是根据本发明实施例的网络应用的开发系统的优选结构的 方框图,如图3所示,上述的设计单元22可以通过"i殳计期工作包来 实现,运行单元24可以通过运行期工作包来实现。并且,如图3 所示,页面自定义模块222具体包括页面设计子模块32、页面管 理子模块34、模版驱动子模块36。
其中,页面设计子模块32用于设计页面,具体用于实现以下操 作至少之一通过选择合适的流程、字段、参数生成页面;配置页 面元素,具体地,增加、删除、^奮改页面元素,以及动态编辑页面 元素的属性;i殳置页面元素对应的凝:据源和-睑i正方法;预先制作高 级页面纽/降,以〗更用户直^妄调用;i殳置页面元素的布局和页面元素 的样式风4各等。
页面管理子模块34用于管理页面设计子模块设计的页面。
才莫版驱动子才莫块36用于配置页面才莫版,具体地,用于导入(即, 预制)、制作和调用页面才莫片反;用户可以选4奪以才莫片反的方式来创建新 页面,当本系统与业务系统相结合时,利用此子模块功能可快速定 制出业务所需页面。
另外,如图3所示,运行单元24设置有驱动模块38,并通过 驱动才莫块处理页面业务。本发明实施例提供的系统,可以在任何能连接本系统的计算机
上进4于开发,开发和发布可以估文到实时完成,无需代J马编i爭和重新 部署,即,使用者(即,用户或业务开发人员)无需是专业的程序 开发人员,即可使用本系统完成开发,使用者只需简单拖拽配置即 可开发页面和完成凄t据,喿作处理,并可在线维护凄t据库,实时发布 应用。
方法实施例
才艮据本发明的实施例,冲是供了一种网络应用的开发方法。图4 是才艮据本发明实施例的网络应用的开发方法的流程图,如图4所示, 该方法包括
步骤S402,在数据库管理模块中创建数据库表,设置数据库表 字段,并设置数据库表和数据库表字段的相关属性;
步骤S404,在页面自定义模块中创建页面,并设置页面元素的 属性;具体操作为从控件箱中选择页面元素,并将页面元素添加 到页面中;设置页面元素的区域、标识、大小、样式风格、校验; 该步骤可以通过选择模版向导的方式实现;
步骤S406,保存设置后的页面;
步骤S408,在凄t据处理才莫块中配置页面业务的lt据处理方式;
步骤S410,发布页面,并才艮据i殳置的相关属性和凄t据处理方式 运行页面。
通过本发明的实施例,用户使用方便,无需编写代码,无需搭 建本地开发环境,即使是非专业程序开发人员也可完成页面自定义开发,并通过一定的配置可对页面数据、lt据库结构进行处理和维 护,A人而生成网纟各应用。
下面结合实例详细说明本发明的方法。图5是根据本发明实施 例的网络应用的开发方法的详细流程图,如图5所示,该方法包4舌
步骤S502,用户通过Internet远程登陆本系统,通过输入User Password来实现;
步骤S504,用户进入数据库管理才莫块创建所需数据库表 (Users》
步骤S506,用户在婆史据库管理才莫块定义Users表的字^殳USER NAME, PASSWORD, EMAIL,并设置数据库表的字段类型及相关 属性;
步骤S508,在页面自定义模块中创建一个用户注册的页面,拖 拽所需控件到页面i殳计区域,即,从控件箱中拖4臾Label、 Textlnput、 Password控件进入编辑区,」換照预先i殳想完成布局;
步骤S510,在页面自定义模块中设计页面的控件属性,设置区 域、控件的ID、大小、页面风格、控件才交验和其他属性等;
步骤S512, 4呆存页面;
其中,步骤S508 ~步骤S512也可以通过选4奪才莫版向导的方式 来冗成;
步骤S514,用户在数据处理模块中设置数据处理方法(保存页 面中4个字段数据),即,设置页面中控件所需相应的数据操作,比
12如,页面的"保存"按钮在用户点击后,应该将页面中的数据在校
验后提交到数据库,在数据库中插入一条新的记录;
步艰《S516,在完成上述i史置之后,点击发布4要確丑,在运4于期组 件包的驱动下,即可投入使用,即,在浏览器中运行、操作。
此外,从上述步骤可以看出,本发明实施例所采用的方法,页 面开发、凄t据库管理,凄t据处理都i文在服务器上,用户无需配置开 发环境,而且凄l据处理,页面开发都经过才莫块化处理,用户无需自 己编写代码,只需进行一定的配置,也就无需专业的程序开发人员 支持,还有就是开发和发布都在同一环境下,开发和部署更加便捷, 可以4故到开发完成即可发布使用。
相比于现有4支术,本发明的实施例具备用户^[吏用方4更,无须编 码,响应快捷等的特点,尤其适合业务多变的应用开发。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种网络应用的开发系统,其特征在于,包括设计单元和运行单元,其中所述设计单元,用于进行页面设计以及对页面业务的数据处理方式进行配置,包括页面自定义模块,用于设计和管理所述页面;数据库管理模块,用于管理所述页面业务的数据库表、数据库表字段;数据处理模块,用于配置所述页面业务的数据处理方式;所述运行单元,用于在所述页面运行时,处理所述页面业务。
2. 才艮据权利要求1所述的开发系统,其特征在于,所述页面自定 义模块具体包括页面设计子模块,用于设计所述页面;页面管理子模块,用于管理所述页面设计子模块设计的所 述页面;^t版驱动子模块,用于配置页面模版。
3. 根据权利要求2所述的开发系统,其特征在于,所述页面设计 子模块用于实现以下操作至少之一 通过选择合适的流程、字段、参数生成所述页面;配置页面元素,以及动态编辑所述页面元素的属性;i殳置所述页面元素3寸应的凄W居源和一验i正方法;预先制作高级页面组件;i殳置所述页面元素的布局和所述页面元素的才羊式风才各。
4. 才艮据权利要求1所述的开发系统,其特征在于,所述数据库管 理才莫块还用于创建和维护系统凄t据字典。
5. 根据权利要求1所述的开发系统,其特征在于,所述数据库管 理模块还用于对表名、别名、字段、字段属性进行图形化配置。
6. 根据权利要求1所述的开发系统,其特征在于,所述网络应用 的开发系统设置有用于被其他业务系统或才莫块调用的接口 。
7. 根据权利要求1所述的开发系统,其特征在于,所述运行单元 设置有驱动模块,并通过所述驱动模块处理所述页面业务。
8. —种网络应用的开发方法,其特征在于,包括在数据库管理模块中创建数据库表,设置数据库表字段, 并设置所述数据库表和所述数据库表字段的相关属性;在页面自定义模块中创建页面,并设置页面元素的属性; 保存i殳置后的所述页面;在数据处理模块中配置页面业务的数据处理方式;发布所述页面,并根据设置的所述相关属性和所述数据处 J里方式运4亍戶斤述页面。
9. 根据权利要求8所述的开发方法,其特征在于,在页面自定义 模块中创建页面,并设置页面元素的属性具体包括从控件箱中选4奪页面元素,并将所述页面元素添加到所述 页面中;设置所述页面元素的区域、标识、大小、样式风格、校验。
10. 根据权利要求8所述的开发方法,其特征在于,在页面自定义 模块中创建页面,并设置页面元素的属性通过选择模版向导的 方式实现。
全文摘要
本发明公开了一种网络应用的开发系统和方法,其中,上述系统包括设计单元和运行单元,其中设计单元,用于进行页面设计以及对页面业务的数据处理方式进行配置,包括页面自定义模块,用于设计和管理页面;数据库管理模块,用于管理页面业务的数据库表、数据库表字段;数据处理模块,用于配置页面业务的数据处理方式,用于在页面运行时,处理页面业务。本发明方便了用户的使用。
文档编号G06F9/44GK101609398SQ200810126929
公开日2009年12月23日 申请日期2008年6月18日 优先权日2008年6月18日
发明者叶建生, 吝晓庆, 周龙江, 李满海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1