欢迎来到天天文库
浏览记录
ID:238983
大小:206.00 KB
页数:12页
时间:2017-07-12
《毕业论文外文翻译-Struts 开发的最佳实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、BestpracticesforStrutsdevelopmentPalaniyappanThiagarajan,PagadalaSureshStruts:AbriefintroductionStruts,anopensourceframeworkyoucanusetobuildWebapplications,isbasedonthepopularModel-View-Controller(MVC2)designparadigm.TheframeworkisbuiltuponstandardtechnologieslikeJavaServlets,JavaBe
2、ans,ResourceBundles,andXML,anditprovidesflexibleandextensiblecomponents.StrutsimplementstheControllerlayerintheformof ActionServlet andrecommendsbuildingtheViewlayerusingJSPtaglibraries.StrutsalsoprovidesawrapperaroundtheModellayerthroughAction classes.Figure1illustratestheStrutsfra
3、meworkbasedontheModel-View-Controllerdesign.Figure1.StrutsandMVC OverviewofStrutscomponentsFirst,we'llexplaintheStrutscomponentsinthecontextofbestpracticesandtheroleeachoneplaysinyourWebapplicationdevelopment.ActionEvery Action ofyourapplicationextendsStruts' org.apache.struts.actio
4、n.Action.These Action classesprovideaninterfacetotheapplication'sModellayer,actingasawrapperaroundthebusinesslogic.Each Action classmustprovideitscase-specificimplementationtothe perform() method.The perform() methodalwaysreturnsavalueoftype ActionForward.ActionFormEvery ActionForm
5、ofyourapplicationextendsStruts' org.apache.struts.action.ActionForm. ActionFormsaresimpleJavaBeansthatencapsulateandvalidaterequestparameters.Tovalidateyourrequestdata,your ActionForm's validate() methodmustgiveacase-specificimplementation. ActionFormsserveasacarrierofrequestdatatot
6、he Action class.AJSPobjectcombineswitharespective ActionForm toformyourapplication'sViewlayer,wherealmosteveryformfieldoftheJSPobjectmapstoanattributeofthecorresponding ActionForm.JSPcustomtaglibrariesTheJSPcustomtaglibrariesareacollectionofactionspresentedastags.Thisisapowerfulfeat
7、ureoftheJSPSpecification1.1;itallowsyoutoseparatepresentationfromotherapplicationtiers.ThelibrariesareeasytouseandyoucanreadtheminXML-likefashion.YoucaneasilymaintaintheJSPcomponentsbyminimizingtheuseofJavascriptletsinthem.TheJSPtagsthatStrutsprovidesincludeHTML,logic,andbeantags.Ac
8、tionErrorsYouuse Ac
此文档下载收益归作者所有