出版时间:2010-1 出版社:清华大学 作者:麦克唐纳 页数:822 字数:1215000
Tag标签:无
前言
ASP.NET是微软的Web应用程序开发平台。使用ASP.NET,可以创建电子商务网站、数据驱动的门户网站以及在因特网上可以找到的任何类型的网站。ASP.NET最大的优势在于,在编写Web应用程序时,无须将HTML和脚本代码混杂成一团浆糊。只须使用诸如Visual Studio 2008之类的编码和设计工具,就可以创建出优秀的Web应用程序。 新技术的代价在于它的学习曲线。要想精通ASP.NET,需要学习如何使用高级的设计工具(比如Visual Studio)、需要掌握大量的对象(.NET Framework)和一门面向对象的程序设计语言(比如C# 2008)。总之,这些技术门槛足以使一个Web开发的初学者望而生畏。 假定你想从基础开始学习并想精通ASP.NET。本书将为你构建所需的基础知识,直到你理解了编写复杂Web应用程序的各种概念、技术和最佳实践。学习的道路是漫长的,但收获也是丰厚的。经过本书的学习,你将可以使用ASP.NET来迎接那些在其他平台中难于企及的挑战。 本书重点探讨了ASP.NET,它是微软.NET Framework平台的核心技术之一。.NET Framework并不是一个单一的应用程序——它实际上是用于包装大量新技术的一个商业标签。.NET Framework包括了诸如C# 2008和 VB 2008之类的程序设计语言、一个用于运行Web页面和Web Services的宿主引擎(ASP.NET)、一个访问数据库的现代模型(ADO.NET)和一个提供了各种功能的庞大类库,这些类库包含从读取文件到验证密码之类的所有功能。要想精通ASP.NET,就得学习它的每一个技术要素。 本书将从基础知识开始讲解所有技术要点。因此,你将从本书中学习到很多.NET程序员都感兴趣的技术,即使是那些开发Windows应用程序的程序员也会对这些技术充满兴趣。例如,本书将介绍组件设计、结构化的错误处理机制以及如何访问文件、XML和关系型数据库等,这些都是.NET中通用的技术。另外,本书还将介绍Web程序设计方面的关键技术,比如状态管理、Web控件和缓存技术。经过本书的学习,你就可以创建多功能Web应用程序,并使之可供因特网访问。
内容概要
本书提供了最新、最全面的ASP.NET入门知识。ASP.NET是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。ASP.NET的最大优势在于,它包含了大量现成的功能,比如网站导航、数据绑定、主题和用户管理等。使用ASP.NET平台,可以创建从小型动态个人网站到大规模电子商务网站的任何类型的Web应用程序。 本书假定读者只具有基本的C#语言知识,因此在本书的开始部分将对C#进行简要的介绍,具有较多C#编程经验的人也可以将这些基础性的介绍作为一个快速的回顾。在本书的ASP.NET探索之旅中,将介绍设计可靠Web应用程序所需的关键原则,包括数据库、ASP.NET安全和执行性能等方面的问题。本书还将从头开始介绍面向对象程序设计以及Web窃体的代码分离开发,一切示例都将从实战角度出发,而不是纸上谈兵的肤浅介绍。 经过本书的学习,您将精通网站开发的核心技术,并掌握成为一个专业ASP.NET开发人员的必备知识。
作者简介
Matthew MacDonald,曾荣获微软最有价值专家称号,并通过了微软的MCSD认证,是一位知名作家、教育家。他在编程方面作出了许多重要贡献,撰写了多本有关.NET编程的经典书籍。除本书外,Matthew的著作还包括Pro Pro .NET 20 Windows Formsand Custom Controls(Apress),Pro ,N
书籍目录
第Ⅰ部分 .NET简介 第1章 .NETFramework 第2章 C#语言 第3章 类型、对象和名称空间 第Ⅱ部分 开发ASP.NET应用程序 第4章 VisualStudio 第5章 Web窗体基础 第6章 Web控件 第7章 状态管理 第8章 错误处理、日志和跟踪 第9章 部署ASP.NET应用程序 第Ⅲ部分 构建更好的Web窗体 第10章 验证控件 第11章 多功能控件 第12章 用户控件和绘制图形 第13章 样式、主题和母版页 第14章 网站导航 第Ⅳ部分 使用数据 第15章 ADO.NET基础 第16章 数据绑定 第17章 数据控件 第18章 文件和流 第19章 XML 第Ⅴ部分 网站安全 第20章 安全基础 第21章 成员关系 第22章 用户配置文件 第Ⅵ部分 高级ASP.NET 第23章 基于组件的程序设计 第24章 缓存 第25章 ASP.NETAJAX
章节摘录
.NET是彻底面向对象的。这不仅仅是因为.NET允许使用对象,而且使用对象是.NET的本质要求。几乎所有用于创建Web应用程序的元素,本质上都是某种对象。 那么在编写ASP.NET页面时,到底需要掌握多少关于面向对象程序设计方面的知识呢?实际上这取决于您想掌握ASP.NET的深度。您既可以照搬现成的例子,并简单地复制和粘贴例子中的代码,也可以对.NET的运行机制有更深入的理解,从而获得更深入的程序控制能力。本书将假定您乐于阅读一本近千页的书,擅于理解程序是如何工作的,以及想精通其内部工作原理。另外,本书还假定您对一些高级ASP.NET程序设计方面的内容很感兴趣,这些高级内容都要求基于类和对象的程序设计,比如创建自己的数据库组件(第23章)。 本章将站在.NET Framework的角度来介绍C≠}中的对象。本章并不是对典型面向对象理论的旧调重弹,因为已经有无数优秀的编程书籍详细地介绍了面向对象的理论。本章将介绍.NET所支持的各种类型的对象,以及这些对象是如何构造的、它们是如何与庞大的名称空间和程序集的框架融为一体的。 3.1类的基础概念 每一个开发人员都应该已经创建过类(class),至少也应该听说过类的概念。类是用于定义对象(object)的代码。对于一个类来说,可以根据需要创建任意多个类的实例(instance),类的实例通常也称为对象。例如,如果我们定义了一个代表一个XMTL文件的类,用于读取相应的数据。当需要访问多个XMTL文件时,就可以创建多个XMTL文件类的实例,每一个实例用于访问一个XMTL文件,如图3-1所示。这些实例称作对象。 在类与类之间,可以通过以下三种关键要素进行交互: ·属性:通过属性可以访问对象中的数据。对象的某些属性可能是只读的,因此无法修改这些只读属性的值。而其他可读写属性则可以进行修改。例如,在前一章的例子中演示了如何使用String对象的只读属性Length,来获取字符串中字符的个数。 ·方法:通过方法可以使对象执行某种行为。与属性不同的是,方法用于执行某种特定的任务,或者修改对象的某种状态。例如当要打开一个到数据库的连接时,只需调用Connection对象的Open()方法。
图书封面
图书标签Tags
无
评论、评分、阅读与下载