【技术实现步骤摘要】
本专利技术涉及数据处理
,具体而言,涉及一种web系统的自动生成装置和一种web系统的自动生成方法。
技术介绍
在web系统的开发中,设计者们在面对如何架构web系统以达到开发更方便、更简洁的时候,MVC(模型(model)-视图(view)-控制器(controller))架构模式逐渐成为了主流技术。MVC是一种软件构件模式,用一种业务逻辑和数据显示分离的方法组织代码,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑。MVC被应用于在一个逻辑的图形化用户界面的结构中,实现映射传统的输入、处理和输出功能。MVC将M(模型层)和V(视图层)的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C(控制层)存在的目的则是确保M(模型层)和V(视图层)的同步,一旦M(模型层)改变,V(视图层)应该同步更新。它强制性的使应用程序的输入、处理和输出分开。基于上述原则,web应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。如今业界也有很多成熟并且被广泛应用的MVC架构方案,比如Struts、Spring、Hibernate等。它们在使用MVC设计模式进行web系统架构的时候,完全能够通过配置文件将解耦的C(控制层)和M(模型层)紧密关联起来 ...
【技术保护点】
一种web系统的自动生成装置,其特征在于,包括:视图层生成单元,用于生成所述web系统的视图层的表单界面;模型层生成单元,包括:数据库建立子单元,用于建立数据库,所述数据库中存储有与所述表单界面相对应的数据库表,所述数据库表中的字段与所述表单界面中的每个表单控件的属性信息一一对应;类创建子单元,创建用于对所述数据库进行操作的业务处理类,以完成所述web系统的模型层的生成;控制层生成单元,包括:功能配置子单元,用于根据预设的配置文件进行功能配置;策略建立子单元,用于建立控制策略,以完成所述web系统的控制层的生成。
【技术特征摘要】 【专利技术属性】
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系统的自动生成装置,其特征在于,
所述策略建立子单元用于:
技术研发人员:吴春志,邓克毅,黄科,
申请(专利权)人:北大方正集团有限公司,北京方正阿帕比技术有限公司,方正信息产业控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。