注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NET.NET系统架构与开发

.NET系统架构与开发

.NET系统架构与开发

定 价:¥69.00

作 者: 曾登高编著
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

ISBN: 9787505386563 出版时间: 2003-04-01 包装: 平装
开本: 23cm 页数: 744 字数:  

内容简介

  《.NET系统架构》是目前国内唯一一本深入剖析.NET应用开发的图书。本书由微软一线技术专家撰写,内容涉及了.NET多层应用架构、开发流程中的各个技术环节,是一本真正的“内幕”图书,特别适合对.NET技术开发感兴趣的学生、程序员、项目经理以及系统架构师阅读和收藏。随书附带的两张光盘通过对话和演示的方式深入浅出地阐述了.NET的10个重要话题。微软专家通过10小时生动翔实的讲座将每个开发者带入.NET开发技术的“内幕”中。所有讲座录像都采用ASF压缩格式,并配有中文字幕以方便中国读者更好地理解。为了让读者更好地理解和应用.NET开发技术,微软技术专家将亲自到全国15个城市举办技术讲座,面对面为读者解疑答惑。全书内容介绍: 前言:介绍图书简要内容和光盘讲座简要内容,重点突出介绍图书和光盘讲座中的微软名家和内容上的亮点本书分为三章第一章首先系统讲解了.NET系统架构的基本理论和底层架构,然后,根据.NET系统利于实现多层结构的特点,更加详细地阐述了.NET应用中数据层、逻辑层、表现层中的应用基础和案例。第二章是本书的重点,和其他基础入门图书不同,本书讲解的都是.NET架构开发的要点,也是入门后急需提高的内容,内容包括:.NET应用程序的异常处理和调试技巧、性能与监控、应用的迁移和移植、互用性、应用程序安全指南、应用程序的部署等等,特别是部署一节中详细地讲解了VS.NET结合VSS进行团队开发、.NET应用生命周期指南等重要话题。第三章首先简单介绍了微软在.NET系统架构中的相关产品和技术,包括:Windows 2000 & Windows.NET、IIS5 / IIS6、Active Directory 、Biztalk Server等等,然后通过一个Data Center案例详细地讲解了.NET大型应用系统架构。图书附录中包含.NET技术术语(附录1)、.NET Show光盘讲座的内容详细介绍配书光盘中的讲座全部是微软相关技术部门的技术主管,通过对话和演示的方式深入浅出地阐述了.NET的10个重要话题,包括:ASP.NET、使用SOAP、ADO.NET、.NET下的Windows开发、CLR内幕、VS.NET中的调试、.NET中的移动开发、.NET应用程序架构、对象映射模型(ORM)、理解.NET Framework、.NET代码优化。为了方便读者,所有讲座均配有中文字幕。

作者简介

暂缺《.NET系统架构与开发》作者简介

图书目录

.NET系统架构与开发</font><br></font><br>第一章 .NET系统架构基本概念 </font><br>>> Microsoft 系统架构概述</font><br>&nbsp;&nbsp; 从业务、应用程序、信息和技术角度理解Microsoft体系结构的术语、模式、概念和定义,以及体系结构的一系列视图。</font><br>>> .NET系统架构基本概念</font><br>&nbsp;&nbsp; .NET的推出革新了软件开发和部署的很多观点,本系列文章首先带你理解这些概念。</font><br>·基本概念:服务(Services)</font><br>·基本概念:消息(Messaging)</font><br>·基本概念:契约(Contracts)</font><br>·基本概念:策略(Policies)</font><br>·基本概念:状态(State)</font><br>·基本概念:进程(Processes)</font><br>·基本概念:应用程序(Applications)</font><br>·术语表</font><br></font><br></font><br>第二章&nbsp;&nbsp; .NET多层架构应用开发</font><br>>> 数据层 </font><br>·Data Access Application Block 概述</font><br>·.NET 数据访问架构指南</font><br>·在ADO.NET数据集中浏览多个相关表</font><br>·层次行数据上的数据操作</font><br>·设计数据层组件并通过层传递数据</font><br>·Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第一部分(新增)</font><br>·Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第二部分(新增)</font><br>·Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模:第三部分(新增)</font><br>>> 逻辑层</font><br>·了解 .NET 中的企业服务(COM+) (新增)</font><br>·提供了蕴含在.NET 与 COM+ 服务集成中的详细技术信息,并介绍了可用于托管代码的服务。</font><br>·.NET Romoting 框架简介 (新增)</font><br>·介绍.NET Romoting 框架的基本原理、主要组件及.NET Remoting与分布式对象通信的几种方案。</font><br>·在 .NET 中使用 COM+ 服务(新增)</font><br>·将新的.NET 组件添加到现有的 COM 和 COM+ 应用程序中,它们将协同工作。</font><br>·从 COM 组件调用 .NET 组件(新增)</font><br>·详细说明了如何从 COM 客户端调用.NET 服务器。</font><br>>> 表现层</font><br>·使用VB.NET开发自定义Windows控件</font><br>·控件中添加正则表达式校验</font><br>·将多个控件集成到一个控件</font><br>·扩展Treeview控制</font><br>·使用GDI+开发自画控件</font><br>·在VS.NET中自定义控件和窗口的形状</font><br>&nbsp;&nbsp;&nbsp;&nbsp;</font><br>第三章&nbsp;&nbsp;.NET应用程序的架构要点 </font><br>>> 调试</font><br>·Visual Studio .NET 实现了三个高级调试目标:所有语言共用一个用户界面;跨机器同时调试多个进程的能力;强大的跨语言交叉调试。同时,附带的 Exception Management Application Block 提供了一个虽简单但是可以扩充的异常处理框架。</font><br>·Visual Studio .NET调试</font><br>·.NET Exception Management Application Block概述</font><br>·.NET中的异常管理</font><br>>> 性能以及性能监视</font><br>·性能问题主要是为了解决由于软件的发展速度远远超过了硬件的发展速度所引发的瓶颈问题,它普遍存在于计算机系统架构/程序开发的方方面面。</font><br>·性能比较:概述</font><br>·性能比较:数据访问技术</font><br>·性能比较:把现有代码作为Web Service来提供</font><br>·性能比较:ASP.NET Web Service还是 .NET Remoting? </font><br>·性能比较:安全设计选项</font><br>·性能比较:事务处理控件</font><br>·移动Web程序开发: Mobile Internet Toolkit与XSLT</font><br>·.NET 分布式应用设计中的监控</font><br>>> 团队开发管理</font><br>&nbsp;&nbsp; 针对.net团队开发项目,首先需要理解在团队环境中如何建立开发过程,需要知道如何使用Visual Studio.net集成开发环境支持的团队开发性能(Visual SourceSafe),同时还要意识到:你的开发团队成员必须遵守相同的开发规则,这样才能保证成功的团队开发工作。&nbsp;&nbsp;&nbsp;&nbsp;</font><br>·团队开发环境介绍</font><br>·ASP.NET WEB应用开发模型</font><br>·结构化解决方案以及项目工程</font><br>·进行管理所依赖环节</font><br>·BUILD处理过程</font><br>·使用Visual SourceSafe </font><br>·建立和维护团队开发环境</font><br>>> .NET应用部署:生命周期指南</font><br>&nbsp;&nbsp;该指南为成功地计划并部署.NET应用程序提供了指导性原则、建议以及技术信息。</font><br>·管理部署过程和环境</font><br>·部署包含.NET应用的.NET框架</font><br>·Visual Studio .NET部署工程</font><br>·.NET应用的部署问题</font><br>·为你的.NET应用选择部署工具和分布机制</font><br>·升级.NET应用</font><br>>> 移植与互用性 </font><br>&nbsp;&nbsp; 程序的移植是系统升级的关键,.NET在革新软件开发概念的同时充分考虑了软件的可移植性和互用性。</font><br>·移植到 ASP .NET:需考虑的重要问题</font><br>·将 Java 应用程序移植到 .NET </font><br>·.NET/COM移植和互用性</font><br>>> 安全 </font><br>&nbsp;&nbsp; 安全问题也是系统管理员/程序开发员/黑客一直所津津乐道的话题,它似乎成了系统管理员挥之不去的梦魇,也成了黑客们所向披靡的制胜法宝。</font><br>·关于.NET框架加密的FAQ</font><br>·ASP.NET里的安全验证指导</font><br>·VB.NET 和Visual C#程序员的安全考虑</font><br>·开发中的十个安全技巧</font><br></font><br>附录:</font><br></font><br>>> .NET术语表</font><br>本书以及所附光盘中所涉及到的术语列表</font><br></font><br>>> 微软企业架构软件简介</font><br>简要介绍Windows 2000 & Windows.NET、SQL 2000、IIS5 / IIS6、Active Directory、Biztalk Server、Commerce Server、Content Management Server、SharePoint Portal Server等微软企业架构软件。</font><br></font><br></font><br></font><br>配送光盘内容简介</font><br>&nbsp;&nbsp;随书所附光盘收录了由微软公司平台策略部门经理Robert Hess 主持的Microsoft .NET Show系列讲座的精选内容(10小时,全中文字幕,ASF视频格式)</font><br>·主题1: ADO.NET</font><br>&nbsp;&nbsp;嘉宾:Sean Draine (微软公司的项目经理)、Michael Pizzo(软件架构师)&nbsp;&nbsp;&nbsp;&nbsp;</font><br>&nbsp;&nbsp;数据库对高端程序来说至关重要,所以它们对于程序员来说也颇为重要。因为可用的数据库种类繁多,所以为了不让程序员们在开发新工程的时候学习新的数据库接口和访问技术,很必要有一个统一的编程模型。ADO已经成为了微软公司的战略级、适用于所有数据的访问接口,ADO提供了持续的、高性能的数据访问。随着Microsoft .NET框架的来临,ADO也变为了ADO.NET,积极地参与并影响着令人振奋的新技术......</font><br></font><br>·主题2:.NET与Windows </font><br>&nbsp;&nbsp;嘉宾:Mark Boulter (微软公司项目经理)、Jamie Cool(项目经理)</font><br>&nbsp;&nbsp;许多解决方案开发员的焦点问题是网站以及基于WEB的应用程序,这主要是因为基于浏览器的应用程序提供了容易上手的部署模型,然而,这是付出了代价的。这些应用程序被局限在WEB浏览器提供的功能范围之内,而且由于不同的浏览器之间的功能有不同的差异,开发员们也不得不受到这样的约束......</font><br></font><br>·主题3:CLR技术内幕</font><br>&nbsp;&nbsp;嘉宾:Jim Miller(微软公司高级项目经理)、Jim Hogg(项目经理)</font><br>&nbsp;&nbsp;通用语言运行库(CLR)是.NET框架里很重要的一部分。它能够执行应用程序并让它们和框架的其它部分进行互动,它还提供了优化、安全方面的重要功能以及应用部署和SIDE-BY-SIDE EXECUTION的功能......</font><br></font><br>·主题4:使用Visual Studio .NET进行调试</font><br>&nbsp;&nbsp;嘉宾:Habib Heydarian(微软公司的项目经理)和Shaykat Chaudhuri(项目经理)</font><br>&nbsp;&nbsp;对于我们中的大多数人来说,调试应用程序经常只不过是在代码中加入“printf”语句而已。这种方法在MS-DOS编程年代或许还能行得通,但是随着操作系统越变越复杂,分布式应用也变得越来越普通,能够使用更为复杂的方法来进行调试和监控应用程序的功能也就变得越来越重要了。幸运的是,我们所使用的开发工具也已经发展演化,能够满足当今程序员的需求了......</font><br></font><br>·主题5:移动网络工具包</font><br>&nbsp;&nbsp;嘉宾:Susan Chory(移动网络工具包[MIT]程序经理)、Matthew Gibbs(移动网络工具包小组高级开发员)</font><br>&nbsp;&nbsp;随着拥有WEB功能的电话的出现以及无线PDA的蓬勃兴起,越来越多的人们开始对进行移动开发产生兴趣。问题是每一种移动设备都可能会有它们自己独特的显示问题和功能,并使用着不同的标记语言,这就给进行移动开发带来了一定的困难。好在你可以使用Visual Studio .NET和ASP.NET的扩展套件Mobile Internet Toolkit,它能够让开发员轻松地对市面上常见的不同的移动设备进行开发,并且能够支持以后可能会出现的移动设备......</font><br></font><br>·主题6:应用程序体系结构</font><br>&nbsp;&nbsp;嘉宾:Shaun Hayes(微软公司产品经理)、Maarten Mullender(解决方案架构师)、Keith Short(Visual Studio架构师)</font><br>&nbsp;&nbsp;应用架构的话题范围极广,如果我们要透彻地了解它仅仅靠一期讲座是不够的。本期的讲座只是对应用架构做个概括性介绍,以后有机会我们会通过专门的应用程序来深入探讨这个问题,并将详细探讨可用来创建架构解决方案的编程模型、方法以及途径......</font><br></font><br>·主题7:对象角色建模(ORM)</font><br>&nbsp;&nbsp;嘉宾:Terry Halpin (微软公司程序经理)、Pat Hallock(InConcept.com公司合伙人)、Dick Barden(InConcept.com公司合伙人)</font><br>&nbsp;&nbsp;程序员们可能对数据库设计以及架构的重视程度不够。分布式应用的飞速发展使得和数据库进行交互以及信息储存系统成了众所瞩目的焦点。本讲座将探讨一下“对象角色模型(ORM)”,我们可以看到它是怎样使用自然语言界面大大简化设计流程、自动创建范例使数据库设计变得一目了然的......</font><br></font><br>·主题8:理解框架</font><br>&nbsp;&nbsp;嘉宾:Brad Abrams(微软公司首席项目经理)、Chris Anderson(微软公司软件架构师)</font><br>&nbsp;&nbsp;我从那些刚开始使用.NET来开发应用程序的程序员那里所听到的最多的抱怨就是他们对.NET框架的结构和布局以及其提供的特性的理解有些困难。所以,我认为给大家讲讲关于.NET框架的"对象模型"可能会对大家理解.NET框架是如何组织的有些帮助......</font><br></font><br>·主题9:代码优化</font><br>&nbsp;&nbsp;嘉宾:Patrick Dussud(微软公司CLR首席架构师、 Gregor Noriskin(微软公司CLR开发小组性能管理经理)</font><br>&nbsp;&nbsp;您在开发应用程序的时候通常要考虑到代码优化的问题:代码优化的问题在开发诸如“计算器”之类的小程序的时候代码优化可能算不上什么大问题,但是如果你的应用程序越变越复杂庞大的时候,你就会意识到它的重要性了......</font><br></font><br>光盘一内容:</font><br></font><br>主持人:Robert Hess,微软公司平台策略部门经理和讲座主持</font><br></font><br>1&nbsp;&nbsp;主题: ADO.NET</font><br>&nbsp;&nbsp; 嘉宾:Sean Draine (微软公司的项目经理)、Michael Pizzo(软件架构师)&nbsp;&nbsp;&nbsp;&nbsp;</font><br>&nbsp;&nbsp; 数据库对高端程序来说至关重要,所以它们对于程序员来说也颇为重要。因为可用的数据库种类繁多,所以为了不让程序员们在开发新工程的时候学习新的数据库接口和访问技术,很必要有一个统一的编程模型。ADO已经成为了微软公司的战略级、适用于所有数据的访问接口,ADO提供了持续的、高性能的数据访问。随着Microsoft .NET框架的来临,ADO也变为了ADO.NET,积极地参与并影响着令人振奋的新技术......</font><br></font><br>2&nbsp;&nbsp;主题:.NET与Windows </font><br>&nbsp;&nbsp; 嘉宾:Mark Boulter (微软公司项目经理)、Jamie Cool(项目经理)</font><br>&nbsp;&nbsp; 许多解决方案开发员的焦点问题是网站以及基于WEB的应用程序,这主要是因为基于浏览器的应用程序提供了容易上手的部署模型,然而,这是付出了代价的。这些应用程序被局限在WEB浏览器提供的功能范围之内,而且由于不同的浏览器之间的功能有不同的差异,开发员们也不得不受到这样的约束......</font><br></font><br>3&nbsp;&nbsp;主题:CLR技术内幕</font><br>&nbsp;&nbsp; 嘉宾:Jim Miller(微软公司高级项目经理)、Jim Hogg(项目经理)</font><br>&nbsp;&nbsp; 通用语言运行库(CLR)是.NET框架里很重要的一部分。它能够执行应用程序并让它们和框架的其它部分进行互动,它还提供了优化、安全方面的重要功能以及应用部署和SIDE-BY-SIDE EXECUTION的功能......</font><br></font><br>4&nbsp;&nbsp;主题:使用Visual Studio .NET进行调试</font><br>&nbsp;&nbsp; 嘉宾:Habib Heydarian(微软公司的项目经理)和Shaykat Chaudhuri(项目经理)</font><br>&nbsp;&nbsp; 对于我们中的大多数人来说,调试应用程序经常只不过是在代码中加入“printf”语句而已。这种方法在MS-DOS编程年代或许还能行得通,但是随着操作系统越变越复杂,分布式应用也变得越来越普通,能够使用更为复杂的方法来进行调试和监控应用程序的功能也就变得越来越重要了。幸运的是,我们所使用的开发工具也已经发展演化,能够满足当今程序员的需求了......</font><br></font><br>5&nbsp;&nbsp;主题:移动网络工具包</font><br>&nbsp;&nbsp; 嘉宾:Susan Chory(移动网络工具包[MIT]程序经理)、Matthew Gibbs(移动网络工具包小组高级开发员)</font><br>&nbsp;&nbsp; 随着拥有WEB功能的电话的出现以及无线PDA的蓬勃兴起,越来越多的人们开始对进行移动开发产生兴趣。问题是每一种移动设备都可能会有它们自己独特的显示问题和功能,并使用着不同的标记语言,这就给进行移动开发带来了一定的困难。好在你可以使用Visual Studio .NET和ASP.NET的扩展套件Mobile Internet Toolkit,它能够让开发员轻松地对市面上常见的不同的移动设备进行开发,并且能够支持以后可能会出现的移动设备......</font><br></font><br>6&nbsp;&nbsp;主题:应用程序体系结构</font><br>&nbsp;&nbsp; 嘉宾:Shaun Hayes(微软公司产品经理)、Maarten Mullender(解决方案架构师)、Keith Short(Visual Studio架构师)</font><br>&nbsp;&nbsp; 应用架构的话题范围极广,如果我们要透彻地了解它仅仅靠一期讲座是不够的。本期的讲座只是对应用架构做个概括性介绍,以后有机会我们会通过专门的应用程序来深入探讨这个问题,并将详细探讨可用来创建架构解决方案的编程模型、方法以及途径......</font><br></font><br>7&nbsp;&nbsp;主题:对象角色建模(ORM)</font><br>&nbsp;&nbsp; 嘉宾:Terry Halpin (微软公司程序经理)、Pat Hallock(InConcept.com公司合伙人)、Dick Barden(InConcept.com公司合伙人)</font><br>&nbsp;&nbsp; 程序员们可能对数据库设计以及架构的重视程度不够。分布式应用的飞速发展使得和数据库进行交互以及信息储存系统成了众所瞩目的焦点。本讲座将探讨一下“对象角色模型(ORM)”,我们可以看到它是怎样使用自然语言界面大大简化设计流程、自动创建范例使数据库设计变得一目了然的......</font><br></font><br></font><br>光盘二内容:</font><br></font><br>主持人:Robert Hess,微软公司平台策略部门经理和讲座主持</font><br></font><br>8&nbsp;&nbsp;主题:理解框架</font><br>&nbsp;&nbsp; 嘉宾:Brad Abrams(微软公司首席项目经理)、Chris Anderson(微软公司软件架构师)</font><br>&nbsp;&nbsp; 我从那些刚开始使用.NET来开发应用程序的程序员那里所听到的最多的抱怨就是他们对.NET框架的结构和布局以及其提供的特性的理解有些困难。所以,我认为给大家讲讲关于.NET框架的"对象模型"可能会对大家理解.NET框架是如何组织的有些帮助......</font><br></font><br>9&nbsp;&nbsp;主题:代码优化</font><br>&nbsp;&nbsp; 嘉宾:Patrick Dussud(微软公司CLR首席架构师、 Gregor Noriskin(微软公司CLR开发小组性能管理经理)</font><br>&nbsp;&nbsp; 您在开发应用程序的时候通常要考虑到代码优化的问题:代码优化的问题在开发诸如“计算器”之类的小程序的时候代码优化可能算不上什么大问题,但是如果你的应用程序越变越复杂庞大的时候,你就会意识到它的重要性了......

本目录推荐