首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 609 毫秒
1.
AndmMDA是一种支持模型驱动架构的开发工具,模型转换组件是其实现从模型到代码的转换的核心部件.在应用AndroMDA进行系统开发时,往往需要对其模型转换组件进行定制,以生成满足特定需要的代码.文中提出了一种对AndroMDA的模型转换组件进行扩展的方法,并使用该方法对模型转换组件Bpm4Struts Cartridge进行了扩展.使用扩展后的Bixn4StrutsCartridge可以从UML状态图生成基于Struts框架和Ajax框架DWR的代码,从而实现了在UML模型中可视化地应用Ajax技术的目标.  相似文献   

2.
叶娜 《微机发展》2007,17(12):16-19
Struts框架是目前流行的Web应用开发框架之一。为了更好地使用和开发框架,在对Struts框架源码进行深入分析的基础上,总结了Struts框架中的主要扩展点,包括插件的使用以及配置类和控制器的扩展点;结合实际使用经验,提出通过制定基Action方法模板以便于开发。此外,提出视图和模型机制的扩展和改进方案,包括ActionForm子类代码自动生成、Struts标签库的扩展以及使用业务委托和服务定位器设计模式访问模型。  相似文献   

3.
Struts框架是目前流行的Web应用开发框架之一。为了更好地使用和开发框架,在对Struts框架源码进行深入分析的基础上,总结了Struts框架中的主要扩展点,包括插件的使用以及配置类和控制器的扩展点;结合实际使用经验,提出通过制定基Action方法模板以便于开发。此外,提出视图和模型机制的扩展和改进方案,包括Action Form子类代码自动生成、Struts标签库的扩展以及使用业务委托和服务定位器设计模式访问模型。  相似文献   

4.
基于UML的面向方面建模方法   总被引:10,自引:0,他引:10  
刘瑞成  张立臣 《计算机科学》2005,32(10):204-209
面向方面编程(AOP)技术通过横切关注来实现软件系统.面向方面建模可通过扩展UML来实现,在元模型层次上设计面向方面软件开发(AOSD)模型框架.从结构建模、行为建模、方面织入以及代码产生几个方面实现面向方面的建模方法.利用UML类图实现方面的结构模型,方面与核心组件及方面之间的静态模型关系.协作图表达方面与核心组件及方面之间的动态行为,并通过状态图细化方面和核心组件的动态行为,实现状态图的方面与核心组件及方面之间的织入关系,最终实现方面代码的自动生成.基于UML的方面建模填补AOP与OOP技术之间的空白,提高软件设计的模块化,增强代码的重用性、维护性.  相似文献   

5.
黄凯 《微计算机信息》2012,(5):29-30,33
基于MDA方法,使用UML profile建立企业应用模型,并应用模型转换工具实现代码自动生成,通过修改PSM模型自动实现代码的修改。详细探讨了PS_.NET UML profile的构成和转换过程,通过应用实例,证明该转换方法可以很好地应用于企业应用系统开发,提高开发效率,减少开发代价和维护。  相似文献   

6.
UML是一种被广泛用于软件系统需求分析和详细设计的标准建模语言,研究将UML描述的软件详细设计自动生成代码的技术可以大大加速软件产品的开发进度,提高软件的质量。提出一种将UML类图和顺序图相结合生成具有静态结构和动态行为信息的C++代码的方法,从而解决现在多数代码生成工具只能将静态图转换为C++代码框架而不能处理动态行为模型转换的问题。该方法包括UML类图和顺序图的元模型以及相应的转换规则。最后通过一个采用Velocity技术实现的代码生成器生成代码的实例描述了代码生成的具体过程及结果。  相似文献   

7.
采用Ajax框架EXTjs整合Struts Web应用   总被引:1,自引:0,他引:1  
本文分析了Struts MVC框架的工作流程,在尽可能少地改动代码的前提下,提出了使用Json传输数据格式整合Struts与ExtJS的可行方案,通过Ajax框架ExtJS构建具有强交互性的富客户端Web应用,以增强遗留的Struts Web系统用户体验.  相似文献   

8.
为了解决使用标准Struts框架开发程序时所带来的组件之间的耦合程度比较高的缺点,在标准Struts框架中引入了Dependency Injection(DI)模式。在介绍了DI模式的基本原理和3种实现类型之后,基于该模式对标准的Struts1.2框架进行了扩展,主要加入了设值方法注入功能。扩展框架实现了对ActionForm Bean、数据库连接和一般对象的注入。在实际项目中基于此扩展框架进行了软件开发,发现该框架降低了系统的组件之间的耦合,简化了对单个组件的单元测试,效果非常明显。  相似文献   

9.
处理动态行为描述的MDA模型转换技术   总被引:2,自引:0,他引:2  
模型驱动体系结构MDA(Model Driven Architecture)是OMG组织为解决不同中间件平台间的集成问题而提出的一种开放的、供应商中立的软件开发方法。在MDA框架中,开发者首先构建平台无关模型PIM(Platform Independent Model),然后根据到特定平台或实现语言的映射规则/方法,从平台无关模型转换生成平台相关模型PSM(Platform Specific Model),最终生成应用程序代码。采用了UML类图在平台无关层来描述模型的静态结构,并使用动作语言对模型的动态行为进行描述;选择Java EE作为目标平台,制定出相应的转换规则,实现了从动态行为描述到目标代码的转换。使用这样的方法得到的PSM只需要很少的后期处理就可以在平台上直接运行。研究工作较好地解决了当前大部分MDA模型转换工具不能处理动态行为模型转换的问题。  相似文献   

10.
阐述了Struts框架各组件及其相互关联关系.在重点分析研究Struts实现任务分发和任务处理的基础上,通过具体实例详述了Struts框架在Web应用中的实现,阐明了如何利用Struts实现系统的国际化,描述了使用Struts标签的优势,采用代码片段的形式对这些关键技术点做了明确说明.  相似文献   

11.
研究了HSSA(Hibernate+Spring+Struts+Ajax)体系架构,并结合一个具体的企务通系统实例以开源框架Spring为处理业务逻辑的核心,向下整合Hibernate进行持久层访问,向上整合Struts和Ajax完成与用户的友好交互.实际应用表明,HSSA整合架构发挥了各框架在各个层次上的优势,降低了开发的难度,在可维护性、交互性上较之一般的J2EE开发有明显的优势.  相似文献   

12.
分类信息系统是Web2.0时代的典型应用,文章以分类信息系统的开发为背景,对著名Ajax框架DWR与JavaEE轻量级开发框架SSH的集成进行深入探讨。系统采用了分层设计的思想,基于SSHD集成框架进行开发,以Spring为管理容器,Struts实现系统表现层,Hibernate实现数据访问,DWR实现Ajax效果,提升了系统用户的体验,提高了系统的可维护性和可扩展性。  相似文献   

13.
为了构建更加动态,响应更加快速的Web应用程序,在深入研究Ajax技术的基础上,将其引入到Struts的验证框架中,用来对应用程序中的表单数据进行验证,并给出一个简单的实例。结合了Ajax技术的Struts验证框架,增强了Struts验证框架的功能,同时可以减轻服务器端压力,提高系统响应速度,减少用户等待时间。  相似文献   

14.
针对传统的企业级Web应用开发中客户端与服务器端之间存在数据传输效率和响应速度低、用户体验差的问题,提出了一种基于Struts2+jQuery Ajax的企业级Web应用开发方案,并将该方案运用到中小型煤炭企业客户关系管理系统的开发中;详细介绍了该系统的整体架构及主要功能模块的实现。实际应用表明,Struts2+jQuery Ajax这种方案可以有效提高客户关系管理系统的开发效率及其可维护性和可扩展性,并且极大提升了Web应用程序的响应速度及用户体验效果。  相似文献   

15.
为提高Java技术在企业应用中的开发效率,缩短开发周期,减少开发成本,通过研究Struts2框架、JDBC协议以及Ajax异步刷新机制,依据MVC设计模式的思想,提出一种基于Struts2+Ajax+JDBC的企业级Web开发架构.通过某企业生产统计管理系统的信息发布模块,阐述了该架构中表示层、控制层、业务逻辑层和持久化层的实现过程.实践表明该架构具有良好的移植性、扩展性和维护性,降低了应用程序的复杂性和耦合度,提高了开发效率和用户体验.  相似文献   

16.
Struts是基于MVC设计模式的非常优秀的Web应用框架,在Web应用开发中很好地将显示与逻辑分离,提高了代码的可重用性和灵活性。文中首先分析了Struts框架及其对Model,View和Controller层的实现原理,并通过一个实例演示Struts框架实现MVC模式的方法。  相似文献   

17.
Ajax改进了传统的Web技术,通过在浏览器和服务器之间采用异步通信机制,避免用户的等待,从而极大地改善了用户的浏览体验,而S2SH(Struts2+Spring+Hibernate)框架是当前Web应用程序开发中最为流行的轻量级框架。因此,基于S2SH框架的A-jax应用有着重要的前景。该文将以注册表单的用户名验证为例,给出两种解决方案,对S2SH框架中的Ajax应用进行探讨。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号