华中科技大学硕士学位论文中小型物流软件系统研究与实现姓名:刘帆申请学位级别:硕士专业:软件工程指导教师:陈传波20051022IJ2EEStrutsMVCjspjavabeanxmlB/SjspStrutsIIAbstractLogisticssoftwareisoneofthemostimportantconstitutespartsofthatelectroniccommerce,itisamanagementtoaimatlogisticsactivityproceedsoftware,makingthelogisticsrealizetheautomation.mediumandminitypeLogisticssoftwaresystemprimarilyisforsatisfyinggovernmentandorganizationsunitwithinsidesmallscaledbusinessenterprisebusinessdemandbuttheworkofthedesignflowsthesystem.Passtomakeuseofthelogisticssystemsoftware,governmentandorganizationsunitcanastoit'sthebusinessprocesssetsupthemoldandcontrolstheseprocessescarryout.Althougheachbusinessenterpriseisdifferentfromthesectionhaswithcategorytothewayofthelogistics,varietyofthebusinessaresimilartothesexthatchangesoftwaremorecomestoadecisionthedifferencedesignstheaspect,theestablishmentofthebasicframestillmostlywithresemblesof.Therefore,designtoprovidetodrawlessonsfromtowardswintheresearchthatthesmallscaledlogisticssystemsoftwareconfigurethewaycanwiththenormlogisticssoftwaredesignofmode,alsocanforthespecialprocess.Themediumandminitypelogisticssoftwaresystemisdifferentfromlargescalelogisticssoftwaresystem,mediumandminitypelogisticssoftwaresystemmustcalculatethecapital,operationrange,areaandsomethingelse.CostisthebaseOndesignthemediumandminitypelogisticscorporationsoftware.Indesignofthissoftware,itneedpaylessmoneytofinishahighmanagementandresponse.AdoptthepopulartypeJ2EEtofinishthissoftwarecanhelpdesignthesoftengineeringofperfectmanagementandstatementsysteminusefultype,accordingtothecharacteristicsofusefulandeconomics.Whenthesystemfunctionrealizes,adoptthecurrentmatureStrutsconfiguring,realizingthemodeofMVC.Treatdiagramasthestagejsp,modelforbackstagejavabean,makeuseofthexmltoproceedthecontrolwiththebackstagetothesoftwarestage.ThreecustomerforstructuralandappliedsystemsinB/Sinlayerrequeststhatcarryarelower,can'tbringthesoftwarethatcustomercarrytroublegetstripe,anotheralsoguaranteethejsppagecoordinationwithunify,makethesystemconstructionveryclear,easymaintenance,alsoandnicelywillinfrontandbackthesetinsulates,guaranteeingthesystemsafety.AimatIIIthecharacteristicsandrequestsofthelogistics,thesoftwaredoesthebusinesstointegratetothewholedistanceofthelogisticsprocess,thesoftwarecarriesontheprocesscontroltothelogisticswholedistance,andincreasedthestatementsystem,buildingupcustomer'sreputationfile.Throwtolosebecauseofthestatementdatathatoutsidefactorresultinatthetimeofthestatementdatabaselinkingtheaspect,buildingupthetemporarydatabase,makingthestatementdatamainlydepositinthedatabase,avoidinthedatabasedataatoperate,alsoguaranteedthesafetyanddataofthedataefficiencycirculateinthememory.Keyword:E-commerceStrutsSupplylogisticsSupplychain11[1][2][3]1.1[4]Web[5]()21[6][7]2[8][9][9]20002003[10][11][12]//[13]1.2IBMUPSFedexRyder,IBM[14]3[15]5[16][17]1.3[18]1234[19]1.4StrutsStrutsB/SStrutsB/SStrutsB/SStrutsB/S52GPS2.1[20][21]6[22]2.2:2.2.11232-17[23]2-1,2.2.2[24]4123431232.2.3[25]82.3B/S[17][26]BS[27][28]22BSBSOA[29]B/SWEBHTTP(Browser)WEBB/SBrowser/ServerCS[30]92-2OAB/S123WebOA45[32]BS[33]2.4MVCModel-View-Controller(MVC)10MVCJ2EE[34]2-32-3MVC(Model)(View)Model(Controller)HTTPWAP[35]2.5StrutsStruts(Model)-(View)-(Controller)(MVC)JavaServletJSPWeb11[36]ServletJSP(messageresources)MVCStructsJavaServletsJavaBeansResourceBundlesXMLJakartaCommons[37]StrutsSerlvetjsptaglibStrutsControllerModelView[38]StrutsJDBC/EJBHibernate/iBATISObjectRelationalBridge()[39]StrutsJSPJSTLJSFVelocity[40]XSLTStrutsMVC1(Model)StrutsModelAction()(Controller)Actionstruts-config.xmlStruts[41]ActinFormBeanBeanbeanControllerstruts-config.xmlstruts-config.xmlcom.oreilly.ui.authentication.actions.LoginActionAction[42]ActionActionViewlogin.jsp?xmlversion=1.0encoding=UTF-8?12!DOCTYPEstruts-configPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.0//EN!--==========Action===================--action-mappings!--action--!-type-Actionname-ActionActionFormpath-ActionURIunknowntrueActionActionActionunknowntruevalidate-trueActionActionFormvalidate[43]--!--~~~~~~~~~~~~~~~~~~~~~--!--O'ReillyMainActions--!--~~~~~~~~~~~~~~~~~~~~~--actionpath=/Logintype=com.oreilly.ui.authentication.actions.LoginActionforwardname=successpath=/DisplayMainPage.action/forwardname=failurepath=/login.jsp//action/action-mappings/struts-config132(View)ViewJSPStrutsJSPJSPStrutsStrutsJSPJavaBeanActionFormbeanAction()ActionFormStruts[44]ViewServletJSPBeanTagsHTMLtagsLogicTagsNestedTagsTemplateTags*struts-html-HTML*struts-bean-*struts-logic-*struts-template-JSP3(Controller)ServletActionActionServletserveltservletActionMappingActionActionMappingActionForwardActionActionMappingActionForwardstruts-config.xml[45]4XMLStrutsXMLJavaBeanStrutsXML()[46]web.xml[47]Controller-StrutsActionServletweb.xmlControlloer2.614StrutsB/S153J2EEStrutsB/S3.1[48]3.1.1,11ABCABC23211623431234:123456173.1.212343.2B/SWeb[49]B/S18MVCB/Sweb[39]oracleApplicationServerServletJSPJavaBean