欢迎来到天天文库
浏览记录
ID:39400587
大小:24.13 KB
页数:7页
时间:2019-07-02
《软件工程毕业设计参考文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、附件:文献原文文献原文(1):Struts:ApacheStrutsisanopen-sourcewebapplicationframeworkfordevelopingJavaEEwebapplications.ItusesandextendstheJavaServletAPItoencouragedeveloperstoadoptamodel-view-controller(MVC)architecture.ItwasoriginallycreatedbyCraigMcClanahananddonatedtotheApacheFoundationinMay,2000.Forme
2、rlylocatedundertheApacheJakartaProjectandknownasJakartaStruts,itbecameatoplevelApacheprojectin2005.DesigngoalsandoverviewInastandardJavaEEwebapplication,theclientwilltypicallysubmitinformationtotheserverviaawebform.TheinformationistheneitherhandedovertoaJavaServletwhichprocessesit,interactswit
3、hadatabaseandproducesanHTML-formattedresponse,oritisgiventoaJavaServerPages(JSP)documentwhichinterminglesHTMLandJavacodetoachievethesameresult.Bothapproachesareoftenconsideredinadequateforlargeprojectsbecausetheymixapplicationlogicwithpresentationandmakemaintenancedifficult.ThegoalofStrutsisto
4、cleanlyseparatethemodel(applicationlogicthatinteractswithadatabase)fromtheview(HTMLpagespresentedtotheclient)andthecontroller(instancethatpassesinformationbetweenviewandmodel).Strutsprovidesthecontroller(aservletknownasActionServlet)andfacilitatesthewritingoftemplatesforthevieworpresentationla
5、yer(typicallyinJSP,butXML/XSLTandVelocityarealsosupported).Thewebapplicationprogrammerisresponsibleforwritingthemodelcode,andforcreatingacentralconfigurationfilestruts-config.xmlwhichbindstogethermodel,viewandcontroller.Requestsfromtheclientaresenttothecontrollerintheformof"Actions"definedinth
6、econfigurationfile;ifthecontrollerreceivessucharequestitcallsthecorrespondingActionclasswhichinteractswiththeapplicationspecificmodelcode.Themodelcodereturnsan"ActionForward",astringtellingthecontrollerwhichoutputpagetosendtotheclient.InformationispassedbetweenmodelandviewintheformofspecialJav
7、aBeans.ApowerfulcustomtaglibraryallowsittoreadandwritethecontentofthesebeansfromthepresentationlayerwithouttheneedforanyembeddedJavacode.Strutsalsosupportsi18n(internationalization),providesfacilitiesforthevalidationofdatasubmittedbyweb
此文档下载收益归作者所有