基于j2ee分布式架构的重用框架生成方法、装置及应用系统的制作方法

文档序号:7983603阅读:227来源:国知局
基于j2ee分布式架构的重用框架生成方法、装置及应用系统的制作方法
【专利摘要】本发明提出了一种基于J2EE分布式架构的重用框架生成方法、装置及应用系统,所述方法包括以下步骤:步骤S1:将多种框架整合成一WEB框架,并通过JS及CSS对所述WEB框架数据进行封装,并通过AJAX对所述WEB框架数据进一步封装其交互方式及格式;步骤S2:通过JSP自定义标签将各类参数设置和业务控制抽取共性并封装;步骤S3:生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块;步骤S4:调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。本发明实现了低代码、低技术含量、高效率、高扩展行、较佳用户体验及扩展性强的软件重用框架。
【专利说明】基于J2EE分布式架构的重用框架生成方法、装置及应用系

统【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种基于J2EE分布式架构的重用框架生成方法、装置及应用系统。
【背景技术】
[0002]随着J2EE技术的发展,各种基于J2EE技术的软件框架的研究和应用也上了一个新的台阶,如许多优秀的框架STRUTS、WEBW0RK、SPTRING等被广泛的运用在不同的行业、不同规模的应用软件中。但是目前这些框架都是针对开发人员提出的,能熟练使用该框架的使用者(软件开发人员)需要具备一定的开发能力,同时也要对J2EE技术要有一定的了解,而且要达到设计框架级开发人员能力要求更是甚高,因此很大层面上限制了框架的应用,更不利于进一步提高开发效率、节约成本。

【发明内容】

[0003]本发明的目的是提出一种基于J2EE分布式架构的重用框架生成方法、装置及应用系统,能解决软件开发中框架应用要求高、开发效率低下及成本较高的问题。
[0004]为达到上述目的 ,本发明提供一种基于J2EE分布式架构的重用框架生成方法,所述方法包括以下步骤:
[0005]步骤S1:将多种框架整合成一 WEB框架,并通过JS及CSS对所述WEB框架数据进行封装,并通过AJAX对所述WEB框架数据进一步封装其交互方式及格式,其中,所述多种框架包括 WEBWOKR、SPRING 及 STRUTS 框架;
[0006]步骤S2:设定JSP自定义标签,通过该JSP自定义标签将各类参数设置和业务控制抽取共性并封装;
[0007]步骤S3:生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块;
[0008]步骤S4:通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
[0009]进一步,在上述基于J2EE分布式架构的重用框架生成方法中,所述步骤SI之前还包括:
[0010]根据J2EE的分布式多层架构按MVC设计模式建立空白工程。
[0011]进一步,在上述基于J2EE分布式架构的重用框架生成方法中,所述步骤S3及S4之间还包括:
[0012]生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
[0013]进一步,在上述基于J2EE分布式架构的重用框架生成方法中,所述步骤S4之后还包括:[0014]前台根据所述JSP自定义标签向后台发出请求,获取JSP所需数据格式的数据。
[0015]本发明还提供一种基于J2EE分布式架构的重用框架生成装置,所述装置包括:WEB框架数据封装单元、JSP标签单元、框架组件服务单元及组件调用转化模块;
[0016]所述WEB框架数据封装单元用于将多种框架整合成一 WEB框架并进行封装其交互方式及格式,所述多种框架包括WEBWOKR、SPRING及STRUTS框架;
[0017]所述JSP标签单元用于通过设定的JSP自定义标签将各类参数设置和业务控制抽取共性并封装;
[0018]所述框架组件服务单元用于生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块;
[0019]所述组件调用转化模块用于通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
[0020]进一步,在上述基于J2EE分布式架构的重用框架生成装置中,所述WEB框架数据封装单元进一步包括:
[0021]JS及CSS封子单元,用于通过JS及CSS对所述WEB框架数据进行封装 '及
[0022]AJAX封装子单元,用于通过AJAX对所述WEB框架数据进一步封装其交互方式及格式。
[0023]进一步,在上述基于J2EE分布式架构的重用框架生成装置中,所述装置还包括:
[0024]功能模块固化单元,用于生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
[0025]另,本发明还提供一种基于J2EE分布式架构的重用框架应用系统,包括服务器端及客户端,所述服务器端包括框架组件服务模块及与所述框架组件服务模块连接的LDAP模块及数据库模块;
[0026]所述服务器端根据客户端的请求,从LDAP模块及数据库模块中读取数据加载于框架组件服务模块中,并发送给客户端。
[0027]进一步,在上述基于J2EE分布式架构的重用框架应用系统中,所述框架组件服务模块包括:
[0028]数据处理服务子模块,用于集成多种框架,同时针对该框架XML加载、数据输入输出相关功能管理,所述多种框架包括WEBWOKR、SPRING及STRUTS框架;
[0029]公共组件子模块,用于提供公共组件服务,所述公共组件包括含标签组件、OCX组件及标签组件;
[0030]异常及事务处理服务子模块,用于处理系统异常、事务处理;
[0031]接口服务子模块,连接于所述处理服务子模块、公共组件子模块以及异常及事务处理服务子模块,用于集成接口服务。
[0032]进一步,在上述基于J2EE分布式架构的重用框架应用系统中,所述客户端包括:
[0033]IE浏览器模块,用于用户通过浏览器访问服务器端来获取相关数据 '及
[0034]数据过滤模块,分别连接于IE浏览器模块及服务器端,用于对客户端与服务器端之间通信数据进行过滤。
[0035]本发明一种基于J2EE分布式架构的重用框架生成室法、装置及应用系统采用J2EE的分布式多层架构体系及MVC (模型-视图-控制器)设计模式,使软件开发人员(使用者)可以迅速的依据具体的需求搭建出实用、可靠的大型应用系统,实现了低代码、低技术含量、高效率、高扩展行、较佳用户体验及扩展性强的软件重用框架。
【专利附图】

【附图说明】
[0036]图1为本发明基于J2EE分布式架构的重用框架生成方法一实施例的流程示意图;
[0037]图2为本发明基于J2EE分布式架构的重用框架生成装置一实施例的结构示意图;
[0038]图3为本发明基于J2EE分布式架构的重用框架应用系统一实施例的结构不意图。【具体实施方式】
[0039]下面结合附图详细说明本发明的优选实施例。
[0040]为了提高开发效率、节约成本问题,本发明通过采用重用框架系统平台进行开发,该框架最大的优点就是“重用”二字,如代码重用、绝大部分功能重用等。使用者(软件开发人员)可通过利用该重用框架定义独立的构件来开发应用,从而大大的减轻应用开发的设计负担。同样对人员的要求随之降低,开发的工作量也随之减少,项目周期缩短,随之达到一劳永逸,节约成本的目标。
[0041]重用框架也被称为半成品的应用,其主要由于应用本框架可以不编写代码或编写极少量代码,因此减少了开发过程中编码产生的错误,提高了软件质量。
[0042]本发明基于J2EE分布式架构的软件重用框架采用J2EE的分布式多层架构体系及MVC (模型-视图-控制器)设计模式,且系统采用Browser/Server结构,客户端使用浏览器访问系统,通过WebServiee方式访问外部系统来获取相关数据。该重用框架为可容易且高效的开发适用于开发应用程序的高品质的应用框架,使软件开发人员(使用者)可以迅速的依据具体的需求搭建出实用、可靠的大型应用系统,即该重用框架之间的相互应用性、扩展性、可靠性、规范性和附加价值高。
[0043]请参阅图1,本发明基于J2EE分布式架构的重用框架生成方法包括以下步骤:
[0044]步骤S1:将多种框架整合成一 WEB框架,并通过JS及CSS对所述WEB框架数据根据业务和系统需求进行封装并通过AJAX对所述WEB框架数据进一步封装其交互方式及格式;其中,所述多种框架包括WEBWOKR、SPRING及STRUTS框架,可选择将该WEB框架封装成一个弹出树标签,其系统参数可封装成下拉框标签等。
[0045]步骤S2:通过JAVA代码按照标准HTML语言自动生成页面数据和格式的JSP自定义标签,通过该JSP自定义标签将各类参数设置和业务控制抽取业务和技术上的共性并封装;
[0046]步骤S3:使用JAVA代码生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块;
[0047]步骤S4:通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
[0048]其中,所述步骤SI之前还包括:
[0049]根据J2EE的分布式多层架构按MVC设计模式建立空白工程。[0050]所述步骤S3及S4之间还包括:
[0051]生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
[0052]所述步骤S4之后还包括:
[0053]前台根据所述JSP自定义标签向后台发出请求,获取JSP所需数据格式的数据。
[0054]请参阅图2,本发明还提供一种基于J2EE分布式架构的重用框架生成装置,其包括:
[0055]WEB框架数据封装单元1、JSP标签单元2、框架组件服务单元3及组件调用转化模块4。
[0056]所述WEB框架数据封装单元I用于将多种框架整合成一 WEB框架并进行封装其交互方式及格式;所述多种框架包括WEBWOKR、SPRING及STRUTS框架。
[0057]所述JSP标签单元2用于通过设定的JSP自定义标签将各类参数设置和业务控制抽取共性并封装;该JSP自定义标签为通过JAVA代码按照标准HTML语言自动生成页面数据和格式的JSP自定义标签。
[0058]所述框架组件服务单元3用于使用JAVA代码生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块;
[0059]所述组件调用转化模块4用于通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
[0060]其中,所述WEB框架数据封装单元I进一步包括:
[0061]JS及CSS封子单元12,用于通过JS及CSS对所述WEB框架数据进行封装 '及擊封装子单元14,用于通过AJAX对所述WEB框架数据进一步封装其交互方式及格式。
[0062]所述基于J2EE分布式架构的重用框架生成装置还包括:
[0063]功能模块固化单元5,用于生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
[0064]请参阅图3,图3为本发明基于J2EE分布式架构的重用框架应用系统一实施例的结构示意图。
[0065]本发明基于J2EE分布式架构的重用框架应用系统包括服务器端10及客户端20,其中,服务器端10为重用框架应用系统的核心,其包括框架组件服务模块30及与所述框架组件服务模块30连接的LDAP(轻量目录访问协议)模块40及数据库模块50。所述服务器端10根据客户端20的请求,从LDAP模块40及数据库模块50中读取数据加载于框架组件服务模块30中,并发送给客户端20。
[0066]其中,所述框架组件服务模块30包括数据处理服务子模块302、接口服务子模块304、公共组件子模块306以及异常及事务处理服务子模块308。
[0067]所述数据处理服务子模块302用于集成多种框架,同时针对该框架XML加载、数据输入输出相关功能管理,所述多种框架包括WEBWOKR、SPRING及STRUTS框架;
[0068]所述接口服务子模块304连接于处理服务子模块302、公共组件子模块306以及异常及事务处理服务子模块308,用于集成接口服务;
[0069]所述公共组件子模块306用于提供公共组件服务,所述公共组件包括含标签组件、OCX组件及标签组件,以提供统一的JSP页面开发的完整解决方案,开发人员只需要了解该组件的使用方法,便可开发出统一样式、规格的应用,在前端就无需去开发烦琐的JSP页面(如列表、TAB页、TABLE、选择框、甚至整个页面),所有工作都有标签组件来完成。
[0070]所述OCX组件是集成C/S开发的优点用于B/S应用中,灵活配置、扩展性强等功效。
[0071]所述异常及事务处理服务子模块308用于处理系统异常、事务处理,提供一个机制,开发者无须再关心烦琐的处理机制只需要引用相对应接口。很大程度上节约开发周期,更加可靠的保证应用软件的质量。
[0072]所述客户端20包括IE浏览器模块202及数据过滤模块204,所述IE浏览器模块202用于用户通过浏览器访问服务器端10来获取相关数据,所述数据过滤模块204分别连接于IE浏览器模块202及服务器端10,用于对客户端20与服务器端10之间通信数据进行过滤。
[0073]所述服务器端10还包括定制页面模块60及扩展模块70。其中定制页面模块60用于根据用户需求特别定制的功能页面和操作,扩展模块70用于附属业务和预留的功能或接口。
[0074]相比于现有技术,本发明一种基于J2EE分布式架构的重用框架生成方法、装置及应用系统采用J2EE的分布式多层架构体系及MVC (模型-视图-控制器)设计模式,使软件开发人员(使用者)可以迅速的依据具体的需求搭建出实用、可靠的大型应用系统,实现了低代码、低技术含量、高效率、高扩展行、较佳用户体验及扩展性强的软件重用框架。
[0075]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
【权利要求】
1.一种基于J2EE分布式架构的重用框架生成方法,其特征在于,所述方法包括以下步骤: 步骤S1:将多种框架整合成一 WEB框架,并通过JS及CSS对所述WEB框架数据进行封装,并通过AJAX对所述WEB框架数据进一步封装其交互方式及格式,所述多种框架包括WEBWOKR, SPRING 及 STRUTS 框架; 步骤S2:通过JAVA代码按照标准HTML语言自动生成页面数据和格式的JSP自定义标签,通过该JSP自定义标签将各类参数设置和业务控制抽取业务和技术上的共性并封装; 步骤S3:使用JAVA代码生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块; 步骤S4:通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
2.根据权利要求1所述的基于J2EE分布式架构的重用框架生成方法,其特征在于,所述步骤SI之前还包括: 根据J2EE的分布式多层架构按MVC设计模式建立空白工程。
3.根据权利要求2所述的基于J2EE分布式架构的重用框架生成方法,其特征在于,所述步骤S3及S4之间还包括: 生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
4.根据权利要求3所述的基于J2EE分布式架构的重用框架生成方法,其特征在于,所述步骤S4之后还包括: 前台根据所述JSP自定义标签向后台发出请求,获取JSP所需数据格式的数据。
5.一种基于J2EE分布式架构的重用框架生成装置,其特征在于,所述装置包括:WEB框架数据封装单元、JSP标签单元、框架组件服务单元及组件调用转化模块; 所述WEB框架数据封装单元用于将多种框架整合成一 WEB框架并进行封装其交互方式及格式,所述多种框架包括WEBWOKR、SPRING及STRUTS框架; 所述JSP标签单元用于通过设定的JSP自定义标签将各类参数设置和业务控制抽取共性并封装; 所述框架组件服务单元用于使用JAVA代码生成后台公用类、OR-Mapping机制、接口服务、异常及事务处理服务以及公共组件服务模块; 所述组件调用转化模块用于通过OR-Mapping机制将所述WEB框架数据与实例对应起来,调用所述后台公用类,将所述WEB框架数据转换成JSP所需数据格式。
6.根据权利要求5所述的基于J2EE分布式架构的重用框架生成装置,其特征在于,所述WEB框架数据封装单元进一步包括: JS及CSS封子单元,用于通过JS及CSS对所述WEB框架数据进行封装 '及 AJAX封装子单元,用于通过AJAX对所述WEB框架数据进一步封装其交互方式及格式。
7.根据权利要求5所述的基于J2EE分布式架构的重用框架生成装置,其特征在于,所述装置还包括: 功能模块固化单元,用于生成系统框架平台级功能模块并固化相应的所述功能模块XML文件和文件库基类。
8.一种基于J2EE分布式架构的重用框架应用系统,其特征在于,包括服务器端及客户端,所述服务器端包括框架组件服务模块及与所述框架组件服务模块连接的LDAP模块及数据库模块; 所述服务器端根据客户端的请求,从LDAP模块及数据库模块中读取数据加载于框架组件服务模块中,并发送给客户端。
9.根据权利要求8所述的基于J2EE分布式架构的重用框架应用系统,其特征在于,所述框架组件服务模块包括: 数据处理服务子模块,用于集成多种框架,同时针对该框架XML加载、数据输入输出相关功能管理,所述多种框架包括WEBWOKR、SPRING及STRUTS框架; 公共组件子模块,用于提供公共组件服务,所述公共组件包括含标签组件、OCX组件及标签组件; 异常及事务处理服务子模块,用于处理系统异常、事务处理; 接口服务子模块,连接于所述处理服务子模块、公共组件子模块以及异常及事务处理服务子模块,用于集成接口服务。
10.根据权利要求9所述的基于J2EE分布式架构的重用框架应用系统其特征在于,所述客户端包括: IE浏览器模块,用于用户通过浏览器访问服务器端来获取相关数据;及 数据过滤模块,分别连接于IE浏览器模块及服务器端,用于对客户端与服务器端之间通信数据进行过滤。`
【文档编号】H04L29/08GK103677788SQ201210361313
【公开日】2014年3月26日 申请日期:2012年9月25日 优先权日:2012年9月25日
【发明者】李洪, 朱奎, 王琳, 代转 申请人:深圳市金正方科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1