计算机英文翻译学院湖州师范学院专业计算机科学与技术班级学号姓名指导教师guhaibo128职称讲师2015年06月04日文献翻译一:原文ASP.NETOverview1ASP.NETisaunifiedWebdevelopmentmodelthatincludesthescrvicesnecessaryforyoutobuildenterprise-classWebapplicationswithaminimumofcoding.ASP.NETispartofthe.NETFramework,andwhencodingASP.NETapplicationsyouhaveaccesstoclassesinthe.NETFramework.YoucancodeyourapplicalionsinanyIanguagecompatiblewithIhecommonIanguageruntime(CLR),includingMicrosoftVisualBasic,C#,JScripl.NET,andJ#.TheseIanguagesenableyoutodevelopASP.NETapplicationsthatbenefitfromthecommonIanguageruntime,typesafely,inheritance,andsoon.ASP.NETIncludcs:ApageandcontrolsframeworkTheASP.NETcompilerSecurityinfrastructureState-managementfacilitiesApplicationconngurationHealthmonitoringandperformancefeaturesDebuggingsupportAnXMLWebservicesframeworkExtensiblchostingenvironmentandapplicationlifecyclemanagementAnextensibledesignerenvironmentTheASP.NETpageandcontrolsframeworkisaProgrammingfremeworkthatrunsonaWebservertodynamicallyproduceandrender,ASP.NETWebpages.ASP.NETWebpagescanberequestedformanybrowserorclientdevice,andASP.NETrendersmarkup(suchasHTML)totherequestingbrowser,Asarule,youcanusethesamepageformultiplebrowsers,becauseASP.NETrenderstheappropriatemarkupforthebrowsermakingtherequest.However,youcandesignyourASP.NETWebpagetotargetaspecificbrowscr,suchasMicrosoftInternctExplorcr6,andtakeadvantageofthefeaturesofthatbrowser.ASP.NETsupportsmobilecontrolsforWeb-enableddevicessuchascellullarphones,handheldconlputers,andpersonaldigitalassistants(PDAs).ASP.NETWebpagesarecompletelyobject-oriented.WithinASP.NETWebpagesyoucanworkwithHTMLelementsusingproperties,methods,andevents.TheASP.NETpageframeworkremovestheimplementationdetailsoftheseparation1AndreasEide.ProfessionalASP.NETWebServices[M].America:WroxPress.2001,4-20.ofclientandserverinherentinWeb-bascdapplicationsbypresentingaunifiedmodelforrespondingtoclienteventsincodethatrunsattheserver.Theframcworkalso。automaticallymaintainsthestateofapageandthecontrolsonthatPageduringthepageprocessinglifecycle.TheASP.NETpageandcontrolsfameworkalsoenablesyoutoencapsulatecommonUlfunctionalityineasy-to-use,reusablecontrols.Controlsarewrittenonce,canbeusedinmanypages,andareintegratedintotheASP.NETWebpagethattheyareplaccdinduringrendering.TheASP.NETpageandcontrolsframeworkalsoprovidesfeaturestocontroltheoveralllookandfeelofyourWebsiteviathemesandskins.Youcandefinethemesandskinsandthenapplythematapageleveloratacontrollevel.Inadditiontothemes,youcandefinemasterpagesthatyouusetocreateaconsistentlayoutforthepagesinyourapplication.Asinglemasterpagedefinesthelayoutandstandardbehaviorthatyouwantforallthepagcs(oragroupofpages)inyourapplication.Youcanthencreateindividualcontentpagesthatcontainthepage-specificcontentyouwanttodisplay.Whenusersrequestthecontentpages.theymergewiththemasterpagetoProduceoutputthatcombinesthelayoutofthemasterpagewiththecontentfromthecontentpage.AllASP.NETcodeiscompilce,whichenablesstrongtyping,performanceoptimizations,andearlybinding.amongotherbenefits.oncethecodehasbeencompiled,thecommonlanguageruntimefurthercompilesASP.NETcodetonativecode,Providingimprovedperfbrmance.ASP.NETincludesacompilerthatwillcompileallyourapplicationcomponentsincludingpagesandcontrolsintoanassemblythattheASP.NEThostingenvironmentcanthenusetoserviceuserrequests,Inadditiontothesecurityfeaturesof.NET,ASP.NETprovidesanadvancedsecurityinfrastructureforauthenticatingandauthorizinguseraccessaswellaspertformingothersecurity-relatedtasks.YoucanauthenticateusersusingWindowsauthenticationsuppliedbyIIS.oryoucanmanageauthenticationusingyourownuserdatabaseusingASP.NETformsauthenticationandASP.NETmembership.Additionally,youcanmanagetheauthorizationtothecapabilitiesandinformationofyourWebapplicationusingWindowsgroupsoryourowncustomroledatabaseusingASP.NETroles.Youcaneasilyremovc.addto,orreplacetheseschemcsdependingupontheneedsofyourapplication.ASP.NETalwaysrunswithaparticularWindowsidentitysoyoucansecureyourapplicationusingWindowscapabilitiessuchasNTFSAccessControlLists(ACLs),dalabasepermissions,andsoon,FormoreinformationontheidentityofASP.NET,ASP.NETprovidesintrinsicstatemanagement,functionalitythatenablesyoutostoreinformationbetweenpagerequests,suchascustomerinformationorthecolltentsofashoppingcart.Youcansaveandmanageapplication-specific,session-specific,page-specific,user-specific,anddeveloper-definedinformation.Thisinformationcanbeindependentofanycontrolsonthepage.ASP.NEToffersdistributedstatefacilities,whichenableyoutomanagestateinformationacrossmultipleinstancesofthesameapplicationononecomputeroronseveralcomputers.ASP.NETapplicationsuseaconfigurationsystemthatenablesyoutodefineconfigurationsettingsforyourWebserver,foraWebsite,orforindividualapplications.YoucanmakeconfigurationsettingsatthetimeyourASP.NETapplicationsaredeployedandcanaddorreviseconfigurationsettingsalanytimewithminimalimpactonoperationalWebapplicationsandservers.ASP.NETconfigurationsettingsarestoredinXML-basedfies.BecausetheseXMLfilesareASCIItextfiles,itissimpletomakeconfigurationchangesto