web系统的自动生成装置和自动生成方法

文档序号:6511188阅读:250来源:国知局
web系统的自动生成装置和自动生成方法
【专利摘要】本发明提供了一种web系统的自动生成装置,包括:视图层生成单元,用于生成所述web系统的视图层的表单界面;模型层生成单元,包括:数据库建立子单元,用于建立数据库,所述数据库中存储有与所述表单界面相对应的数据库表;类创建子单元,用于创建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成;控制层生成单元,包括:功能配置子单元,用于根据预设的配置文件进行功能配置;策略建立子单元,用于建立控制策略,以完成所述web系统的控制层的生成。本发明还提出了对应的web系统的自动生成方法。通过本发明的技术方案,可以提高web系统开发过程中的自动化过程,减少人工干预,简化开发过程。
【专利说明】web系统的自动生成装置和自动生成方法

【技术领域】
[0001] 本发明涉及数据处理【技术领域】,具体而言,涉及一种web系统的自动生成装置和 一种web系统的自动生成方法。

【背景技术】
[0002] 在web系统的开发中,设计者们在面对如何架构web系统以达到开发更方便、更简 洁的时候,MVC (模型(model) -视图(view) -控制器(controller))架构模式逐渐成为 了主流技术。MVC是一种软件构件模式,用一种业务逻辑和数据显示分离的方法组织代码, 这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的 交互能被改进和个性化定制而不需要重新编写业务逻辑。MVC被应用于在一个逻辑的图形 化用户界面的结构中,实现映射传统的输入、处理和输出功能。
[0003] MVC将M (模型层)和V (视图层)的实现代码分离,从而使同一个程序可以使用不 同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C (控制层)存在的目 的则是确保M (模型层)和V (视图层)的同步,一旦M (模型层)改变,V (视图层)应该同步 更新。它强制性的使应用程序的输入、处理和输出分开。基于上述原则,web应用程序被分 成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。
[0004] 如今业界也有很多成熟并且被广泛应用的MVC架构方案,比如Struts、Spring、 Hibernate等。它们在使用MVC设计模式进行web系统架构的时候,完全能够通过配置文件 将解耦的C (控制层)和M (模型层)紧密关联起来而又相互独立,并且通过策略模式和面向 切面编程的技术,能够智能地自动化生成部分M (模型层)和C (控制层)的代码。
[0005] 然而,相关技术中所提出的各种MVC的解决方案,仍然停留在部分层次的代码自 动化生成,或者某个层次部分自动化,无法提供一整套的技术方案来进行对MVC整个层次 进行与业务逻辑无关的代码的自动化生成。
[0006] 因此,如何提供一种新的web系统的开发技术,使得web系统的开发更加自动化, 让程序开发者更注重于具体的业务逻辑,提高工作效率。


【发明内容】

[0007] 本发明正是基于上述问题,提出了一种新的web系统的自动生成技术,可以提高 web系统开发过程中的自动化过程,减少人工干预,简化开发过程。
[0008] 有鉴于此,本发明提出了一种web系统的自动生成装置,包括:视图层生成单元, 用于生成所述web系统的视图层的表单界面;模型层生成单元,包括:数据库建立子单元, 用于建立数据库,所述数据库中存储有与所述表单界面相对应的数据库表,所述数据库表 中的字段与所述表单界面中的每个表单控件的属性信息一一对应;类创建子单元,创建用 于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成;控制层生 成单元,包括:功能配置子单元,用于根据预设的配置文件进行功能配置;策略建立子单 元,用于建立控制策略,以完成所述web系统的控制层的生成。
[0009] 在该技术方案中,通过对视图层的表单界面的属性进行获取,并建立对应的数据 库,使得自动建立起视图层和模型层之间的关联关系,而不必由用户完全手动进行关联配 置,提高了系统开发的自动化程度,有助于提高工作效率。同时,还通过提供自动生成的业 务处理类,完成控制层对模型层的数据库的具体操作,实现了视图层、模型层和控制层之间 的紧密关联,有助于降低人工的干预程度。
[0010] 根据本发明的又一方面,还提出了一种web系统的自动生成方法,包括:生成所述 web系统的视图层的表单界面;建立数据库,所述数据库中存储有与所述表单界面相对应 的数据库表,所述数据库表中的字段与所述表单界面中的每个表单控件的属性信息一一对 应;创建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成; 根据预设的配置文件进行功能配置,并建立控制策略,以完成所述web系统的控制层的生 成。
[0011] 在该技术方案中,通过对视图层的表单界面的属性进行获取,并建立对应的数据 库,使得自动建立起视图层和模型层之间的关联关系,而不必由用户完全手动进行关联配 置,提高了系统开发的自动化程度,有助于提高工作效率。同时,还通过提供自动生成的业 务处理类,完成控制层对模型层的数据库的具体操作,实现了视图层、模型层和控制层之间 的紧密关联,有助于降低人工的干预程度。
[0012] 通过以上技术方案,可以提高web系统开发过程中的自动化过程,减少人工干预, 简化开发过程。

【专利附图】

【附图说明】
[0013] 图1示出了根据本发明的实施例的web系统的自动生成装置的示意框图;
[0014] 图2示出了根据本发明的实施例的web系统的自动生成方法的流程示意图;
[0015] 图3示出了根据本发明的实施例的自动化生成web系统的原理示意图。

【具体实施方式】
[0016] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施 例及实施例中的特征可以相互组合。
[0017] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。
[0018] 图1示出了根据本发明的实施例的web系统的自动生成装置的示意框图。
[0019] 如图1所示,根据本发明的实施例的web系统的自动生成装置,包括:视图层生成 单元,用于生成所述web系统的视图层的表单界面;模型层生成单元,包括:数据库建立子 单元,用于建立数据库,所述数据库中存储有与所述表单界面相对应的数据库表,所述数据 库表中的字段与所述表单界面中的每个表单控件的属性信息一一对应;类创建子单元,创 建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成;控制 层生成单元,包括:功能配置子单元,用于根据预设的配置文件进行功能配置;策略建立子 单元,用于建立控制策略,以完成所述web系统的控制层的生成。
[0020] 在该技术方案中,通过对视图层的表单界面的属性进行获取,并建立对应的数据 库,使得自动建立起视图层和模型层之间的关联关系,而不必由用户完全手动进行关联配 置,提高了系统开发的自动化程度,有助于提高工作效率。同时,还通过提供自动生成的业 务处理类,完成控制层对模型层的数据库的具体操作,实现了视图层、模型层和控制层之间 的紧密关联,有助于降低人工的干预程度。
[0021] 在上述技术方案中,优选地,所述视图层生成单元包括:选择子单元,用于根据接 收到的用户的选择指令,选择表单控件和视图类型;表单生成子单元,用于根据获取的键入 信息,为每个表单控件添加对应的属性信息和方法信息,以生成所述视图层的表单界面。
[0022] 在该技术方案中,用于无需执行对具体代码的编写,只需要对视图类型和预先建 立的可视化的控件模型进行选择,即可由后台自动生成相应的代码,有助于提高工作效率。 通过键入属性信息和方法信息,则针对由预设的控件模型构成的系统结构,为每个具体的 控件设置对应的实现功能和逻辑关系,但这些操作都无需由用户手动编写代码,只需要关 注具体的业务逻辑即可,提升了自动化程度,有助于提高工作效率。
[0023] 在上述任一技术方案中,优选地,所述数据库建立子单元用于:创建包含所述表单 界面中的每个表单控件的属性信息的JavaBean组件;根据所需的数据库的属性特征,生成 数据库表,所述数据库表中的字段与所述JavaBean组件中的所有属性信息一一对应;将所 述数据库表存储至数据库。
[0024] 在该技术方案中,利用动态代理技术,由JavaBean对视图层的表单控件的属性进 行获取,并建立对应的数据库表,从而在视图层和模型层之间自动建立关联,以及在视图 层、模型层与数据库之间自动建立关联,无需用户手动设置,有助于提升系统的自动化程 度,提高用户的工作效率。
[0025] 在上述任一技术方案中,优选地,所述JavaBean组件继承用于操作所述数据库的 基础类;以及所述业务处理类包括代理组件和所述JavaBean组件,其中,所述代理组件通 过调用所述JavaBean组件,实现对所述数据库的操作。
[0026] 在该技术方案中,通过由JavaBean组件继承基础类,实现对数据库的具体操作, 而由代理组件实现对系统运行时的具体请求进行响应,从而实现对多个功能的明确划分, 有助于具体的调试和控制。
[0027] 在上述任一技术方案中,优选地,所述模型层生成单元还包括:模板生成子单元, 用于生成并存储与所述业务处理类相关联的SQL模板语句;其中,所述业务处理类将从接 收到的操作请求中解析出的信息添加至所述SQL模板语句,以生成SQL执行语句,并通过所 述SQL执行语句,实现对所述数据库的操作。
[0028] 在该技术方案中,通过生成SQL模板语句,则当对用户的请求进行响应时,无需每 次都重新编写SQL查询语句,而直接将所希望操作的数据的标识(如具体数据库表的ID等) 添加至SQL模板语句中的相应位置,即可直接实现对数据库的操作,有助于缩短响应时间, 提商运行效率。
[0029] 在上述任一技术方案中,优选地,所述控制层生成单元还包括:文件生成子单元, 用于通过检测用户的操作动作,确定操作对象和操作方式,以生成所述预设的配置文件。
[0030] 在该技术方案中,控制层的生成过程中,在初始化过程和具体的功能配置过程中, 需要使用预先生成的配置文件。配置文件的生成过程无需用户手动编程,只需要由用户执 行如路径的创建、对象的选择、操作方式的选择等操作,系统就能够自动生成对应的配置文 件,使得配置文件的生成过程更加自动化,有助于提高工作效率。
[0031] 在上述任一技术方案中,优选地,所述策略建立子单元用于:根据用户选择的框架 类型,读取所述框架类型对应的预设控制策略;或根据接收到的用户配置指令,建立实时配 置的控制策略。
[0032] 在该技术方案中,用户可以对预先设置的框架类型进行选择,则可以直接读取对 应于被选中的框架对应的控制策略,以提高效率;用户也可以根据实际情况,配置新的控制 策略,以适用于不同的实际情况。
[0033] 图2示出了根据本发明的实施例的web系统的自动生成方法的流程示意图。
[0034] 如图2所示,根据本发明的实施例的web系统的自动生成方法,包括:生成所述 web系统的视图层的表单界面;建立数据库,所述数据库中存储有与所述表单界面相对应 的数据库表,所述数据库表中的字段与所述表单界面中的每个表单控件的属性信息一一对 应;创建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成; 根据预设的配置文件进行功能配置,并建立控制策略,以完成所述web系统的控制层的生 成。
[0035] 在该技术方案中,通过对视图层的表单界面的属性进行获取,并建立对应的数据 库,使得自动建立起视图层和模型层之间的关联关系,而不必由用户完全手动进行关联配 置,提高了系统开发的自动化程度,有助于提高工作效率。同时,还通过提供自动生成的业 务处理类,完成控制层对模型层的数据库的具体操作,实现了视图层、模型层和控制层之间 的紧密关联,有助于降低人工的干预程度。
[0036] 在上述技术方案中,优选地,生成所述表单界面的过程包括:根据接收到的用户的 选择指令,选择表单控件和视图类型,并根据获取的键入信息,为每个表单控件添加对应的 属性信息和方法信息,以生成所述视图层的表单界面。
[0037] 在该技术方案中,用于无需执行对具体代码的编写,只需要对视图类型和预先建 立的可视化的控件模型进行选择,即可由后台自动生成相应的代码,有助于提高工作效率。 通过键入属性信息和方法信息,则针对由预设的控件模型构成的系统结构,为每个具体的 控件设置对应的实现功能和逻辑关系,但这些操作都无需由用户手动编写代码,只需要关 注具体的业务逻辑即可,提升了自动化程度,有助于提高工作效率。
[0038] 在上述任一技术方案中,优选地,建立所述数据库的过程包括:创建包含所述表单 界面中的每个表单控件的属性信息的JavaBean组件;根据所需的数据库的属性特征,生成 数据库表,所述数据库表中的字段与所述JavaBean组件中的所有属性信息一一对应;将所 述数据库表存储至数据库。
[0039] 在该技术方案中,利用动态代理技术,由JavaBean对视图层的表单控件的属性进 行获取,并建立对应的数据库表,从而在视图层和模型层之间自动建立关联,以及在视图 层、模型层与数据库之间自动建立关联,无需用户手动设置,有助于提升系统的自动化程 度,提高用户的工作效率。
[0040] 在上述任一技术方案中,优选地,还包括:所述JavaBean组件继承用于操作所述 数据库的基础类;以及所述业务处理类包括代理组件和所述JavaBean组件,其中,所述代 理组件通过调用所述JavaBean组件,实现对所述数据库的操作。
[0041] 在该技术方案中,通过由JavaBean组件继承基础类,实现对数据库的具体操作, 而由代理组件实现对系统运行时的具体请求进行响应,从而实现对多个功能的明确划分, 有助于具体的调试和控制。
[0042] 在上述任一技术方案中,优选地,还包括:生成并存储与所述业务处理类相关联的 SQL模板语句;所述业务处理类将从接收到的操作请求中解析出的信息添加至所述SQL模 板语句,以生成SQL执行语句,并通过所述SQL执行语句,实现对所述数据库的操作。
[0043] 在该技术方案中,通过生成SQL模板语句,则当对用户的请求进行响应时,无需每 次都重新编写SQL查询语句,而直接将所希望操作的数据的标识(如具体数据库表的ID等) 添加至SQL模板语句中的相应位置,即可直接实现对数据库的操作,有助于缩短响应时间, 提商运行效率。
[0044] 在上述任一技术方案中,优选地,还包括:通过检测用户的操作动作,确定操作对 象和操作方式,以生成所述预设的配置文件。
[0045] 在该技术方案中,控制层的生成过程中,在初始化过程和具体的功能配置过程中, 需要使用预先生成的配置文件。配置文件的生成过程无需用户手动编程,只需要由用户执 行如路径的创建、对象的选择、操作方式的选择等操作,系统就能够自动生成对应的配置文 件,使得配置文件的生成过程更加自动化,有助于提高工作效率。
[0046] 在上述任一技术方案中,优选地,建立控制策略的过程包括:根据用户选择的框架 类型,读取所述框架类型对应的预设控制策略;或根据接收到的用户配置指令,建立实时配 置的控制策略。
[0047] 在该技术方案中,用户可以对预先设置的框架类型进行选择,则可以直接读取对 应于被选中的框架对应的控制策略,以提高效率;用户也可以根据实际情况,配置新的控制 策略,以适用于不同的实际情况。
[0048] 图3示出了根据本发明的实施例的自动化生成web系统的原理示意图。
[0049] 下面结合图3,对基于本发明的实施例的自动化生成web系统的工作原理进行详 细说明。
[0050] 假定本发明的web系统开发平台中,包括基础的平台系统302,还包括用于其他具 体功能的如视图层平台302A、模型层平台302B、控制层平台302C等,以实现具体的web系 统的开发。
[0051] 当需要执行web系统开发时,需要由平台系统302对用户预先进行和完成的设置 或配置进行读取,以实现系统的初始化和功能配置。
[0052] 一、视图层的自动生成
[0053] 在本实施例中,主要由视图层平台302A实现视图层的自动化生成。具体地,可以 通过浏览器的方式实现人机交互过程,并且用户仅需要通过鼠标拖拽和键盘操作的方式, 即可实现页面的生成。
[0054] 1、视图类型
[0055] 用户根据需求,选择所需的视图类型,比如HTML、jsp、freemarker等。
[0056] 2、设计图
[0057] 具体地,需要由视图层平台302A提供可视化的视图控件,则用户可以根据自身的 需求,使用鼠标选择和拖动视图控件,即可形成相应的设计图。比如,其中的视图控件可以 采用W3C (World Wide Web Consortium,万维网联盟)标准里面的控件,只需要了解W3C的 相关规范,不需要再花费任何时间和精力去学习新的控件和API。
[0058] 3、表单
[0059] 视图层平台302A根据用户选择的视图类型和设计平台上的设计图,即可自动生 成相应的表单。
[0060] 其中,表单上的视图控件之间的关联和交互,可以采用JavaScript和DOM技术来 实现。比如,在视图层平台302A中会提供一些基本的DOM操作(方法),以供程序员进行选 择;同时,程序员也可以自定义DOM方法,并关联至具体的视图控件。而表单与后台交互则 可以采用如ajax方式,或生成临时form标签提交的方式。
[0061] 4、"登录界面"的实施例
[0062] 假定用户需要设计一个"登录界面"的web系统,则对于视图层的生成过程包括:
[0063] 1)在视图设计平台302A的控件选择界面上,拖拽一个用户名输入框(input-text 标签)和一个密码输入框(input-password标签),并拖拽两个按钮:"登录"(input-button 标签)、"重置"(input-button 标签)。
[0064] 2)选择需要生成的表单类型(如JSP、HTML等):jsp ;输入表单ID (唯一标示): login. jsp〇
[0065] 3)编辑每个视图控件的属性。比如双击用户名输入框编辑属性,输入ID: userName ;双击密码输入框编辑属性,输入ID :userPassword ;双击登录按钮编辑属性,输 入 ID :loginButton、输入提交 URL :login. do ;输入需要提交的 form ID JoginForm ;双击 重置按钮编辑属性,输入ID :resetButton ;输入需要重置的form ID :loginForm。
[0066] 4)视图层平台302A会自动为每个视图控件生成javaScript方法。比如给 IoginButton提交:产生一个临时form, ID为:loginForm,内容包含了页面上所有可输入对 象(密码输入框、密码输入框);action为:login, do ;最后form, submit ()。
[0067] 当然,如果用户需要自己编写javaScript方法进行登录,可以编辑登录按钮的事 件属性,并改为自定义的方法。
[0068] 5)自动化装置在后台根据前面一系列设计步骤生成相应的表单界面。
[0069] 二、模型层的自动生成
[0070] 1> JavaBean
[0071] 模型层平台302B使用动态代理技术,将表单ID作为JavaBean的类名(为每个表 单生成一个对应的JavaBean),表单上所有的html可输入标签对应于JavaBean的属性,自 动生成所对应的JavaBean。
[0072] 2、数据库
[0073] 获取生成的JavaBean中的包含的信息,即视图层中对应表单中的视图控件的属 性信息,并根据JavaBean的信息以及所选择使用的数据库类型、版本和框架,自动产生相 应的数据库脚本。
[0074] 通过上述生成的数据库脚本,自动生成与JavaBean对应(比如数据库表的ID与 JavaBean的ID、对应表单的ID相同)的数据库表,数据库表里面的字段与Javabean里面的 属性一一对应,从而完成了对数据库的创建。
[0075] 同时,每个JavaBean都继承一个基础类,该基础类主要是将JavaBean与数据库操 作关联起来,能够实现对数据库的操作,如增、删、改、查等。
[0076] 3、Action
[0077] 实际上,可以由JavaBean直接响应控制层的请求,执行对数据库的操作,但为了 对不同功能进行区分,便于系统的调试和分工,本系统还通过创建Action,从而分担对控制 层的请求。
[0078] Action为业务处理类,是根据JavaBean的属性和方法生成的一个有着基本数据 库操作(增删改查等)的操作类,该Action可以通过调用JavaBean来操作数据库。
[0079] 4、SQL语句模板
[0080] 在产生Action的同时,模型层平台302B还会产生一个与该Action对应的SQL配 置文件,以辅助支持Action对数据库的操作。具体地,该SQL配置文件包含对数据库操作 的SQL语句模板,则无需每次重新生成SQL语句,而只要根据控制层的请求,将关联的数据 标识(如数据库表的ID等)添加至SQL语句模板中相应的位置即可,有助于提高工作效率。
[0081] 当然,程序员可以根据实际情况来对Action进行修改,也可以对SQL配置文件进 行修改;而对于数据库的操作功能的修改,也可以自动同步到Action和SQL配置文件中。 [0082] 在上述技术方案中,通过对视图层表单页面的解析,将表单的各种输入控件作为 属性,并生成相应的函数(方法),从而得到JavaBean。上述的动态代理技术可以很好的将前 台的视图页面与后台模型层的具体业务逻辑处理类关联起来,让程序员只需要关心具体业 务逻辑的处理,不用再去考虑前台与后台的关联、通信,从而提升工作效率。
[0083] 5、"登录界面"的实施例
[0084] 1)根据生成的表单,在后台创建一个类,其名称依据表单ID (以便建立关联): Login_jsp. java,各属性与表单的输入控件一致:username、UsePassword ;相应的方法: getUserName()、setUserName()、getUserPassword()、setUserPassword()〇
[0085] 2 )生成SQL脚本。具体代码可以为:
[0086]

【权利要求】
1. 一种web系统的自动生成装置,其特征在于,包括: 视图层生成单元,用于生成所述web系统的视图层的表单界面;模型层生成单元,包 括: 数据库建立子单元,用于建立数据库,所述数据库中存储有与所述表单界面相对应的 数据库表,所述数据库表中的字段与所述表单界面中的每个表单控件的属性信息一一对 应; 类创建子单元,创建用于对所述数据库进行操作的业务处理类,以完成所述web系统 的模型层的生成; 控制层生成单元,包括: 功能配置子单元,用于根据预设的配置文件进行功能配置; 策略建立子单元,用于建立控制策略,以完成所述web系统的控制层的生成。
2. 根据权利要求1所述的web系统的自动生成装置,其特征在于,所述视图层生成单元 包括: 选择子单元,用于根据接收到的用户的选择指令,选择表单控件和视图类型; 表单生成子单元,用于根据获取的键入信息,为每个表单控件添加对应的属性信息和 方法信息,以生成所述视图层的表单界面。
3. 根据权利要求1所述的web系统的自动生成装置,其特征在于,所述数据库建立子单 元用于: 创建包含所述表单界面中的每个表单控件的属性信息的JavaBean组件; 根据所需的数据库的属性特征,生成数据库表,所述数据库表中的字段与所述 JavaBean组件中的所有属性信息--对应; 将所述数据库表存储至数据库。
4. 根据权利要求3所述的web系统的自动生成装置,其特征在于, 所述JavaBean组件继承用于操作所述数据库的基础类;以及 所述业务处理类包括代理组件和所述JavaBean组件,其中,所述代理组件通过调用所 述JavaBean组件,实现对所述数据库的操作。
5. 根据权利要求1所述的web系统的自动生成装置,其特征在于,所述模型层生成单元 还包括: 模板生成子单元,用于生成并存储与所述业务处理类相关联的SQL模板语句; 其中,所述业务处理类将从接收到的操作请求中解析出的信息添加至所述SQL模板语 句,以生成SQL执行语句,并通过所述SQL执行语句,实现对所述数据库的操作。
6. 根据权利要求1所述的web系统的自动生成装置,其特征在于,所述控制层生成单元 还包括: 文件生成子单元,用于通过检测用户的操作动作,确定操作对象和操作方式,以生成所 述预设的配置文件。
7. 根据权利要求1所述的web系统的自动生成装置,其特征在于,所述策略建立子单元 用于: 根据用户选择的框架类型,读取所述框架类型对应的预设控制策略; 或根据接收到的用户配置指令,建立实时配置的控制策略。
8. -种web系统的自动生成方法,其特征在于,包括: 生成所述web系统的视图层的表单界面; 建立数据库,所述数据库中存储有与所述表单界面相对应的数据库表,所述数据库表 中的字段与所述表单界面中的每个表单控件的属性信息一一对应; 创建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生 成; 根据预设的配置文件进行功能配置,并建立控制策略,以完成所述web系统的控制层 的生成。
9. 根据权利要求8所述的web系统的自动生成方法,其特征在于,生成所述表单界面的 过程包括: 根据接收到的用户的选择指令,选择表单控件和视图类型,并根据获取的键入信息,为 每个表单控件添加对应的属性信息和方法信息,以生成所述视图层的表单界面。
10. 根据权利要求8所述的web系统的自动生成方法,其特征在于,建立所述数据库的 过程包括: 创建包含所述表单界面中的每个表单控件的属性信息的JavaBean组件; 根据所需的数据库的属性特征,生成数据库表,所述数据库表中的字段与所述 JavaBean组件中的所有属性信息--对应; 将所述数据库表存储至数据库。
11. 根据权利要求10所述的web系统的自动生成方法,其特征在于,还包括: 所述JavaBean组件继承用于操作所述数据库的基础类;以及 所述业务处理类包括代理组件和所述JavaBean组件,其中,所述代理组件通过调用所 述JavaBean组件,实现对所述数据库的操作。
12. 根据权利要求8所述的web系统的自动生成方法,其特征在于,还包括: 生成并存储与所述业务处理类相关联的SQL模板语句; 所述业务处理类将从接收到的操作请求中解析出的信息添加至所述SQL模板语句,以 生成SQL执行语句,并通过所述SQL执行语句,实现对所述数据库的操作。
13. 根据权利要求8所述的web系统的自动生成方法,其特征在于,还包括: 通过检测用户的操作动作,确定操作对象和操作方式,以生成所述预设的配置文件。
14. 根据权利要求8所述的web系统的自动生成方法,其特征在于,建立控制策略的过 程包括: 根据用户选择的框架类型,读取所述框架类型对应的预设控制策略; 或根据接收到的用户配置指令,建立实时配置的控制策略。
【文档编号】G06F17/30GK104424338SQ201310412990
【公开日】2015年3月18日 申请日期:2013年9月11日 优先权日:2013年9月11日
【发明者】吴春志, 邓克毅, 黄科 申请人:北大方正集团有限公司, 北京方正阿帕比技术有限公司, 方正信息产业控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1