《MMS Visual Studio .NET培训》在NET上构架企业级应用程序

Architecting Enterprise Application on NET 在NET上构架企业级应用程序 Microsoft net Peng Huang peng huang @acm. org
Architecting Enterprise Application on .NET Peng Huang peng.huang@acm.org 在.NET上构架企业级应用程序

课程设计 Session 1 软件构架的基础知识 Session 2. NET软件构架的基础知识 Session 3: 企业级应用程序的构架 Session 4: 案例学习: Petshop.NET ◆ Session5: Teamwork Bug Tracking 概念工具与实践(可选)
课程设计 ◆ Session 1: ➢ 软件构架的基础知识 ◆ Session 2: ➢ .NET软件构架的基础知识 ◆ Session 3: ➢ 企业级应用程序的构架 ◆ Session 4: ➢ 案例学习: PetShop .NET ◆ Session 5: ➢ Teamwork与Bug Tracking 概念工具与实践(可选)

Session 1 软件构架的基础知识 系统构架师 软件构架概述 构架框架
Session 1 软件构架的基础知识 ◆ 系统构架师 ◆ 软件构架概述 ◆ 构架框架

系统构架师 “理想的建筑师应该既是文学家又是数字家 ,他还应通晓历史,热衷于哲学研究,精 通音乐,懂得医药知识,具有法学造诣 深谙天文学及天文计算。” - Vitruvius(古罗马建筑师),约公元前25年 所以开发良好的企业应用程序的 第一步就是寻找优秀的 系统构架师
系统构架师 ◆ “理想的建筑师应该既是文学家又是数字家 ,他还应通晓历史,热衷于哲学研究,精 通音乐,懂得医药知识,具有法学造诣, 深谙天文学及天文计算。” --Vitruvius(古罗马建筑师),约公元前 25 年 所以开发良好的企业应用程序的 第一步就是寻找优秀的 系统构架师

软件构架概述 构架与设计的关系: 构架属于设计的一方面,它集中于某些具体的特征 构架的定义: IEEE Working Group on Architecture把其定义为“ 系统在其环境中的最高层概念” David garlan和 Mary Shaw认为软件构架是有关如 下问题的设计层次: 在计算的算法和数据结构之外,设计并确定系统整 体结构成为了新的问题。 结构问题包括总体组织结构和全局控制结构;通信、 同步和数据访问的协议;设计元素的功能分配;物理 分布;设计元素的组成;定标与性能;备选设计的选 择
软件构架概述 ◆ 构架与设计的关系: ➢ 构架属于设计的一方面,它集中于某些具体的特征 ◆ 构架的定义: ➢ IEEE Working Group on Architecture 把其定义为“ 系统在其环境中的最高层概念” ➢ David Garlan 和 Mary Shaw 认为软件构架是有关如 下问题的设计层次: “在计算的算法和数据结构之外,设计并确定系统整 体结构成为了新的问题。 结构问题包括总体组织结构和全局控制结构;通信、 同步和数据访问的协议;设计元素的功能分配;物理 分布;设计元素的组成;定标与性能;备选设计的选 择

软件构架概述 ◆构架重点 >构架只同以下几个具体方面相关: 模型的结构,即组织模式,例如分层。 基本元素,即关键用例、主类、常用机制等,它们 与模型中的各元素相对。 几个关键场景,它们表示了整个系统的主要控制流 程。 可选特征、产品线状况的服务
软件构架概述 ◆ 构架重点 ➢ 构架只同以下几个具体方面相关: ➢ 模型的结构,即组织模式,例如分层。 ➢ 基本元素,即关键用例、主类、常用机制等,它们 与模型中的各元素相对。 ➢ 几个关键场景,它们表示了整个系统的主要控制流 程。 ➢ 可选特征、产品线状况的服务

什么是构架框架? ◆构架框架或构架基础设施(中间件) 可以在其上构建某种构架的构件集。许多主要 的构架困难应在框架或基础设施中进行解决, 而且通常针对于特定的领域:命令和控制 MS、控制系统等等。 目前比较优秀,总拥有成本低的企业应用 构架框架 Microsoft net Framework
什么是构架框架? ◆ 构架框架或构架基础设施(中间件) ➢ 可以在其上构建某种构架的构件集。许多主要 的构架困难应在框架或基础设施中进行解决, 而且通常针对于特定的领域:命令和控制、 MIS、控制系统等等。 ◆ 目前比较优秀,总拥有成本低的企业应用 构架框架 Microsoft .NET Framework

Session 2 NET软件构架的基础知识 NET Framework . NET Framework类库 VS.NET中的企业应用程序模板 ◆演示 > Duwamish7c#中的层次结构
Session 2 .NET软件构架的基础知识 ◆ .NET Framework ◆ .NET Framework 类库 ◆ VS.NET中的企业应用程序模板 ◆ 演示 ➢ Duwamish 7 C#中的层次结构

NET Framework与 VS. NET B C++ CH SCrip Common Language Specification ASP. NET: Web Windows Services Web Forms Forms E5°z ADO. NET: Data and xML Common Language Runtime Operating System
.NET Framework与VS.NET Operating System Common Language Runtime ADO.NET: Data and XML ASP.NET: Web Services & Web Forms Windows Forms Common Language Specification Visual Studio.NET VB C++ C# JScript …

VS6与 VS.NET Visual studio 6.0 Visual studio. net ASP ASP. NET HTML generated using XML and HTML generated using ASP. NET XSL Web controls and asp net data Binding Small amount of vB script VB. NET code behind Proprietary cache ASP. NET cache Cookie/session/db state ASP. NET session state COM+ com ponents Net Assem blies ado disconnected recordsets ADO. NET DataSets SQL Server with stored SQL Server with stored procedures procedures
VS 6与VS.NET Visual Studio 6.0 Visual Studio .NET ASP HTML generated using XML and XSL Small amount of VB Script Proprietary cache Cookie / session / db state COM+ components ADO disconnected recordsets SQL Server with stored procedures ASP .NET HTML generated using ASP .NET Web controls and ASP .NET Data Binding VB .NET code behind ASP .NET cache ASP .NET session state .Net Assemblies ADO.NET DataSets SQL Server with stored procedures
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《MMS Visual Studio .NET培训》可视化的软件架构设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第9章 输入输出格式设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第8章 循环.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第7章 FoxPro程序设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第4章 库文件的维护及.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第3章 FoxPro应用基础.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)目录(主编:郭盈发).ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第十章 继承.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第九章 数组.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十一讲 ASP.NET增强服务器 控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十五讲 DataAdapter对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十四讲 DataReader对象的使用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十六讲 DataSet对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十八讲 利用 Gridview控件显示数据.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十二讲 Treeview控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第八讲 ASP.NET验证控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二讲 C#知识回顾.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十讲 DataList控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第九讲 页面跳转与数据传输.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第六讲 ASP.NET服务器控件(二).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第七讲 ASP.NET服务器控件(三).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第三讲 JavaScript脚本.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十讲 ASP.NET内置对象(一).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十九讲 Repeater控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析.ppt
- 《操作系统》课程教学资源(PPT课件)第十章 内部排序.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt