欢迎来到天天文库
浏览记录
ID:34514818
大小:409.29 KB
页数:3页
时间:2019-03-07
《用java反射机制简化struts框架逻辑控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、您的论文得到两院院士关注软件时空文章编号:1008-0570(2009)01-3-0195-02用Java反射机制简化Struts框架逻辑控制UseJavaReflectionMechanismtoSimplifyStrutsFrame’sLogicControl1王成良2(1.重庆大学计算机学院;2.重庆大学软件学院)潘彬斌PANBin-binWANGCheng-liang摘要:Struts框架可提高J2EE平台上应用系统的可扩展性和可重用性。但其较为复杂的控制层过多地分散了开发人员的精力。Java
2、反射机制提供了在程序运行时加载和调用类的功能,利用它可简化Struts框架下的逻辑控制。本文在分析了Struts框架工作机理和Java反射机制的特点基础上,针对Struts框架的逻辑控制过于繁琐的缺点,结合XML技术,设计和实现了一个简化逻辑控制的改进框架模型,实际使用效果良好,可大大提高应用系统开发效率。关键词:Struts;Java反射机制;简化逻辑控制中图分类号:TP311.52文献标识码:BAbstract:TheStrutsframecanimprovetheexpansionandreus
3、abilityoftheapplicationwhichbaseontheJ2EEplatform.ButthelogiccontrolofStrutsframeissocomplexthatitdistractdeveloper’smind.Javareflectionmechanismofferfunctionthatloadandinvokeclasswhiletheprocedureisrunning,thisspecialtycanbeusedtosimplifythelogiccontro
4、lofStrutsframe.Thepaperbase技onanglicizingtheworkingprincipleofStrutsarchitectureandthefeatureofJavareflectionmechanism,againstthedisadvantageofStrutsframethatthelogiccontrolistoocomplex,combinewithXML,simplifythelogiccontrol,designandimplementaimprove-术
5、mentframemodel.Themodelworkswellinactualapplications,andimprovestheapplicationdevelopmentefficiencyconsumedly.Keywords:Struts;Javareflectionmechanism;simplifylogiccontrol创1引言控制器层主要包括ActionServlet和Action两个核心组件。新ActionServlet负责拦截客户端请求,并将该请求分发;Action负Strut
6、s框架在J2EE平台上实现了MVC模式,提供了较高责具体的逻辑控制。的可扩展性和可重用性,已广泛地应用于当前的应用开发中。模型层通常由JavaBean和业务组件组成。但是Struts中的每个Action都与Web层紧密耦合,增加了逻辑Structs-控制的复杂度,降低了软件架构的可组装性,影响开发效率。config.xmlJavaBeanJava反射机制具有动态性质,这种机制能够提供运行时检查类的结构,还提供了对象的动态调用,此特性可用于改进框架的FormBeanhttphttp
7、逻辑控制。ActionActionServlet本文在Struts的基础上,结合Java反射机制和XML技术,ActionFroward提出了一个以反射来简化逻辑控制,用XML提供可组装性支图1Struts框架工作流程图持的改进框架,并对其实现的关键过程进行了讨论。2.2Java反射机制2Struts框架与Java反射机制Java反射机制是在运行状态中,动态获取类的信息以及动2.1MVC模式和Struts框架态调用对象方法的机制。这个机制允许程序在运行时通过调用MVC是“Model-
8、View-Controller”的缩写,是由Smalltalk-80ReflectionAPIs取得任何一个已知名称的Class的内部信息,既引入的一种面向对象的设计模式,特别适用于开发与用户图形包括其修饰符、基类、所实现的接口等,也包括fields和methods界面有关的应用程序。其核心思想是把软件架构按照模型、视的所有信息,并可于运行时改变fields内容或调用methods。在图、控制器的模式进行分离,每个层次负责不同的功能。反射机制中涉及的主要
此文档下载收益归作者所有