认证培训之一微软.net程序员高级培训教程系列资料(certification training microsoft.net programmers advanced training course series of information)_第1页
认证培训之一微软.net程序员高级培训教程系列资料(certification training microsoft.net programmers advanced training course series of information)_第2页
认证培训之一微软.net程序员高级培训教程系列资料(certification training microsoft.net programmers advanced training course series of information)_第3页
认证培训之一微软.net程序员高级培训教程系列资料(certification training microsoft.net programmers advanced training course series of information)_第4页
认证培训之一微软.net程序员高级培训教程系列资料(certification training microsoft.net programmers advanced training course series of information)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

认证培训之一微软NET程序员高级培训教程系列资料(CERTIFICATIONTRAININGMICROSOFTNETPROGRAMMERSADVANCEDTRAININGCOURSESERIESOFINFORMATION)THISARTICLEISCONTRIBUTEDBYQSDADA1PPTDOCUMENTSMAYEXPERIENCEPOORBROWSINGONTHEWAPSIDEITISRECOMMENDEDTHATYOUFIRSTSELECTTXT,ORDOWNLOADTHESOURCEFILETOTHELOCALVIEWARCHITECTING,ENTERPRISE,APPLICATION,ON,NETBUILDENTERPRISELEVELAPPLICATIONSONTHENETFRAMEWORKFORENTERPRISEAPPLICATIONSPENGHUANGPENGHUANGACMORGCURRICULUMDESIGNSESSION1BASICKNOWLEDGEOFSOFTWAREARCHITECTURESESSION2BASICKNOWLEDGEOFNETSOFTWAREARCHITECTUREANDBASICKNOWLEDGEOFSOFTWAREARCHITECTURESESSION3THEARCHITECTUREOFENTERPRISEAPPLICATIONSSESSION4CASESTUDYCASESTUDY,PETSHOP,NETSESSION5TEAMWORKANDBUGTRACKINGANDCONCEPTS,TOOLSANDPRACTICESOPTIONAL,CONCEPTS,TOOLS,ANDPRACTICESOPTIONALBASICKNOWLEDGEOFSESSION1SOFTWAREARCHITECTURESYSTEMARCHITECTSOFTWAREARCHITECTUREOVERVIEWFRAMEWORKFRAMEWORKSYSTEMARCHITECT“THEIDEALARCHITECTSSHOULDNOTONLYLITERARYFAMILYISTHEIDEALDIGITALARCHITECTSSHOULDNOTONLYLITERARYANDISADIGITALHOMEHESHOULDALSOKNOWTHEHISTORY,KEENTOSTUDYPHILOSOPHY,HESHOULDALSOKNOWTHEHISTORY,KEENTOSTUDYPHILOSOPHY,PROFICIENTINMUSIC,UNDERSTANDMEDICALKNOWLEDGE,WITHKNOWLEDGE,THROUGHMUSIC,UNDERSTANDMEDICALKNOWLEDGETHATHASLEGALATTAINMENTS,WELLVERSEDINASTRONOMYANDASTRONOMICALCALCULATIONGOODKNOWLEDGEOFASTRONOMYANDASTRONOMY“VITRUVIUSARCHITECTOFANCIENTROME,CIRCA25BCARCHITECTOFANCIENTROME,CIRCABC,SOTHEFIRSTSTEPINDEVELOPINGGOODENTERPRISEAPPLICATIONSISFINDINGGOODONESSYSTEMARCHITECTSOFTWAREARCHITECTUREOVERVIEWTHERELATIONSHIPBETWEENARCHITECTUREANDDESIGNTHERELATIONSHIPBETWEENARCHITECTUREANDDESIGNTHEFRAMEWORKISONEASPECTOFTHEDESIGN,WHICHISPARTOFTHEDESIGNTHATFOCUSESONCERTAINSPECIFICFEATURESDEFINITIONOFARCHITECTUREDEFINITIONOFARCHITECTUREIEEEWORKINGGROUPONARCHITECTUREDEFINESITAS“DEFINEDAS“INTHEENVIRONMENTATTHEHIGHESTLEVELINTHEENVIRONMENTOFTHEHIGHLEVELSYSTEMCONCEPT“SYSTEMCONCEPT“DAVIDGARLANANDMARYSHAWSOFTWAREARCHITECTUREISTHATTHEDESIGNLEVELFORTHEFOLLOWINGPROBLEMSDESIGNLEVELPROBLEMINADDITIONTOALGORITHMANDDATA“INADDITIONTOTHESTRUCTURE,ALGORITHMANDDATASTRUCTURE,DESIGNANDDETERMINETHEOVERALLSTRUCTUREOFTHESYSTEMHASBECOMEANEWPROBLEMBODYSTRUCTUREHASBECOMEANEWPROBLEMSTRUCTURALPROBLEMSINCLUDINGOVERALLSTRUCTUREANDGLOBALCONTROLSTRUCTURECOMMUNICATION,INCLUDINGTHEOVERALLSTRUCTUREOFORGANIZATIONSTRUCTUREANDGLOBALCONTROLSTRUCTURECOMMUNICATION,SYNCHRONIZATIONANDDATAACCESSPROTOCOLFUNCTIONALLOCATIONOFDESIGNELEMENTSSYNCHRONIZATIONANDDATAACCESSPROTOCOLFUNCTIONALLOCATIONOFDESIGNELEMENTSPHYSICALDISTRIBUTIONDESIGNELEMENTSCALIBRATIONANDPERFORMANCEDISTRIBUTIONCOMPOSITIONOFDESIGNELEMENTSCALIBRATIONANDPERFORMANCEALTERNATIVEDESIGNCHOICES“SOFTWAREARCHITECTUREOVERVIEWARCHITECTURALEMPHASISTHEFRAMEWORKISONLYCONCERNEDWITHTHEFOLLOWINGSPECIFICASPECTSTHEFRAMEWORKISONLYRELATEDTOTHEFOLLOWINGSPECIFICASPECTSMODELSTRUCTURE,THATIS,ORGANIZATIONALPATTERNS,SUCHASLAYERINGMODELSTRUCTURE,THATIS,ORGANIZATIONALPATTERNS,SUCHASLAYERINGBASICELEMENTS,SUCHASKEYUSECASES,MAINCLASSES,COMMONMECHANISMS,ANDOTHERBASICELEMENTS,NAMELY,KEYUSECASES,MAINCLASSES,ANDCOMMONMECHANISMS,ARERELATIVETOTHEELEMENTSINTHEMODELRELATIVETOTHEELEMENTSINTHEMODELSEVERALKEYSCENARIOS,SEVERALKEYSCENARIOS,REPRESENTTHEMAINCONTROLFLOWOFTHEOVERALLSYSTEMOPTIONALFEATURES,PRODUCTLINESTATUSSERVICESOPTIONALFEATURES,PRODUCTLINESTATUSSERVICESWHATISANARCHITECTURALFRAMEWORKANDWHATISAFRAMEWORKAFRAMEWORKORFRAMEWORK,INFRASTRUCTUREMIDDLEWARE,ARCHITECTURE,FRAMEWORK,ORARCHITECTURE,INFRASTRUCTUREMIDDLEWAREASETOFCOMPONENTSTHATCANBEBUILTONSOMEKINDOFARCHITECTUREONITASETOFCOMPONENTSTHATCANBEBUILTONSOMEKINDOFARCHITECTUREONITMANYOFTHEMAJORDIFFICULTIESSHOULDBESOLVEDINTHEFRAMESTRUCTUREORINFRASTRUCTURE,THEDIFFICULTYSHOULDBESOLVEDINTHEFRAMEWORKOFARCHITECTUREORINFRASTRUCTURE,ANDUSUALLYFORSPECIFICAREASCOMMANDANDCONTROL,ANDUSUALLYFORSPECIFICAREASCOMMANDANDCONTROL,MISCONTROLSYSTEM,ETCCONTROLSYSTEMS,ETCATPRESENT,ITISEXCELLENT,ANDISCURRENTLYEXCELLENTITALWAYSHASALOWCOSTENTERPRISEAPPLICATIONFRAMEWORKMICROSOFTNETFRAMEWORKBASICKNOWLEDGEOFSESSION2NETSOFTWAREARCHITECTUREANDBASICKNOWLEDGEOFSOFTWAREARCHITECTURETHEENTERPRISEAPPLICATIONTEMPLATEDEMONSTRATESINTHEENTERPRISEAPPLICATIONTEMPLATEINTHENETFRAMEWORKNETFRAMEWORKCLASSLIBRARYVSNETHIERARCHYINTHEHIERARCHYOFDUWAMISH7CNET,FRAMEWORKANDVSNET,ANDVBCCJSCRIPTCOMMON,LANGUAGE,SPECIFICATION,VISUAL,STUDIONET,VISUAL,STUDIONETASPNETWEBSERVICESWEBFORMSWINDOWSFORMSADONETDATAANDXMLCOMMONLANGUAGERUNTIMEOPERATINGSYSTEMVS6ANDVSNETANDVISUALSTUDIO6ASPHTMLGENERATEDUSINGXMLANDXSLSMALLAMOUNTOFVBSCRIPTPROPRIETARYCACHECOOKIEDBSTATE/SESSION/COMCOMPONENTSADODISCONNECTEDRECORDSETSSQLSERVERWITHSTOREDPROCEDURESVISUALSTUDIONETASPNETHTMLGENERATEDUSINGASPNETWEBCONTROLSANDASPNETDATABINDINGVBNETCODEBEHINDASPNETCACHEASPNETSESSIONSTATENETASSEMBLIESADONETDATASETSSQLSERVERWITHSTOREDPROCEDURESJ2EEANDNETFRAMEWORKJAVAALANGUAGEDEVELOPEDASAPLATFORMFORPACKAGESJ2EENETNETPLATFORMTOHAVETHECAPACITYOFRIVERSWINDOWSAPLATFORMTHATSUPPORTSMULTIPLELANGUAGESFRAMEWORKS,NET,FRAMEWORKNETFRAMEWORKSUPPORTSTHEJAVALANGUAGEVISUAL,J,NETBASICCONCEPTSANDBASICCONCEPTSOFNETFRAMEWORKAHIGHLYDISTRIBUTEDCOMPUTINGENVIRONMENTBASEDONINTERNETTOSIMPLIFYHIGHLYDISTRIBUTEDCOMPUTINGENVIRONMENTSTOSIMPLIFYANEWCOMPUTINGPLATFORMFORAPPLICATIONDEVELOPMENTPURPOSESCOMMONLANGUAGERUNTIMECLRAMANAGEMENTCODEATRUNTIMEAGENT,PROVIDINGCORESERVICES,AMANAGEMENTCODEATRUNTIMEAGENT,PROVIDINGCORESERVICESSUCHASMEMORYMANAGEMENT,THREADMANAGEMENT,REMOTING,ENFORCECODESECURITYANDCORRECTTHREADMANAGEMENT,MANDATORYTOENSURETHATTHECODEISSAFEANDCORRECTNETFRAMEWORKCLASSLIBRARYACOMPREHENSIVE,OBJECTORIENTEDREUSABLECLASSSET,ACOMPREHENSIVE,OBJECTORIENTEDREUSABLECLASSESTHATCANBEUSEDINTHEDEVELOPMENTOFTHECOMMANDLINE,INCLUDINGTHETRADITIONALAPPLICATION,THETRADITIONALCOMMANDLINE,GUIAPPLICATION,ALSOCANBEDEVELOPEDBASEDONTHEAPPLICATIONCANBEDEVELOPEDBASEDONASPNETANDCODEMANAGEMENTMANAGEDCODEUNMANAGEDCODENETFRAMEWORKCLASSLIBRARYCOMPONENT,MODEL,GLOBALIZATION,AND,LOCALIZATION,RICH,CLIENTSIDE,GUI,CONFIGURATION,DATA,FRAMEWORK,SERVICES,REFLECTIONNETCOMMONTASKSRUNTIMEINFRASTRUCTURESERVICESWEBSERVICESTHE,NET,FRAMEWORK,CLASS,LIBRARYCLASSIFICATIONCOMMONTASKSNAMESPACESYSTEMCOLLECTIONS,SYSTEMIO,SYSTEMTEXT,SYSTEMTEXTREGULAREXPRES,SIONS,SYSTEMTHREADINGFUNCTIONACOLLECTIONOFOBJECTS,INCLUDINGQUEUES,ARRAYS,COLLECTIONSOFOBJECTS,INCLUDINGTHEQUEUE,ARRAY,HASHICHAINTABLEETCCHAINLIST,ETCSIMPLEDATASTREAMACCESSANDMANAGEMENT,INCLUDINGFILES,MEMORY,I/O,SIMPLEDATAFLOWACCESSANDMANAGEMENT,INCLUDINGFILES,I/O,MEMORY,ETCCHARACTERENCODING,CONVERSION,ANDSTRINGMANIPULATIONCHARACTERENCODING,CONVERSION,ANDSTRINGMANIPULATIONFULLYSUPPORTREGULAREXPRESSIONSFULLYSUPPORTREGULAREXPRESSIONSMULTITHREADEDSUPPORTINCLUDINGLOCKINGANDSYNCHRONIZATIONMULTITHREADEDSUPPORTINCLUDINGLOCKINGANDSYNCHRONIZATIONRICH2DFUNCTIONALITYANDFUNCTIONALITYANDGDISUPPORTSUPPORT。RICHFUNCTIONALITYANDSUPPORTFORTHERICHINTERFACEFEATURESOFWINDOWSLEGACYAPPLICATIONSTHERICHINTERFACEFEATURESOFLEGACYAPPLICATIONSSUPPORTRICH,CLIENTSIDE,GUISYSTEMDRAWINGSYSTEMWINDOWSFORMSNETFRAMEWORKCLASSLIBRARYCLASSIFICATIONWEBSERVICESNAMESPACESYSTEMWEBSYSTEMWEBSERVICESFUNCTIONSUPPORTWEBSERVERANDCLIENTMANAGEMENT,COMMUNICATIONANDDESIGNPROVIDESERVERANDMANAGEMENT,SUPPORTMANAGEMENT,COMMUNICATIONANDDESIGNASPNETSCORESUPPORTINCLUDESCORESUPPORT,CORESUPPORT,INCLUDINGWEB,FORMSCLIENTANDSERVERSUPPORTFORWEBSERVICEBASEDONSOAPCLIENTANDSERVERSUPPORTCLIENTANDSERVERSUPPORTNETFRAMEWORKSECURITYSYSTEMSECURITYTHEBASICMECHANISMFORACCESSINGNETFRAMEWORKSECURITYSYSTEMSBASICMECHANISMSOFSECURITYSYSTEMSBASICMECHANISMSFORACCESSINGSECURITYSYSTEMSSYSTEMSECURITYCRYPT,OGRAPHY,DATA,SYSTEMDATA,SYSTEMXML,SYSTEMXMLSERIALIZATI,ONENCODINGANDDECODINGSERVICESINCLUDEDATAENCODINGANDDECODING,RANDOMNUMBERGENERATION,ENCODINGANDDECODINGSERVICES,INCLUDINGDATAENCODINGANDDECODING,RANDOMNUMBERGENERATION,MESSAGEAUTHENTICATION,ANDDIGITALSIGNATURESUPPORTMESSAGEAUTHENTICATIONANDDIGITALSIGNATURESUPPORTACCESSINGANDMANAGINGDATAANDDATASOURCESACCESSINGANDMANAGINGDATAANDDATASOURCESHANDLINGXMLSUPPORTSUPPORT。HANDLESBIDIRECTIONALMAPPINGOFSUPPORTOBJECTSTOXMLBIDIRECTIONALMAPPINGBIDIRECTIONALMAPPINGOFOBJECTSTONETFRAMEWORKCLASSLIBRARYCLASSIFICATIONFRAMEWORKSERVICESNAMESPACESYSTEMDIAGNOSTICSSYSTEMDIRECTORYSERVICESSYSTEMMANAGEMENTSYSTEMMESSAGINGFUNCTIONTRACKING,DEBUGGING,CODESUPPORT,DEBUG,AND,TRACE,TRACE,DEBUG,CODESUPPORT,ACCESSACTIVEDIRECTORYACCESSACTIVEDIRECTORYTHEACCESSANDMANAGEMENTOFSERVICEANDAPPLICATIONMANAGEMENTTOOLS,THEACCESSANDMANAGEMENTOFMICROSOFTMESSAGEQUEUEMSMQ,THERECEPTIONANDSENDINGOFMESSAGESRECEIVEANDSENDTHEINSTALLATIONANDEXECUTIONBASEDONTHESERVICEPROCEDURES,INSTALLATIONANDIMPLEMENTATIONOFWINDOWSSERVICEBASEDPROGRAMCANNOTACCESSSERVICEPROGRAMTOASKSPECIFICSERVICES,SUCHASACTIVEDIRECTORY,WEBSERVICES,TOASKSPECIFICSERVICES,SUCHASTIMERS,TIMERS,ANDOTHERMORECOMPLEXAPPLICATIONTIMESCHEDULESSYSTEMSERVICEPROCESSSYSTEMTIMERSADVANTAGESOFNETFRAMEWORKADVANTAGEIMPROVEPRODUCTIVITY,INTEGRATION,FULLYOBJECTORIENTEDEASYTOREUSEANDPROVIDECOMPREHENSIVESUPPORTFORENTERPRISEAPPLICATIONSDEPLOYOSINDEPENDENCE,PLATFORMINDEPENDENCEHIGHPERFORMANCE,LOWTOTALCOSTOFOWNERSHIPENTERPRISEAPPLICATIONTEMPLATESINENTERPRISEAPPLICATIONTEMPLATESINVSNETMULTILAYERSTRUCTURETEMPLATESAREPROVIDEDBUSINESS,FA,ADE,BUSINESS,RULES,ACCESS,SYSTEM,FRAMEWORK,WEB,SERVICE,WEB,UI,DATA,WIN,UIDEMONSTRATIONENTERPRISEAPPLICATIONTEMPLATESINENTERPRISEAPPLICATIONTEMPLATESINVISUALSTUDIONETHIERARCHYINTHEHIERARCHYOFDUWAMISH7CTHEARCHITECTUREOFSESSION3ENTERPRISEAPPLICATIONSHOWTOWRITEGOODREQUIREMENTS,DESIGN,GOALS,NET,FRAMEWORKSUPPORTFORDESIGNGOALS,SUPPORTFORDESIGNGOALS,DEPLOYMENTOFENTERPRISEAPPLICATIONSHOWTOWRITEGOODREQUIREMENTSFUNCTIONALREQUIREMENTSMUSTBETESTABLEANDFUNCTIONALREQUIREMENTSMUSTBEAVOIDEDTOACHIEVEGOODFUNCTIONALREQUIREMENTSINDETAILADMINISTRATOR,MUST,BE,ABLE,TO,CREATE,READ,UPDATE,AND,DELETECRUD,CUSTOMER,ACCOUNTS管理员必须能够为客户管理员配置最大未完成余额,因此必须能够更改客户的名称。不好的功能需求该站点必须易于使用(功能需求不可测试)该站点必须易于使用(功能需求不可测试)该站点必须用VB。NET语言编写(涉及实现细节)语言编写(该站点必须用语言编写涉及实现细节)如何编写好的需求互联网用户将能够浏览PETSHOPNET宠物目录分类。互联网用户可以通过关键字搜索特定的宠物互联网用户可以选择一个或多个宠物,并将其放置在购物车中购买。NET技术和设计目标可用性(可用性(可用性目标)可维护性(可维护性(维修性设计目标)可管理性(可管理性(可管理性设计目标)高性能(高性能(性能设计目标)可靠性(可靠性(可靠性设计目标)可缩放性(可缩放性(可扩展性设计目标)安全性(安全性(安全设计目标)维修性设计目标可维护性代码自然的映射到设计文档代码合理划分,代码合理划分,易于多个开发组维护NET框架的支持的支持用例直接在商业FA中实现ADE组件代码分割成许多VISUALSTUDIO项目,这些项目可以一起修改,或者独立地修改。可用性目标可用性100正常运行NET框架的支持的支持WEB场ASPNET的可用性增强功能会话状态存储在外部会话服务器自动检测问题和WEB服务器重启不中断服务的情况下更换使用网站的DLL,不中断服务可管理性设计目标可管理性变更系统配不需要重启动系统系统跟踪和系统日志功能,系统跟踪和系统日志功能,系统性能监视NET框架的支持的支持在WEB中存储配置信息。配置跟踪和记录到事件日志使用CLR的EVENTLOG类跟踪到一个文本文件使用CLRFILEINFO和STREAMWRITERCLASSESASPNET为每个WEB应用程序提供的性能计数器请求和响应统计缓存统计错误统计事务统计性能设计目标高性能超越J2EE上的上的PETSHOP超越上的NET框架的支持的支持ASPNET编译成可执行文件使用ASPNET网页页面输出缓存的完整网络的农业支持通过外部会话状态和无状态类可靠性设计目标可靠性“温柔”的处理错误温柔”系统内部“友好”的处理错误友好”系统外部NET框架的支持的支持基于错误处理ASPNET的自定义错误页面支持异常可扩展性的设计目标缩放性必须放大和缩小NET框架的支持的支持通过ASPNETWEB园规模支持扩展通过外部会话状态。访问组件在本地或通过NETREMOTING。安全设计目标安全性需要验证以防止URL欺骗NET框架的支持的支持利用ASPNET内置的表单认证企业级应用程序的简单部署4届案例研究案例研究PETSHOP。网净概述概述PETSHOP。PETSHOP使用演示使用演示PETSHOP。净与PETSHOPJ2EE与PETSHOP。净系统模型系统模型PETSHOP。净中的中的WEB服务中的演示演示VISIO与PETSHOP。净软件构架与软件构架PETSHOP中的中的NETWEB服务中的概述PETSHOP。网PETSHOP。净是一个简单的宠物销售网站是一个简单的宠物销售网站系统主要业务主要业务在线宠物销售B2C的商业模式的商业模式基本功能基本功能会员管理、帐号管理、购物车、搜索、会员管理、帐号管理、购物车、搜索、结帐构架于微软NET平台之上构架于平台之上概述PETSHOP。网J2EE体系结J2EE体系结构的经典之作看看它在。净净上是什么样看看它在。概述PETSHOP。网演示PETSHOP演示净溶液。净与J2EE与PETSHOPPETSHOP。同样的应用在。净上重写后表现如何上重写后表现如何同样的应用在上重写后表现如何代码编写量比较性能与可缩放性比较占用CPU百分比比较占用百分比比较比较的本质比较的本质NET框架与J2EE两个软件基础框架在与两个软件基础框架在构架企业应用程序上的优劣代码编写量比较代码编写量比较简单就是美实现同样的功能需求实现同样的功能需求三分之一的代码编写量4410行NET,J2EE14273行行行配置减少配置减少74行NET,J2EE2566行行行中间层减少中间层减少710行NET,J2EE5404行行行代码减少意味着什么代码减少意味着什么拥有成本低更易于维护性能与可缩放性比较占用CPU百分比比较百分比比较占用逻辑分层体系结构关键的用例图关键的用例图从用户通过系统能做什么角度描述系统软件模型关键的用例图关键的客户账户管理关键的用例图关键的宠物搜索关键的用例图关键的购买宠物活动图活动图描述用户如何做某事数据模型在设计中使用VISIO对数据对数据库建模利用VISIO分利用分析原有数据库ER与ORMWEB服务WEB服务定义WEB服务是通过INTERNET标准技术提供的松散耦合的软件组件。DARYLPLUMMER,加特纳WEB服务的特点使用标准WEB协议松耦合连接的编程接口WEB服务WEB服务在哪里NG的WEB应用程序的W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论