The invention belongs to the technical field of computer application, discloses a system of domain specific reuse method of extended Struts framework and application based on the multiplexing method of components of domain engineering technology and Struts framework technology based on the combination of specific areas of first; demand analysis; and then obtain the components according to the demand characteristics; finally with the Struts framework the blueprint for assembly reuse; the invention starting from the idea of software reuse, extended Struts framework; combined with software component technology, the realization of Struts double level and the component level reuse framework in specific areas. By adopting the technology in this invention, the general business logic code of a particular field will not be written from scratch. While shortening the development cycle and reducing the cost of development, it can also flexibly respond to changes in specific needs and business processes.
【技术实现步骤摘要】
一种基于Struts框架扩展的特定领域复用方法及系统
本专利技术属于计算机应用
,尤其涉及一种基于Struts框架扩展的特定领域复用方法及系统。
技术介绍
现有的Struts是一个基于MVC模型、稳定、开源的Web框架,随着信息技术的发展,基于Struts框架的Web技术被用于各领域的程序开发,例如:办公、教育、交通、医疗、销售等。但正是由于Struts框架的应用广泛性,暴露了其最大弱点,即无法提供基于特定领域的通用业务逻辑功能模块,在此过程中会面临这样一个问题:社会在发展,人们处理事务的方式不断转变,特定领域的需求和业务流程也随之发生改变,现有的领域系统常常需要更新换代,以满足当前的领域需求。因此探索一种基于领域工程新的复用技术,将Struts框架技术和基于构件的领域工程技术结合起来,应用到不同领域中,进行软件复用开发,这样的话,不必将特定领域的通用业务逻辑代码从头写起,在缩小开发周期、减小开发成本的同时,还能灵活应对领域需求和业务流程的变动。综上所述,现有技术存在的问题是:现有Struts复用框架只是MVC模式下的空壳框架,没有提供任何与业务逻辑相关的模块或构件,对于特定领域的业务逻辑代码需要从头写起,而这些代码常常具有通用性,在现有的Struts框架中无法得到很好的复用;而且,现在对于Struts框架的复用技术,通常采用Action类的复用来实现,但这样会增加框架的复杂度,而且Action类过于庞大也不易管理。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种基于Struts框架扩展的特定领域复用方法及系统,可以有效解决现有Struts框 ...
【技术保护点】
一种基于Struts框架扩展的特定领域复用方法,其特征在于:所述基于Struts框架扩展的特定领域复用方法将基于构件的领域工程技术与Struts框架技术相结合;首先,采用传统软件工程的需求分析方法对特定领域进行需求分析;然后根据需求共性,通过MVC四层模型来获取构件;最后以Struts扩展框架为蓝图进行组装复用。
【技术特征摘要】
1.一种基于Struts框架扩展的特定领域复用方法,其特征在于:所述基于Struts框架扩展的特定领域复用方法将基于构件的领域工程技术与Struts框架技术相结合;首先,采用传统软件工程的需求分析方法对特定领域进行需求分析;然后根据需求共性,通过MVC四层模型来获取构件;最后以Struts扩展框架为蓝图进行组装复用。2.如权利要求1所述的基于Struts框架扩展的特定领域复用方法,其特征在于构件的获取方法,包括:根据领域分析,得出领域的共性需求,根据框架所要实现功能的多少,将其划分成不同的功能模块;所述功能模块逐级递进划分为子模块;分解出的子模块对应到MVC四层模型,结合所要实现的功能和业务流程,确定四类构件的数量和内容及四类构件间相互合作的关系;画出用例图,根据每个用例的流程和参与者来分析所涉及到的类,再画出类图;根据这些类所提供的功能在模块中是否能够独立存在或者是否具有可复用性,把四种类型的大粒度构件逐步细化,获得该模块的所有构件。3.一种如权利要求1所述基于Struts框架扩展的特定领域复用方法的基于Struts框架扩展的特定领域复用系统,其特征在于:所述基于Struts框架扩展的特定领域复用系统包括:通用业务逻辑框架,包含特定领域的共性需求构件;特定业务逻辑框架,包含满足特定需求的Action类;所述通用业务逻辑框架和特定业务逻辑框架分别通过两个配置文件:Struts.xml...
【专利技术属性】
技术研发人员:段清,戴承志,刘俊晖,潘云艳,
申请(专利权)人:云南大学,
类型:发明
国别省市:云南,53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。