欢迎来到天天文库
浏览记录
ID:32099415
大小:1.75 MB
页数:60页
时间:2019-01-31
《struts技术分析与其在电信网管中的应用分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、堵论STRUTS技术分析及其在电信罔管中的应用研究与实现构造企业Web应用的负担。Struts是在Jakarta项目下开发的软件,由一系列的框架类、辅助类和定制的JSP标记库构成,定位在基于Model2设计模式的J2EE应用开发。除了经济性之外,Struts还具有可扩展性以及健壮性的优点,基本符合J2EE商业开发的要求。Struts目前已推出了1.O版和1.1版,且还在不断的升级中。由于有很强的生命力.Struts在J2EE商业开发应用中迅速成长。由于Struts是一种刚推出不久的Web应用开发框架,用它来进行商业开发的并不多。一些大的开发软件提供商看到了Struts良好的前景,纷
2、纷在自己的产品中支持该框架,例如VisualAgeforJava,JBuilder,Eclipse,Emacs,以及Textpad等等就集成了Struts。由于各软件公司技术文档保密的原因,应用Struts体系开发综合网管系统的文档资料很难找到,因此开发起来有一定的难度。3本文的主要内容本论文的项目背潦是基予Struts体系结构开发综含故障澈视管理系统。实时性和可扩麟蛙是该系统熬魏个主要设计要求,为鼗,系统孳
3、入共事存镰结擒玉l这告警信息的访闷,并选择可扩展性好的JAVA语言作为开发语宙。如何用JAVA语言实现并采用smm调用茭辜存德缝梭燕崔实载串霉要解决戆闲趱。论文主要包括两方面
4、的内容,一建系统介绍了Struts体系结构及其特点,井以综台藏簿箍褫繁理系统巾豹“舞警设置”模块必稠详细讨论7慕子Struts瓣开发方法,总结了项目开发经验;其次悬给出了旗于JAVA语言的共享存储结构的设计方案,并实现了与Struts框架的融合。STRUTS技术分析及其在电信罔臂中的应用研究与实现第一章第一章STRUTS技术分析Struts是在Jakarta项目下开发的源代码开放软件,由一系列的框架类、辅助类和定制的JSP标记库构成,定位在基于Model2/MVC设计模式的J2EE应用开发。在Model2/MVC体系中,数据模型(Model)、视图(View)和控制逻辑(Contr
5、oller)是分离的组件,但它们可以互相通信。Struts力图从整体上减轻构造企业级Web应用的负担。并提供国际化支持。Struts的设计目标是为Model2/MVCWeb应用开发提供~个强大的框架[4115I。Struts的JayaWeb应用框架构架子Servlet之上。给开发者提供一个无缝的集成环境,使开发者易于设计、编写和维护系统。1.1STRUTS技术概述1.1.1框架(Framework)随着软件开发技术的发展,在多层的软件开发项目中,可重用、易扩展麒经过良好灏试熬软彳串缓舞越来越为入弼掰篱绦,霞为久稻搿缢将主蘸耩力爝在分析帮梅建簸务逻辑的应用上,弼不是去编写重复繁杂的代
6、码,予是,人们将相溯类型问题的解决途径进行抽象,抽敬成一个应用框絮。框架的体系提供了一套明确枫制,让拜发人员缀容易地扩展帮按臻《应用程序在熬个框架开发上的结构,框槊溉简单的形式是~组类鞠接口,它们相甄协作咀解决特定类型浆软l孛溜题。攥絮具考塔下特撼;·框絮包括犬最类或组件,每一种类或组件都提供了菜种概念的抽象。●握絮定义了这些类绒维终翔餐资俸解决蘑撩。●框架组件可以重用。·框絮可{;盂程更高层次上缀缀模型,优秀豹糕架应该为不两类型的农朋程序摄供通用行为支持。S第一章STRUTS技术分析及其在奄稽鞭警申簿瞧瑶研究%实现1.1.2STRUTS框架和Web容器Struts框架基于Java
7、Servlet技术,因此它依赖于Web容嚣。容器用于为运纷其中的软件组件提供主控环境和通用服务,从而开发人员无需自己编写这热服务。Web餐器悫谗Servlet、JSP缀转秘其絮Java炎在容爨审部署帮撬雩亍。圈2.1是J2EE应用程序的层次结构,它包括以下三个层次,而Struts框架位于其中的中间层【6】。●客户层:这一层提供用户与应用程序的交互方式,这种交互可以通过Web浏览器实现,也可以通过Web服务器接口以编程方式实现,无论客户层是什么类型,这种交互作用都必须包括提交请求和接收来自中间层的某种响应,在Struts框架中,最常见的客户端是Web浏览器。●中间层:一般指“应用程序
8、层”。在图2.1中,将Web层也归入了中间层,因为这两层通常组合使用。Web层使得客户层可以与应用程序层的应用程序进行逻辑通信和交互作用。在典型的Web应用程序中,通常全部的应用程序逻辑就驻留在Web层中,这时候就不再需要使用如EJB的类似组件了,在大型的企业级应用程序中,web层用作翻译器,将H'ITP请求映射为中间层的服务调用。web层可直接与数据库通信,在企业级应用程序中与应用程序服务器通信。Web层作为粘合荆将客户端应用程序绑定到核心后台业务系统中。驻留在We
此文档下载收益归作者所有