ASP.NET 4从入门到精通
基本信息
- 原书名: Microsoft ASP.NET 4 Step by Step
- 原出版社: Microsoft Press
编辑推荐
本书包含足够多的背景信息来讲述Web开发
介绍了ASP.NET 4与ASP.NET之前版本间的差异,以及ASP.NET与传统ASP的不同之处
通过具体的示例来熟悉和掌握asp.net4的重要特性
内容简介回到顶部↑
《asp.net 4从入门到精通》以asp.net应用程序开发为主题,全面介绍了asp.net4的所有功能和特性。书中采用深受读者欢迎的step by step风格,指导读者通过具体的示例来熟悉和掌握asp.net4的重要特性,并通过练习的方式来进一步呈现和演示,有助于读者采用ajax、wcf服务、自定义控件和母版页等流行技术来创建出色的网站。
《asp.net 4从入门到精通》适合刚接触asp.net的初学者、希望了解asp.net 4新特性的读者和渴望了解asp.net工作原理的开发人员。
《asp.net 4从入门到精通》适合刚接触asp.net的初学者、希望了解asp.net 4新特性的读者和渴望了解asp.net工作原理的开发人员。
作译者回到顶部↑
目录回到顶部↑
《asp.net 4从入门到精通》
第ⅰ部分 基础知识
第1章 web应用程序基础
1.1 http请求
1.2 超文本标记语言
1.3 动态内容
1.4 传统的asp:asp.net的前身
1.5 web开发思想
1.6 asp.net
1.7 快速参考
第2章 asp.net应用程序基石出
2.1 经典的hello world程序
2.2 asp.net编译模型
2.3 编码风格
2.4 asp.net http管线
2.5 visual studio与asp.net
2.6 快速参考
第3章 页面的呈现模型
3.1 将控件呈现为标签
3.2 将界面元素包装成组件
第ⅰ部分 基础知识
第1章 web应用程序基础
1.1 http请求
1.2 超文本标记语言
1.3 动态内容
1.4 传统的asp:asp.net的前身
1.5 web开发思想
1.6 asp.net
1.7 快速参考
第2章 asp.net应用程序基石出
2.1 经典的hello world程序
2.2 asp.net编译模型
2.3 编码风格
2.4 asp.net http管线
2.5 visual studio与asp.net
2.6 快速参考
第3章 页面的呈现模型
3.1 将控件呈现为标签
3.2 将界面元素包装成组件
译者序回到顶部↑
近些年网络正逐步充斥人们生活的方方面面,各类Web应用和依赖于这些应用的应用层出不穷,使Web世界更加丰富多彩,并承载着无数商业传奇。如国外的Amazon、Facebook、Google、Twitter、Yahoo等,国内的百度、淘宝、腾讯等,都是Web的受益者,因而也就不难想象,Web开发是软件行业最为活跃的领域之一。
近些年“云计算”的概念猛然兴起,更为Web世界注入了新的血液。IBM副总裁Irving Wladawsky Berger甚至认为“云计算就是将以前那些需要大量软硬件投资以及专业技术能力的应用,以基于Web服务的方式提供给用户”。可见Web开发在云计算中也同样具有重要地位。
从服务器到客户端,Web应用程序所涉及的技术十分广泛,而相关技术也层出不穷。在微软平台下,从IntemetExplorer9、HTML 5和Silverlight这样能够为客户端带来丰富体验的客户端技术,到Windows Azure和SQL ServerAzure这样的云平台技术,再到SharePoint这样的企业级应用,都能见到ASP.NET的身影。
从最初的ASP发布到现在的ASP.NET 4,微软Web开发技术已经经历了十余年的演变和改进,如今成为当今主流的Web开发技术之一。ASP.NET门槛低、学习曲线平滑等诸多优点,使其非常适合作为Web开发的入门工具。
有人或许觉得ASP.NET更新太快,担心紧跟潮流力不从心。其实大可不必担心,因为新的版本不会完全推翻之前的版本,大多数变化在于为提供更有力的工具而对原有部分进行扩充(至少到目前为止仍然是这样)。不论哪个版本,都会有相同的东西需要经历。如果选择了ASP.NET,不妨现在就有一个开端。
关于本书
本书是ASP.NET的基础教程,由浅入深、内容丰富,从不同角度介绍了基于ASP.NET的Web应用程序开发。书中包含大量示例,手把手地帮助读者理解ASP.NET中的各种功能。除了常见的功能外,本书还介绍了一些高级技术和ASP.NET4的新特性。主要内容包括:ASP.NET原理、服务器控件、配置、登录、数据绑定、网站导航、个性化、Web部件、会话状态、缓存、调试技术、HTTP模块与处理程序、动态数据、WPF、Silverlight、ASP.NETMVC框架、AJAX、WCF和部署。
本书的使用
作为译者,为了使读者通过本书能够真正受益,本人在这里给出几点建议。为充分理解本书内容,应至少掌握C#编程语言,了解.NET Framework的常见数据类型,并对HTML有初步认识。本书的第1部分介绍ASP.NET的原理和基础知识,这对理解后续内容大有裨益,建议重点阅读。对于书中的示例和练习,建议读者朋友能够分析其真正意图,灵活变通,在操作中遇到问题时能够积极思考并不断尝试。
虽然我们极力避免翻译过程中的失误,并在征得作者同意的前提下更正了原书中存在的一些问题,但仍很难尽善尽美。加之本人英文和技术水平有限,错误在所难免,敬请各位读者不吝赐教。如果读者有关于本书内容的问题需要与本人沟通,请发邮件至david@david-zhang.net。
致谢
本书与读者见面离不开许多人的努力与心血。在此,我要感谢我的家人对我的支持,感谢我的父亲和奶奶从千里之外到北京照顾我的生活,使我能够更专注于本书的翻译。感谢清华大学出版社的工作人员,本书的出版与这些人的汗水密不可分。感谢O'Reilly出版社的Chris Olson为了解答和确认我的问题使我与原书的作者和编辑取得联系。感谢北京中软资源信息科技服务有限公司的Windows Phone 7 Intl组的同事们对我翻译工作的理解与关心。最后,感谢读者朋友对我们一如既往的支持。希望您能通过本书走进丰富多彩的Web世界,并在激烈的竞争中储备新的力量!
张大威
于北京
近些年“云计算”的概念猛然兴起,更为Web世界注入了新的血液。IBM副总裁Irving Wladawsky Berger甚至认为“云计算就是将以前那些需要大量软硬件投资以及专业技术能力的应用,以基于Web服务的方式提供给用户”。可见Web开发在云计算中也同样具有重要地位。
从服务器到客户端,Web应用程序所涉及的技术十分广泛,而相关技术也层出不穷。在微软平台下,从IntemetExplorer9、HTML 5和Silverlight这样能够为客户端带来丰富体验的客户端技术,到Windows Azure和SQL ServerAzure这样的云平台技术,再到SharePoint这样的企业级应用,都能见到ASP.NET的身影。
从最初的ASP发布到现在的ASP.NET 4,微软Web开发技术已经经历了十余年的演变和改进,如今成为当今主流的Web开发技术之一。ASP.NET门槛低、学习曲线平滑等诸多优点,使其非常适合作为Web开发的入门工具。
有人或许觉得ASP.NET更新太快,担心紧跟潮流力不从心。其实大可不必担心,因为新的版本不会完全推翻之前的版本,大多数变化在于为提供更有力的工具而对原有部分进行扩充(至少到目前为止仍然是这样)。不论哪个版本,都会有相同的东西需要经历。如果选择了ASP.NET,不妨现在就有一个开端。
关于本书
本书是ASP.NET的基础教程,由浅入深、内容丰富,从不同角度介绍了基于ASP.NET的Web应用程序开发。书中包含大量示例,手把手地帮助读者理解ASP.NET中的各种功能。除了常见的功能外,本书还介绍了一些高级技术和ASP.NET4的新特性。主要内容包括:ASP.NET原理、服务器控件、配置、登录、数据绑定、网站导航、个性化、Web部件、会话状态、缓存、调试技术、HTTP模块与处理程序、动态数据、WPF、Silverlight、ASP.NETMVC框架、AJAX、WCF和部署。
本书的使用
作为译者,为了使读者通过本书能够真正受益,本人在这里给出几点建议。为充分理解本书内容,应至少掌握C#编程语言,了解.NET Framework的常见数据类型,并对HTML有初步认识。本书的第1部分介绍ASP.NET的原理和基础知识,这对理解后续内容大有裨益,建议重点阅读。对于书中的示例和练习,建议读者朋友能够分析其真正意图,灵活变通,在操作中遇到问题时能够积极思考并不断尝试。
虽然我们极力避免翻译过程中的失误,并在征得作者同意的前提下更正了原书中存在的一些问题,但仍很难尽善尽美。加之本人英文和技术水平有限,错误在所难免,敬请各位读者不吝赐教。如果读者有关于本书内容的问题需要与本人沟通,请发邮件至david@david-zhang.net。
致谢
本书与读者见面离不开许多人的努力与心血。在此,我要感谢我的家人对我的支持,感谢我的父亲和奶奶从千里之外到北京照顾我的生活,使我能够更专注于本书的翻译。感谢清华大学出版社的工作人员,本书的出版与这些人的汗水密不可分。感谢O'Reilly出版社的Chris Olson为了解答和确认我的问题使我与原书的作者和编辑取得联系。感谢北京中软资源信息科技服务有限公司的Windows Phone 7 Intl组的同事们对我翻译工作的理解与关心。最后,感谢读者朋友对我们一如既往的支持。希望您能通过本书走进丰富多彩的Web世界,并在激烈的竞争中储备新的力量!
张大威
于北京
前言回到顶部↑
本书将帮助您学习使用现今Microsoft最新的HTTP请求处理框架ASP.NET 4来编写Web应用程序。20世纪90年代第一个网站的出现掀起了Web开发的浪潮,虽然Web开发目前有多种开发工具可供选择,但在过去几年里,ASP.NET逐渐成为最一致、稳定、功能齐全的HTTP请求管理框架之一。
ASP.NET和Microsoft Visual Studio中包含许多强大的功能,能够大大简化Web开发者的工作。例如,Visual Studio提供了多种用于网站开发的项目模板。VisualStudio支持许多开发模式,包括通过Microsoft Intemet信息服务(IIS)在开发过程中直接测试我们的网站、使用内建的Web服务器,以及通过FTP连接来进行开发。使用Visual Studio中的调试器,我们可以运行网站,并通过单步调试找到代码的症结。使用Visual Studio中的“设计器”,我们可以将控件元素拖放至画布上,以可视方式来设计用户界面。在需要部署应用程序时,还可以通过Visual Studio方便地创建部署包。而这些特性只是ASP.NET和Visual Studio的一小部分。
本书旨在介绍ASP.NET开发。每一部分针对ASP.NET的一个特定功能,并配有易于理解的示例。本书将引领读者一步一步地完成每个练习。对于大多数ASP.NET的主要功能,这里都将通过简明的示例反复加以演示。示例可能会演示多种功能,而并不针对某一种。除了通过示例来展示ASP.NET的强大功能外,本书还为每个功能提供了实际的应用程序,以便读者可以通过练习来实际应用这些技术。阅读本书并进行相应的练习可以帮助您奠定扎实的基础,以此来实际构建包含AJAX、WCF服务、自定义控件和母版页(master page)这些流行技术的网站。
读者可以按需要单独阅读某一章。除第1章和介绍服务器控件的3个章节(第3章到第5章,这3章一起阅读效果更佳)之外,每章都只讲述ASP.NET的单个特定功能。此外,出于完整性的考虑,第1章还包含IIS与ASP.NET之间协作的内容。
本书读者对象
本书适用于以下3类读者。
·对ASP.NET较为陌生的初学者
本书包含足够多的背景信息来讲述Web开发,即便是那些只开发过桌面应用程序的开发者也同样适用。
·希望从ASP.NET 1.x、2.0、3.x或传统ASP迁移过来的开发者
本书介绍了ASP.NET 4与ASP.NET之前版本间的差异,以及ASP.NET与传统ASP的不同之处。
·希望通过分门别类的方式获得ASP.NET过程性知识(how-toknowledge)的开发者这类读者无需为获得所需要的内容而进行通读。本书中的章节多数是独立的(第1章除外,它介绍了Web应用程序的基础知识,如果以前只接触过桌面应用程序开发,不妨先阅读一下这一章)。最好能够一并阅读有关服务器控件的3章内容(第3章到第5章),但不是绝对必要。
准备工作
至此,读者您可能已经做好编写代码的准备了。
在开始之前,请确认以下事项:
· 计算机上已安装有Visual Studio 2010
只要安装了开发环境,便可以确保.NET运行库也已安装
·具有Administrator(管理员)权限
详见本前言稍后的“C#示例代码的安装”一节
·IlS已安装在您的计算机上,并处于运行状态
第1、2、9和26章的示例代码要用到IIS。为在Windows 7上安装IIS,可以依次单击“开始”“控制面板”。在“控制面板”中,单击“程序和功 能”“打开或关闭Windows功能”。在“Windows功能”对话框中,展开“Internet信息服务”节点,选择“Web管理工具”和“万维网服务”旁边的复选框”,然后单击“确定”按钮。
ASP.NET和Microsoft Visual Studio中包含许多强大的功能,能够大大简化Web开发者的工作。例如,Visual Studio提供了多种用于网站开发的项目模板。VisualStudio支持许多开发模式,包括通过Microsoft Intemet信息服务(IIS)在开发过程中直接测试我们的网站、使用内建的Web服务器,以及通过FTP连接来进行开发。使用Visual Studio中的调试器,我们可以运行网站,并通过单步调试找到代码的症结。使用Visual Studio中的“设计器”,我们可以将控件元素拖放至画布上,以可视方式来设计用户界面。在需要部署应用程序时,还可以通过Visual Studio方便地创建部署包。而这些特性只是ASP.NET和Visual Studio的一小部分。
本书旨在介绍ASP.NET开发。每一部分针对ASP.NET的一个特定功能,并配有易于理解的示例。本书将引领读者一步一步地完成每个练习。对于大多数ASP.NET的主要功能,这里都将通过简明的示例反复加以演示。示例可能会演示多种功能,而并不针对某一种。除了通过示例来展示ASP.NET的强大功能外,本书还为每个功能提供了实际的应用程序,以便读者可以通过练习来实际应用这些技术。阅读本书并进行相应的练习可以帮助您奠定扎实的基础,以此来实际构建包含AJAX、WCF服务、自定义控件和母版页(master page)这些流行技术的网站。
读者可以按需要单独阅读某一章。除第1章和介绍服务器控件的3个章节(第3章到第5章,这3章一起阅读效果更佳)之外,每章都只讲述ASP.NET的单个特定功能。此外,出于完整性的考虑,第1章还包含IIS与ASP.NET之间协作的内容。
本书读者对象
本书适用于以下3类读者。
·对ASP.NET较为陌生的初学者
本书包含足够多的背景信息来讲述Web开发,即便是那些只开发过桌面应用程序的开发者也同样适用。
·希望从ASP.NET 1.x、2.0、3.x或传统ASP迁移过来的开发者
本书介绍了ASP.NET 4与ASP.NET之前版本间的差异,以及ASP.NET与传统ASP的不同之处。
·希望通过分门别类的方式获得ASP.NET过程性知识(how-toknowledge)的开发者这类读者无需为获得所需要的内容而进行通读。本书中的章节多数是独立的(第1章除外,它介绍了Web应用程序的基础知识,如果以前只接触过桌面应用程序开发,不妨先阅读一下这一章)。最好能够一并阅读有关服务器控件的3章内容(第3章到第5章),但不是绝对必要。
准备工作
至此,读者您可能已经做好编写代码的准备了。
在开始之前,请确认以下事项:
· 计算机上已安装有Visual Studio 2010
只要安装了开发环境,便可以确保.NET运行库也已安装
·具有Administrator(管理员)权限
详见本前言稍后的“C#示例代码的安装”一节
·IlS已安装在您的计算机上,并处于运行状态
第1、2、9和26章的示例代码要用到IIS。为在Windows 7上安装IIS,可以依次单击“开始”“控制面板”。在“控制面板”中,单击“程序和功 能”“打开或关闭Windows功能”。在“Windows功能”对话框中,展开“Internet信息服务”节点,选择“Web管理工具”和“万维网服务”旁边的复选框”,然后单击“确定”按钮。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)








点击看大图





加载中...

