struts在web开发中的应用

struts在web开发中的应用

ID:12503903

大小:30.00 KB

页数:9页

时间:2018-07-17

struts在web开发中的应用_第1页
struts在web开发中的应用_第2页
struts在web开发中的应用_第3页
struts在web开发中的应用_第4页
struts在web开发中的应用_第5页
资源描述:

《struts在web开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts在Web开发中的应用16'茔第1期V0I.16NO.1团E—曰—盈睚衄RAILWAYCOMPUTERAPPLICATION推广与应用POPUIARIZAFIONANDAPPIICr10N文编号:l005—8451(2007)01—0033—03Struts在Web开发中的应用王建平,黄勇(河南科技学院计算机科学系,新乡453003)摘嘤:建立层次结构的Web服务可以提高Web开发的效率,能有效理清系统结构,降低系统复杂度与维护难度.MVC(模型一视图一控制器)软件设计模式的最重要的思想

2、就是业务代码与视图代码分离,Struts是基于J2EE的Web形式MVC模式实现.对MVC软件设计模式,JSPModel2框架以及Struts的关键技术做了剖析,并对采用Struts的Web开发模式的优缺点做系统的阐述.火键:Struts;模型一视图一控制器;开发;应用tlI剞分类:U291.52爻献标i;:码:AApplicationofStrutstodevelopmentofWebWANGJian—ping,HUANGYong(CollegeofComputerSicence,HenanIn

3、stituteofScienceandTechnology,Xinxiang453003,China)Abstract:EstablishingWebservicebasedonthelayerstructurecouldraisetheefficiencyofWebdevelopment,itcouldmanagethesystemstructureeffectively,lowerthecomplicationsandthesupportingdifficulty.Theimportantin

4、gtechnologyofMVCsoftwaredesigningmodelwastheseparatingoftheoperationcodewiththeviewcode,strutswastheimplementationoftheMVCmodelbasedontheWebformaccordingtotheJ2EE.ItwasanalysedtheMVCsoftwaredesigningmodel,JSPMODEL2frames,themaintechnologyofthestruts,e

5、xpatiatedtheadvantageanddisadvantageoftheWebdevelopmentformbasedOnthestrutsindetails.Keywords:Struts;MVC;development;application模型一视图一控制器(MVC)是一种软件设计模式,已经被广泛的使用.模型(Mode1)是应用程序的主体部分.模型表示业务数据,或者业务逻辑视图(View),是应用程序中用户界面相关的部分,是用户看到并与之交互的界面.控制器(controller)是

6、根据用户的输入,控制用户界面数据显示和更新model对象状态.图l为MVC的关系和功能.譬If_JI模型lI忐政坐—————.{{装~;i.t[1et'J}状忐——I响^刊R怠矗l广一一-l川J}=功能I:血坐l通知l{}f&变l视罔释懊}fl,新求发送川J'-输入纶:删嚣觅'挖删器选择l斟选{IR控制器定义川t序{为II-曲f1映射成段,亚新选忤响n说l图lMVC组件类型的关系和功能收稿日期:2006—07—25基金项日:河南省教育厅2006年度自然科学研究项目(2(X)6110021)

7、.作者简介:王建平.助教;黄劳.讲师.MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性.MVC设计模式很早就提出,但在Web项目的开发中引入MVC却比较困难.主要原因是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现.脚本语言的功能相对较弱,缺乏支持MVC设计模式的技术基础,直到基于J2EE的JSPModel2问世时才得以改观.它用JSP技术实现视图功能,用Servlet技术实现控制器的功能,用JavaBean

8、技术实现模型的功能.1JSPModel2Model2表示的是基于MVC模式的框架.MVC是Mode—View—Controller的简写."Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Contro—ller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程面百丽—@推广与应用和显示逻辑分成不同的组件实现.这些组件可以进行交互和重用.Model2具有组件化的优点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。