资源预览内容
第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
第9页 / 共49页
第10页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Microsoft .NETMicrosoft .NET 企业应用系统架构与设计模式企业应用系统架构与设计模式 林耀珍林耀珍 技术总监技术总监 第三波信息第三波信息Microsoft .NET Microsoft .NET 技術代言人技術代言人林耀珍林耀珍l l经历经历l l第三波信息第三波信息 技术总监技术总监l l育碁数字科技育碁数字科技 总经理总经理l l专业认证与专长专业认证与专长l l微软微软 .NET .NET 技术技术l l软件开发流程,信息系统规划软件开发流程,信息系统规划l lMicrosoft MCSD/MCSE/MCDBAMicrosoft MCSD/MCSE/MCDBAl l对象导向技术,对象导向技术,Rational OOAD Rational OOAD 认证讲师认证讲师l lLotus Notes principle CLP/CLILotus Notes principle CLP/CLIl lJ2EEJ2EE大綱大綱l l前言前言l l企业应用系统架构介绍企业应用系统架构介绍l l使用者接口设计模式使用者接口设计模式l l商业组件设计模式商业组件设计模式l l数据组件设计模式与最佳实务数据组件设计模式与最佳实务機會機會l l軟體的需求持續成長軟體的需求持續成長自動化自動化 工業工業, , 商業商業硬體加值硬體加值 通訊通訊, , 電視電視, , 家庭伺服器家庭伺服器數位內容數位內容 Beyond Data Beyond Data Data, Doc, MM Data, Doc, MM人機介面人機介面 手寫手寫, , 語音語音moremorel l對人力的需求龐大對人力的需求龐大精密複雜的工作精密複雜的工作自動化程度低自動化程度低挑戰挑戰l l时间有限时间有限l l经费有限经费有限l l系统需求复杂系统需求复杂l l技术复杂技术复杂l l环境变化迅速环境变化迅速l l使用者心意不定使用者心意不定l l人力有限(数量与质量)人力有限(数量与质量)With LessDo More威脅威脅l l全球化软件产业分工全球化软件产业分工全体软件开发工程师全体软件开发工程师 800800万人万人美国美国印度印度中国大陆中国大陆趨勢趨勢l l硬件与通讯速度提升,价格下跌硬件与通讯速度提升,价格下跌l l功能强大的软件平台日益普及功能强大的软件平台日益普及Thanks To Microsoft and Other VendorsThanks To Microsoft and Other Vendorsl l全球化产业分工全球化产业分工icroTrendicroTrendl lKnow-HowKnow-How的累积与自动化的累积与自动化Domain Know-howDomain Know-howProcessProcessPatternsPatterns Architecture patternsArchitecture patterns Design patternsDesign patternsCoding templateCoding templatel lReusable ComponentsReusable Components跨越鴻溝的橋樑跨越鴻溝的橋樑 Architecture, Design and ProcessArchitecture, Design and ProcessObject Oriented/Component/Framework/Platform Corner stone大綱大綱l l前言前言l l企業應用系統架構與企業應用系統架構與MVCMVC設計模式介紹設計模式介紹l l使用者介面設計模式使用者介面設計模式l l商業元件設計模式商業元件設計模式l l資料元件設計模式與最佳實務資料元件設計模式與最佳實務應用系統架構應用系統架構Operational ManagementSecurityCommunicationUI ComponentsUI Process ComponentsData Access ComponentsBusiness WorkflowsBusiness ComponentsUsersBusiness EntitiesService AgentsService InterfacesData SourcesServicesPatterns SqlHelperExtension.Fill( reader, productDS, “product“, 0, 1 );sqlConnection1 = new SqlConnection(); sqlCommand1 = new SqlCommand(); sqlConnection1.ConnectionString = this.connectionString;sqlCommand1.CommandText = “dbo.SelectProductById“; sqlCommand1.CommandType =CommandType.StoredProcedure; sqlCommand1.Connection = this.sqlConnection1; sqlCommand1.Parameters.Add(new SqlParameter(“RETURN_VALUE“,. sqlCommand1.Parameters.Add(new SqlParameter(“ProductID“, .總結總結l l遵循遵循 .NET .NET 应用程序架构应用程序架构l l善用善用 .NET Framework.NET Frameworkl l运用适当的软件开发流程运用适当的软件开发流程For team-work projectFor team-work projectl l选择适当的选择适当的 Design PatternsDesign Patternsl l设计具有弹性的架构设计具有弹性的架构 Key to reuse Key to reusel lThe Open-Closed PrincipleThe Open-Closed PrincipleOpen For ExtensionOpen For ExtensionClosed For ModificationClosed For Modification相關場次相關場次l l.NET.NET应用程序效能调教与安全典范应用程序效能调教与安全典范l l分布式应用程序设计典范分布式应用程序设计典范 Part I, IIPart I, IIl l如何透过如何透过Web serviceWeb service建立异质平台的互建立异质平台的互 通性通性l l深入深入.NET Web service.NET Web servicel l探索探索 Web Service Enhancements 2.0Web Service Enhancements 2.0l lJ2EE vs. .NET Enterprise ServicesJ2EE vs. .NET Enterprise Servicesfinal thoughtsfinal thoughts 2003 Microsoft Corporation. All rights reserved. 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号