




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0外文资料DevelopWebapplicationprogramusingASPthearchitecturethatmustfirstestablishWebapplication.Nowinapplicationfrequentlywithtohavetwo:ThearchitectureofC/SandthearchitectureofB/S.Client/serverandcustomerend/serverholdthearchitectureofC/S.Thecustomer/serverstructureoftwofloor.Customer/server(Client/Server)modelisakindofgoodsoftwarearchitecture,itistheoneofbestapplicationpatternofnetwork.Fromtechnology,seethatitisalogicconcept,denotewillaapplicationmanytasksofdecomposingdifferencecarryout,commoncompletionisentiretoapplythefunctionoftask.Oneachnetworkmaincomputerofwebsite,resource(hardware,softwareanddata)divideintostep,isnotbalanced,undercustomer/serverstructure,withouttheclientcomputerofresourcethroughsendingrequesttotheserverthathasresource,getresourcerequest,someettheresourcedistributioninnetworknotbalancedness.Withthiskindofstructure,cansynthesizevariouscomputerstocooperatewithwork,letiteachcan,realizethescaleforthesystemofcomputeroptimization(Rightsizing)withscalereducetomelt(Downsizing).Pictureisasfollows:Itismostoftodivideintocomputernetworkapplicationintotwo,inwhichtheresourceandfunctionthatpartsupportsmanyuserstoshare,itisrealizedbyserver;Anotherpartfaceseveryuser,isrealizedbyclientcomputer,alsonamely,clientcomputerisusualtocarryoutprosceniumfunction,realizesman-machineinteractionthroughuserinterface,oristheapplicationprogramofspecificconducteduser.Andserverusuallycarriesoutthefunctionofbackstagesupporter,managestheoutsiderequestconcerningsetingup,accepting1andreplyinguserthatshared.Foracomputer,itcanhavedoublefunction,isbeingcertainandmomentarytocarvetoactasserver,andagainbecomesclientcomputerinanothertime.Customer/servertypecomputerdivideintotwokinds,onesidewhooffersserviceiscalledasserver,asksonesideofservicetobecalledascustomer.Tobeabletoofferservice,serveronesidemusthavecertainhardwareandcorrespondingserversoftware;Also,customeronesidemustalsohavecertainhardwareandcorrespondingcustomersoftware.Theremustbeaagreementbetweenserverandcustomer,bothsidescommunicateaccordingtothisagreement.Applycustomer/servermodelinInternetservice,therelationbetweencustomerandserverisnotimmutable.SomeInternetnodeoffersserviceontheonehand,alsogetsserviceontheotherhandfromothernode;Itiseveninonetimedialoguecourse,mutualrolealsoexchangesprobably.Asincarryoutfiletransmission,ifbecalledasonesidewhooffersfileserver,iscalledasonesidewhogetsfilecustomer,whenusinggetormgetordersinceanothernodetakesfile,canthinkthatwhatselfuseanditisclientcomputer,isusingputormputordertoanothernodedispatchfilecanagainthinkthemachinethatusedselfisserver.Multilayercustomer/serverstructureAlongwiththedevelopmentofenterpriseapplication,recently,haveagainarisenakindofnewmultilayerarchitecture,itappliescustomerendtodivideintotwominutes:Customerapplicationandserverapply.Customerapplicationisthepartoforiginalcustomerapplication,isanotherandpartialtohavebeentransferedtoservertoapply.Newcustomerapplicationtakestheresponsibilityforuserinterfaceandsimpleregularbusinesslogicandnewserverapplicationresidentcore,changeablebusinesslogic.Thereforeitsstructurehasbecomenew(Clientapplication+Serverapplication)/Serverstructure.Followingpictureshows:2ThiskindofstructurehassolvedtraditionalClient/Servercanexpandproblem,havereducedcustomerendbusinesslogic,andhavereducedtherequirementofcustomerendforhardware.Atthesametimebecauseofalotofbusinesslogicconcentrationshavegonetounitaryapplicationserveron,themaintenanceworkofapplicationsystemhadbeenalsoconcentratedtogether,haveeliminatedtheprobleminthetraditionalstructureofClient/Serverthatsoftwaredistributes.ThiskindofstructureiscalledasthearchitectureofB/S.Browser/Serverandbrowser/serverholdthearchitectureofB/S.Onessence,Browser/ServerisalsoakindofstructureofClient/Server,itisakindoffromthetraditionaltwolevelsofstructuraldevelopmentofClient/Servercometothethree-layerstructuralspecialcaseofClient/ServerthatappliedonWeb.InthesystemofBrowser/Server,usercanpassthroughbrowsertoalotofserversthatspreadonnetworktosendrequest.ThestructureofBrowser/Serverismaximumtohavesimplifiedtheworkofclientcomputer,onclientcomputer,needtoinstallanddeployfewcustomerendsoftwareonly,serverwillbearmorework,fordatabasevisitandapplyprogramcarryoutwillinserverfinish.Underthethree-layerarchitectureofBrowser/Server,expresslayer(Presentatioon),functionlayer(BusinessLogic),datalayer(DataService)havebeencuttheunitof3relativeindependences:Itisthefirstlayeroftoexpresslayer:Webbrowser.Inexpressinglayercontainsystemshowlogic,locateincustomerend.Itstaskisto3suggestbyWebbrowsertothecertainaWebserveronnetworkthatserviceisasked,afterverifyingforuseridentity,WebserverdeliversneededhomepagewithHTTPagreementtocustomerend,clientcomputeracceptthehomepagefilethatpassed,andshowitinWebbrowseron.Secondlayerfunctionlayer:HavetheWebserveroftheapplicationfunctionofprogramextension.Infunctionlayercontainthesystematichandlingofgeneralaffairslogic,locateinWebserverend.Itstaskistherequestconcerningacceptinguser,needtobefirstconductedandcorrespondingtoexpandapplicationprogramanddatabasetocarryoutconnection,passesthroughthewaiessuchasSQLtodatabaseservertoputforwarddatahandlingtoapplyfor,thenetc.databaseservertheresultofhandlingdatasubmittoWebserver,deliveragainbyWebservertoreturncustomerend.Thenumberofpliesof3thaccordingtolayer:Databaseserver.Indatalayercontainsystematicdatahandlinglogic,locateindatabaseserverend.ItstaskistoaccepttherequestthatWebservercontrolsfordatabase,realizationisinquiredandmodifiedfordatabase,updateetc.function,submitoperationresulttoWebserver.Carefulanalysisisbeeneasytosee,thearchitectureofBrowser/Serverofthree-layeristhehandlingofgeneralaffairsofthetwolevelsofstructureofClient/Serverlogicmodularfromthetaskofclientcomputerinsplit,fromthefirstfloorofindividualcompositionbearthepressureofitstaskandsuchclientcomputerhavealleviatedgreatly,distributeloadbalancedlyandhavegivenWebserver,sofromthestructuralchangeofClient/serveroforiginaltwofloorthestructureofBrowser/Serverofthree-layer.Thiskindofthree-layerarchitecturefollowingpictureshows.Thiskindofstructurenotonlyclientcomputerfromheavyburdenandtherequirementofperformancethatrisescontinuouslyforitinliberationcomeout,alsodefendtechnologypeoplefromheavymaintenanceupgradingworkinfreeoneself.Sinceclientcomputerhandlesgeneralaffairs,logicpartialminuteshavegivenfunctionserver,makeclientcomputerrightoffslenderalotof,donottaketheresponsibilityforhandlingcomplexcalculationanddataagainvisitetc.crucialgeneralaffairs,isresponsibletoshowpart,so,4maintenancepeopledonotrushaboutagainforthemaintenanceworkofprogrambetweeneveryclientcomputer,andputmajorenergyintheprogramonfunctionserverupdatework.Betweenthiskindofthree-layerstructurallayerandlayer,themutuallyindependentchangeofanyfirstfloordoesnotaffectthefunctionofotherlayer.IthaschangedthedefectofthetwolevelsofarchitectureofClient/Serveroftraditionfromfoundation,itisthetransformwithdeeponceinapplicationsystematicarchitecture.ThecontrastoftwoarchitecturesThearchitectureofBrowser/ServerandthearchitectureofClient/ServercomparewithalladvantagesthatnotonlyhavethearchitectureofClient/ServerandalsohavethearchitectureofClinet/Servertheuniqueadvantagethatplacedoesnothave:Openstandard:ThestandardadoptedbyClient/Serveronlyindepartmentunificationforbut,itsapplicationisoftenforspecialpurpose.Itislowertodevelopanddefendcost:ItneedtobeimplementedonallclientcomputersthattheapplicationofClient/Servermustdevelopthecustomerendsoftwareforspecialpurpose,nomatterinstallationanddispositionescalatestill,havewastedmanpowerandmaterialresourcesmaximumly.TheapplicationofBrowser/Serverneedincustomerendhavegeneralbrowser,defendandescalatetoworkinserverendgoon,neednotcarryoutanychangeascustomerholds,havereducedthecostofdevelopmentandmaintenancesogreatly.Itissimpletouse,interfacefriendly:TheinterfaceoftheuserofClient/Serverisdecidedbycustomerendsoftware,interfaceandthemethodofitsusearenotidenticaleach,perpopularizeasystemofClient/Serveraskuserstudyfromthebeginning,ishardtouse.TheinterfaceoftheuserofBrowser/Serverisunifiedonbrowser,browseriseasytouse,interfacefriendly,mustnotstudyuseagainothersoftware,theuseofaLaoYongYithathassolveduserproblem.Customerenddetumescence:ThecustomerendofClient/Serverhasthefunctionthatshowsandhandlesdata,astherequirementofcustomerendisaclientcomputeritisfatveryhigh.ThecustomerofBrowser/Serverholdstheaccessthatnottakestheresponsibilityfordatabaseagainandtheetc.taskofcomplexdatacalculation,needitonlyshow,the5powerfulrolethathasplayedserverfullyissolargetohavereducedtherequirementforcustomerend,customerendbecomeverythin.Systemisflexible:The3minutesofthesystemofClient/Server,inmodular,havethepartthatneedtochangetowantrelationtothechangeofothermodular,makesystemverydifficultupgrading.The3minutesofthesystemofBrowser/Servermodularrelativeindependence,inwhichapartofmodularchange,othermodulardoesnotgetinfluence,itisveryeasythatsystemimprovetobecome,andcanformthesystemwithmuchbetterperformancewiththeproductofdifferentmanufacturer.Ensuresystematicsafety:InthesystemofClient/Server,directlyjoinwithdatabaseserverbecauseofclientcomputer,usercanveryeasilychangethedataonserver,cannotguaranteesystematicsafety.ThesystemofBrowser/ServerhasincreasedalevelofWebserverbetweenclientcomputeranddatabaseserver,makestwonottobedirectlylinkedagain,clientcomputercannotbedirectlycontroledfordatabase,preventuserefficientlyinvadeillegally.ThearchitectureofBrowser/Serverofthree-layerhastheadvantagethatalotoftraditionalarchitecturesofClient/Serverdoesnothave,andisclosetohavecombinedthetechnologyofInternet/Intranet,isthatthetendencyoftechnicaldevelopmenttendsto,itapplicationsystemtapeintoonebrand-newdeveloptimes.FromthisusoptiontheconfigurationofB/Sthearchitecturethatdevelopsassystem.whatareC/SwithB/SForC/SwiththetechnologyofB/Sdevelopchangeknow,first,mustmakeitclearthat3problems.(1)WhatisthestructureofC/S.C/S(Client/Server)structure,theserverstructureandclientcomputerthatallknowwell.Itissoftwaresystematicarchitecture,throughitcanholdhardwareenvironmentfullyusingtwoadvantage,realizetaskreasonabledistributiontoClientendandServerend,havereducedsystematiccommunicationexpense.Now,themostsystemsofapplicationsoftwarearethetwolevelsofstructureoftheformofClient/Server,aredevelopingtotheWebapplicationofdistributiontypesincecurrentsoftwareapplicationissystematic,Webandthe6applicationofClient/Servercancarryoutsamebusinesshandling,applydifferentmodulartosharelogicassembly;Thereforeitissystematicthatbuilt-inandexternalusercanvisitnewandexistingapplication,throughthelogicinexistingapplicationsystem,canexpandnewapplicationsystem.Thisisalsopresentapplicationsystemdevelopdirection.TraditionalCSarchitecturethoughadoptingisopenpattern,butthisistheopennessthatsystemdevelopsalevel,inspecificapplicationnomatterClientendorServerendthesoftwarethatneedtostillspecifysupport.BecauseofthesoftwaresoftwarethatneedtodevelopdifferenteditionaccordingtothedifferentsystemofoperatingsystemthatcannotofferthestructureofC/Sandtheopenenvironmentofusergenuineexpectation,besides,therenovationofproductisveryrapid,isnearlyimpossibletoalreadymeetthe100computeraboveusersoflocalareanetworkatthesametimeuse.Pricehaslowefficiencyhigh.Ifmycourtyarduses,ShanghaiexceedtheorchidcompanysmanagementsoftwarestatisticsoflawcaseistypicalCSarchitecturemanagementsoftware.(2)WhatisthestructureofB/S.B/S(Browser/Server)structurebrowserandserverstructure.ItisalongwiththetechnologyofInternetspringup,itisforthestructureofimprovementorakindofchangeofthestructureofC/S.Underthiskindofstructure,userworkinginterfaceistorealizethroughWWWbrowser,losethelogicofgeneralaffairsverymuchinfront(Browser)realization,butthemajorlogicofgeneralaffairsinserverend(Server)realization,formthethree-layerclaimed3-tierstructure.So,havesimplifiedcustomerendcomputerloadgreatly,havealleviatedsystemtodefendworkloadandthecostwithupgrading,havereducedtheoverallcostofuser(TCO).Withpresenttechnologysee,localareanetworkthenetworkapplicationthatestablishesthestructureofB/S,andunderthepatternofInternet/Intranet,databaseapplicationiseasytoholdrelatively,costalsoislower.Itisthatonenessgoestothedevelopmentofposition,canrealizedifferentpeople,neversameplace,withdifferencereceivethewayofentering(forexampleLAN,WAN,Internet/Intranetetc.)visitandoperatecommondatabase;Itcanprotectdataplatformefficientlywithmanagementvisitlimitsofauthority,serverdatabaseisalsosafe.Nowinmycourtyard,net(Intranet),outernet(Internet)withBeijingeasternclearbigcompanylawcaseandthemanagement7softwareofofficialbusinessisthestructuralmanagementsoftwareofB/S,policemeneachworkingstationinlocalareanetworkpassthroughWWWbrowsercanrealizeworkingbusiness.EspeciallyinJAVAstepplatformlanguageappearanceafter,theconfigurationmanagementsoftwareofB/Sismorefacilitated,isshortcut,efficient.(3)Themanagementsoftwaretechnologyofmainstream.Thetechnologyofmainstreamofmanagementsoftwaretechnologyisasmanagementthought,havealsogonethrough3developperiod.First,interfacetechnologygoestoWindowsgraphinterface(orgraphuserinterfaceGUI)fromlastcenturyDOScharacterinterface,tillBrowserbrowserinterface3differencesdevelopperiod.Secondly,todayownthebrowserinterfaceofcomputer,isnotonlyvisualandiseasytouse,whatismoremajoristhatanyitsstyleofapplicationsoftwarebasedonbrowserplatformisas,maketherequirementofchoosingapersonforthejobforoperatingtrainingnothighandsoftwareoperabilityisstrong,iseasytodistinguish;Moreoverplatformarchitecturethefilethatalsogoestotodayfrompastsingleuserdevelopmentserver(FS)systemandclientcomputerserver(CS)systemandbrowserserver(BS)system.ThecomparisonofC/SandB/SC/SandB/Sisthenowworldtwotechnologiesofmainstreamofdevelopingpatterntechnicalconfiguration.C/SisthatAmericanBorlandcompanyresearchesanddevelopmostearly,B/SisthatAmericanMicrosoftresearchesanddevelop.Nowthistwotechnologieswithquiltworldcountriesgrasp,itismanythatdomesticcompanyproducearticlewithC/SandthetechnicaldevelopmentofB/S.Thistwotechnologieshavethecertainmarketshareofself,iswithcustomercrowd,eachdomesticenterprisesaysthatownmanagementsoftwareconfigurationtechnicalfunctionispowerful,advanced,convenient,thecustomergroupthatcanlift,haveacrowdscholarinkguesttoshakeflagselfcryout,advertisementfliesalloverthesky,maybecalledbenevolenttoseekernel,sageseeswisdomC/Sconfiguresinferiorpositionandtheadvantageofsoftware(1)Applicationserveroperationdataloadislightcomparatively.8ThedatabaseapplicationofthemostsimplearchitectureofC/Sisbecomebytwopartialgroups,customerappliesprogramanddatabaseserverprogram.Bothcanbecalledasprosceniumprogramandtheprogramofbackstagesupporterrespectively.Themachineofoperationdatabaseserverprogramisalsocalledasapplicationserver.Onceserverprogramhadbeenstarted,waitstherequestconcerningrespondingcustomerprogramhairatanytime;Customerapplicationprogramoperationcanbecalledascustomercomputerontheowncomputerofuser,incorrespondencewithdatabaseserver,whenneedscarryoutanyoperationforthedataindatabase,customerprogramseeksserverprogramvoluntarily,andsendsrequesttoit,serverprogramisregularasbasisintendstomaketoreply,sendtoreturnresult,applicationserveroperationdataloadislighter.(2)Datastoremanagementfunctionrelativelytransparent.Indatabaseapplicationdatastoremanagementfunction,iscarriedoutrespectivelyindependentlybyserverprogramandcustomerapplicationprogram,isregularasprosceniumapplicationcanviolate,andusuallythosedifferent(nomatterishaveknownstillunknown)operationsdata,inserverprogram,donotconcentraterealization,forinstancevisitlimitsofauthority,serialnumbercanberepeated,musthavecustomertalentestablishmenttheruleorder.Itisthesetoown,forthelastuserthatworksonprosceniumprogramistransparent,theyneednotbeinterestin(cannotusuallyalsointerfere)thecourseofbehind,cancompleteownallwork.Intheapplicationofcustomerserverconfigurationprosceniumprogramnotisverythin,troublesomematterisdeliveredtoserverandnetwork.InthesystemofC/Stakeoff,databasecannotbecomepublicreally,professionallymorecompetentstorehouse,itgetsindependentspecialmanagement.(3)TheinferiorpositionoftheconfigurationofC/Sishighmaintenancecostmakeinvestmentjustbig.First,withtheconfigurationofC/S,willselectproperdatabaseplatformtorealizethegenuineunificationofdatabasedata,makethedatasynchronismthatspreadsintwolandscompletedeliverbydatabasesystemgotomanage,butthelogicallytwooperatorsoflandwilldirectlyvisitasamedatabasetorealizeefficiently,havesosomeproblems,ifneedsestablishmentthedatasynchronismofrealtime,thedatabaseserverthatmustestablish9realtimecommunicationconnectionbetweentwoplacesandmaintainstwolandsisonlinetorun,networkmanagementstaffwillagainwanttodefendandmanageforcustomerendasserverdefendsmanagement,maintenanceandcomplextechsupportandtheinvestmentofthishighneedshaveveryhighcost,maintenancetaskismeasured.Secondly,thesoftwareofthestructureofC/Softraditionneedtodevelopthesoftwareofdifferenteditionaccordingtothedifferentsystemofoperatingsystem,isveryrapidbecauseoftherenovationofproduct,priceisworkingneedshighwithinefficientalreadydonotmeet.InJAVAstepplatformlanguageappearanceafter,theconfigurationofB/SismorevigorousimpactC/S,andformsthreatandchallengeforit.TheadvantageofB/Sconfigurationsoftware(1)TheMaintenanceofinferiorpositionandupgradingwayaresimple.Nowupgradingandtheimprovementofsoftwaresystemmoreandmorefrequently,theproductoftheconfigurationofB/Sembodiesmoreconvenientpropertyobviously.Foronealittlealittlebitbigunit,ifsystematicadministratorneeds,betweenhundredsof1000evenlastcomputersroundtriprun,efficiencyandworkloadistocanimagine,buttheconfigurationofB/Ssoftwareneedsmanagementserverhavebeenallright,allcustomerendsarebrowseronly,neednotdoanymaintenanceatall.Nomatterthescaleofuserhas,iswhat,hashowmanybranchwillnotincreaseanyworkloadofmaintenanceupgrading,isalltooperateneedstoaimatservertogoon;Ifneeddifferentlyonly,netserverconnectionspecially,realizelong-rangemaintenanceandupgradingandshare.Soclientcomputermoreandmorethin,andservermoreandmorefatisthedirectionofmainstreamoffutureinformativedevelopment.Inthefuture,softwareupgradingandmaintenancewillbemoreandmoreeasy,andusecanmoreandmoresimple,thisisforusermanpower,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年药剂师执业资格考试题及答案安排
- TechnoDye-498-505-生命科学试剂-MCE
- Griseorhodin-A-生命科学试剂-MCE
- 2025年企业文化发展考试题及答案分析
- 2025年人机协作与智能制造考试试题及答案
- 2025年经济法与商业伦理考试试题及答案
- 2025年房地产估价师考试试卷及答案说明
- 2025年公共卫生管理员考试试卷及答案
- 数学思维训练课:实数运算与逻辑思维培养
- 语文知识小课堂:古代诗歌欣赏
- 临终关怀中的文化敏感性
- 运动改造大脑阅读记录
- 技术开发合同免税政策
- 租赁国企用地合同范本
- DL∕T 2011-2019 大型发电机定子绕组现场更换处理试验规程
- 2024年江苏省南京玄武区八下英语期末考试试题含答案
- 从黄土高原视角品黄河生态变迁智慧树知到期末考试答案章节答案2024年西北工业大学
- 广东省东莞市2023-2024学年高二下学期7月期末英语试题
- 2024内蒙古森工集团第二批工作人员招聘【重点基础提升】模拟试题(共500题)附带答案详解
- 黑龙江省高校毕业生“三支一扶”计划招募笔试真题2021
- 河北省建设项目概算其他费用定额
评论
0/150
提交评论