【Asp.net精品源码栏目提醒】:网学会员在Asp.net精品源码频道为大家收集整理了“微软.NET程序员高级培训教程系列资料 - 电子电信“提供大家参考,希望对大家有所帮助!
ArchitectingEnterprise Applicationon .NET在.NET上构架企业级应用程序Peng Huangpeng.huangacm.org课程设计 Session 1: 软件构架的基础知识 Session 2: .NET软件构架的基础知识 Session 3: 企业级应用程序的构架 Session 4: 案例学习: PetShop .NET Session 5: Teamwork与Bug Tracking 概念工具与实践(可选)Session 1软件构架的基础知识 系统构架师 软件构架概述 构架框架系统构架师 “理想的建筑师应该既是文学家又是数字家 ,他还应通晓历史,热衷于哲学研究,精 通音乐,懂得医药知识,具有法学造诣, 深谙天文学及天文计算。
” --Vitruvius(古罗马建筑师),约公元前 25 年 所以开发良好的企业应用程序的 第一步就是寻找优秀的 系统构架师软件构架概述 构架与设计的关系: 构架属于设计的一方面,它集中于某些具体的特征 构架的定义: IEEE Working Group on Architecture 把其定义为“ 系统在其环境中的最高层概念” David Garlan 和 Mary Shaw 认为软件构架是有关如 下问题的设计层次: “在计算的算法和数据结构之外,设计并确定系统整 体结构成为了新的问题。
结构问题包括总体组织结构和全局控制结构;通信、 同步和数据访问的协议;设计元素的功能分配;物理 分布;设计元素的组成;定标与性能;备选设计的选 择。
”软件构架概述 构架重点 构架只同以下几个具体方面相关: 模型的结构,即组织模式,例如分层。
基本元素,即关键用例、主类、常用机制等,它们 与模型中的各元素相对。
几个关键场景,它们表示了整个系统的主要控制流 程。
可选特征、产品线状况的服务。
什么是构架框架 构架框架或构架基础设施(中间件) 可以在其上构建某种构架的构件集。
许多主要 的构架困难应在框架或基础设施中进行解决, 而且通常针对于特定的领域:命令和控制、 MIS、控制系统等等。
目前比较优秀,总拥有成本低的企业应用 构架框架 Microsoft .NET FrameworkSession 2.NET软件构架的基础知识 .NET Framework .NET Framework 类库 VS.NET中的企业应用程序模板 演示 Duwamish 7 C中的层次结构.NET Framework与VS.NET VB C C JScript … Common Language Specification Visual Studio.NET
ASP.NET: Web Windows Services Web Forms Forms ADO.NET: Data and XML Common Language Runtime Operating SystemVS 6与VS.NETVisual Studio 6.0 Visual Studio .NETASP ASP .NETHTML generated using XML and HTML generated using ASP .NETXSL Web controls and ASP .NET Data BindingSmall amount of VB Script VB .NET code behindProprietary cache ASP .NET cacheCookie / session / db state ASP .NET session stateCOM components .Net AssembliesADO disconnected recordsets ADO.NET DataSetsSQL Server with stored SQL Server with storedprocedures proceduresJ2EE and .NET Framework Java: 一种语言 发展为一种平台 .NET平台 Packages J2EE Windows: 海容百川 一个平台 支持多种语言 有容乃大 Frameworks .NET Framework .NET Framework支持Java语言: Visual J .NET.NET Framework基本概念 一个基于Internet高度分布式计算环境的以简化 应用程序开发为目的的全新计算平台 Common Language Runtime CLR 一个在运行时管理代码的代理,提供核心服务,如:内存管 理、线程管理、 remoting,强制保证代码的安全和正确。
.NET Framework 类库 一个全面的、面对对象的可重用类集合,可以用于开发包括 传统的命令行、GUI应用程序,还可以开发基于
ASP.NET和 。
code management managed code unmanaged code.NET Framework类库Component Configuration Data Framework model servicesGlobalization Net Common tasks Reflection and localizationRich client- Runtime Web Services side GUI infrastructure servicesThe .NET Framework ClassLibrary分类 Namespace 功能Common tasks System.Collections 集合对象,包括队列、数组、哈希表 、链表等。
System.IO 简单数据流访问与管理,包括文件I/O、内存I/O 等。
System.Text 字符编码、转换和字符串处理。
System.Text.RegularExpres 全面支持正规表达式。
sions System.Threading 多线程支持,包括锁定和同步。
Rich client-side System.Drawing 丰富的2-D功能和GDI支持。
GUI System.Windows.Forms Windows传统应用程序的丰富界面特性支持 。
.NET Framework类库分类 Namespace 功能Web Services System.Web 支持Web服务器和 client管理、通信与设计。
提供
ASP.NET的核心支持,包括Web Forms。
System.Web.Services 基于SOAP的Web Service的客户与服务器端支持。
.NET System.Security 访问.NET Framework安全系统的基本机制。
Frameworksecurity System.Security.Crypt 编码及解码服务,包括数据的编码、解码、随机数生成、 ography 消息认证、数字化签名的支持。
Data System.Data 访问、管理数据和数据源。
System.Xml 处理XML支持。
System.Xml.Serializati 对象到XML的双向映射。
on.NET Framework类库分类 Namespace 功能Framework System.Diagnostics 跟踪调试代码支持,Debug and Traceservices System.DirectoryServices 访问活动目录。
System.Management 服务与应用程序管理工具 System.Messaging 微软消息队列 MSMQ 的访问与管理,消息的 接收与发送。
System.ServiceProcess 安装、执行基于Windows的服务程序,不能访 问特定服务,诸如Active Directory、Web Services。
System.Timers 定时器、其他更复杂的应用程序时间调度.NET Framework的优势 提高生产力 整合性 完全面向对象 易于重用 提供构架企业应用程序的全面支持 部署 操作系统独立性 平台独立性 高性能 总拥有成本低VS.NET中的企业应用程序模板提供多层结构模板 Business Faade Business Rules Data Access System Framework Web Service Web UI Win UI演示 Visual Studio .NET中的企业应用程序模板 Duwamish 7 C中的层次结构Session 3企业级应用程序的构架 如何编写好的需求 Design Goals .NET Framework对设计目标的支持 企业级应用程序的部署
上一篇:
第4章_VVB_NET过程与变量
下一篇:
澳洲硕士课程作业Community