欢迎来到天天文库
浏览记录
ID:36498751
大小:250.71 KB
页数:6页
时间:2019-05-11
《基于Struts的Web应用框架设计与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第31卷第8期计算机工程2005年4月Vol.318ComputerEngineeringApril2005基金项目论文文章编号10003428(2005)08005704文献标识码A中图分类号TP393.18基于Struts的Web应用框架设计与研究孙凌燕陆保岚孙健广东工业大学CIMS实验室广州510090摘要探讨和研究了利用Struts和J2EE设计模式构建Web系统开发框架在此基础上进行Web应用开发不仅能缩短开发周期而且能提高系统的稳定性关键词Web应用框架StrutsMVCJ2EE设计模式DesignandStudyofWebApplicati
2、onFrameworkBasedonStrutsSUNLingyan,LUBaolan,SUNJian(LaboratoryofCIMS,GuangdongUniversityofTechnology,Guangzhou510090)AbstractUsingsystemframeworkintheWebapplicationdevelopment,developerscansimplifytheprocessofdevelopingsoftwareandimprovethequalityandthemaintainabilityofsoftware.T
3、orealizethedevelopmentofaWebapplicationbasedonMVC,thepaperdevelopsaframework,whichisbasedonStrutsframeworkandJ2EEcoredesignpatterns.AWebapplicationbasedonthisframeworkisdesignedinashortperiod.KeywordsWebapplicationframework;Struts;MVC;J2EEdesignpattern软件系统发展到今已经变得极为复杂特别是服务器划分开来逐个
4、解决保证系统易于控制易于延展易于端的软件涉及到的知识内容问题太多需要在应用平分配资源较大规模Web应用开发的框架一般选择实现台如J2EE和业务逻辑之间加入一个中间层框架MVC模式framework而许多应用开发因为没有一个统一的框架2.1基于MVC的框架构建问题直接导致了每一个项目都不得不重新设计新的体系结构这采用MVC架构构建系统框架不外乎3种方法第1种也造成自动化程度不高部署BUG多修改周期长经费自行构建采用这种方法不仅费时而且框架的稳定性有[1]超出预算等问题普遍存在于项目的开发中待验证第2种集成现成框架如有将StrutsTiles和为了保证开发过
5、程中的复用和效率采用J2EE技术构JavaServerFaces集成的[2]也有将Struts和WAF集成的[3]建Web应用必须选择性能良好经过验证的系统框架只而采用集成的方法挑战是双重的除了需要对现有框架了有这样才能保证不因重新设计系统框架验证调整结构如指掌外还要考虑各框架之间的兼容问题第3种是上述而浪费大量的时间实现快速有效的应用开发二者的折中即结合开源工具的支持为核心业务领域建立1常见应用开发框架灵活有效的框架要采用第3种方法必须选择一个性能常见的Java框架大体有两类一类侧重于Web层如良好又熟悉的开源产品目前最为人们熟悉的开源框架中Strut
6、sTurbineCOCOONECHOJSFJavaServerFaces以Struts的可扩展性和可配置性最好和JATOSUNONEApplicationFramework等另一类是2.2Struts框架Web层和EJB层兼而有之如WAFWebApplicationStruts是一个开放源代码的应用框架通过把Servlet[3]JSPJavaBeans自定义标签和信息资源整合到一个统一的Framework和TCFThin-ClientFramework等这些框架在性能方面各有特色JSF和ECHO擅长用户界面开发框架中Struts为Web开发人员提供了具有
7、高可配置性的JATO适合开发小型Web应用的COCOON擅长与多种数据MVC开发模式源交互Turbine则胜开发速度快Struts结构清晰简单易Struts的体系结构实现了MVC设计模式的概念它将用WAF特点在于应用层的开发TCF则有强大技术支持ModelViewController分别映射到Web应用中的组件要利用上述产品进行较大型的Web应用开发尚有一些Model由代表系统状态和商业逻辑Action来构建View的问题需要解决因为没有一个产品能够为开发者提供从Web显示则由JSP页面和表示组件来实现Controller部分的功能层到应用层的完全支持即
8、使是目前应用基础最为广泛的由ActionServlet和ActionMappin
此文档下载收益归作者所有