ASP.NET 3.5编程循序渐进
基本信息
- 作者: (美)George Shepherd [作译者介绍]
- 译者: 罗江华
- 丛书名: Microsoft核心技术丛书
- 出版社:机械工业出版社
- ISBN:9787111252252
- 上架时间:2008-12-2
- 出版日期:2009 年1月
- 开本:16开
- 页码:404
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > .NET > ASP.NET
内容简介回到顶部↑
本书将展示如何使用asp.net 3.5来编写web应用程序。本书分为24章,主要内容包括web应用程序基础、asp.net应用程序基础、页面呈现模型、自定义呈现控件、复合控件、控件集合、web parts、提供持续统一的外观、配置、登录、数据绑定、web站点导航、个性化、会话状态、应用程序数据缓存、缓存输出、诊断和调试、httpapplication类和httpmodules、定义handlers、asp.net web服务、asp.net与wpf、web应用程序类型如何影响部署,以及asp.net 3.5引入的主要特性(包括对ajax类型程序的支持以及对wcf的支持)。本书中的工程都是完全从头开始建立的,因此可以让读者了解到整个开发过程。
本书适合web程序员和从其他的web编程平台迁移过来的程序员参考。
本书适合web程序员和从其他的web编程平台迁移过来的程序员参考。
作译者回到顶部↑
本书提供作译者介绍
George Shepherd,微软.NET框架方面的专家,曾为行业中的第三方开发过一些先进的以.NET为基础的工具。他是多本编程类畅销书的合著者,DevelopMentor的指导者,一些业内会议的讲师,以及MSDN杂志的编辑。他从20世纪80年代Windows 2.0时就一直从事编程工作。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
译者序
前言
致谢
第一部分 基础
第1章 web应用程序基础
第2章 asp.net应用程序基础
第3章 页面呈现模型
第4章 自定义呈现控件
第5章 复合控件
第6章 控件集合
第二部分 高级特性
第7章 web parts
第8章 提供持续统一的外观
第9章 配置
第10章 登录
第11章 数据绑定
第12章 web站点导航
第13章 个性化
第三部分 缓存和状态管理
第14章 会话状态
前言
致谢
第一部分 基础
第1章 web应用程序基础
第2章 asp.net应用程序基础
第3章 页面呈现模型
第4章 自定义呈现控件
第5章 复合控件
第6章 控件集合
第二部分 高级特性
第7章 web parts
第8章 提供持续统一的外观
第9章 配置
第10章 登录
第11章 数据绑定
第12章 web站点导航
第13章 个性化
第三部分 缓存和状态管理
第14章 会话状态
译者序回到顶部↑
ASP.NET 3.5是基于微软.NET 3.5框架的动态页面开发技术,其秉承了ASP.NET 1.0/1.1/2.0的组件开发技术,提供Web开发所需要的大部分组件,如登录、验证、数据源管理、数据显示、网页导航设计等。开发人员使用ASP.NET 3.5,不仅可以开发出美观的界面,还可以通过后台技术,实现数据管理、动态页面更新等新技术。.
书中的每一个部分都以举例这种让很多程序员容易接受的方式来展开某一项具体的ASP.NET特性应用,并且每个例子也十分浅显易懂,图文并茂。本书特别适合于刚接触ASP.NET的开发人员。书中包含了对于Web开发的详细描述,即使你已经有过开发桌面软件的经验,这些知识也同样有用。同样地,对于从ASP.NET 1.x或者2.0,甚至传统ASP中迁移过来的开发人员,本书也为你阐释了ASP.NET 3.5与ASP.NET 1.x以及2.0之间的差别,还包括了对于ASP.NET与传统ASP之间差别的参考说明。根据作者的写作意图,你在阅读本书的时候并不需要以任何特定的顺序来阅读,因为它的每一个章节基本上都是独立的。本书涵盖的知识点也相当丰富,从最基础的Web开发基础,到Web中的高级技术,比如:AJAX、WPF、WCF等这些当前最新、最热门技术,学习完这些为你构建强大的企业级应用一定能起到很大的帮助作用。所以,如果你属于上面提到的角色或者另一类新技术追随者,那还等什么呢?别犹豫了!现在就开始你的ASP.NET 3.5学习之旅吧!..
本书在翻译过程中得到了很多朋友的支持和帮助,再次特别感谢你们。他们是:现在德国读书的邓惠晶妹妹,就职于IBM的郑铮兄弟,以及现就读于四川师范大学的弟弟罗峰同学。
由于本书的翻译进度要求高,涉及技术面广,翻译难度较大;加之译者水平有限,书中难免有疏漏或错误,欢迎广大读者批评指正。
罗江华
2008年9月于新加坡...
书中的每一个部分都以举例这种让很多程序员容易接受的方式来展开某一项具体的ASP.NET特性应用,并且每个例子也十分浅显易懂,图文并茂。本书特别适合于刚接触ASP.NET的开发人员。书中包含了对于Web开发的详细描述,即使你已经有过开发桌面软件的经验,这些知识也同样有用。同样地,对于从ASP.NET 1.x或者2.0,甚至传统ASP中迁移过来的开发人员,本书也为你阐释了ASP.NET 3.5与ASP.NET 1.x以及2.0之间的差别,还包括了对于ASP.NET与传统ASP之间差别的参考说明。根据作者的写作意图,你在阅读本书的时候并不需要以任何特定的顺序来阅读,因为它的每一个章节基本上都是独立的。本书涵盖的知识点也相当丰富,从最基础的Web开发基础,到Web中的高级技术,比如:AJAX、WPF、WCF等这些当前最新、最热门技术,学习完这些为你构建强大的企业级应用一定能起到很大的帮助作用。所以,如果你属于上面提到的角色或者另一类新技术追随者,那还等什么呢?别犹豫了!现在就开始你的ASP.NET 3.5学习之旅吧!..
本书在翻译过程中得到了很多朋友的支持和帮助,再次特别感谢你们。他们是:现在德国读书的邓惠晶妹妹,就职于IBM的郑铮兄弟,以及现就读于四川师范大学的弟弟罗峰同学。
由于本书的翻译进度要求高,涉及技术面广,翻译难度较大;加之译者水平有限,书中难免有疏漏或错误,欢迎广大读者批评指正。
罗江华
2008年9月于新加坡...
前言回到顶部↑
本书将展示如何使用微软HTTP请求处理框架的最新版本——ASP.NET 3.5来编写Web应用程序。自20世纪90年代早期开始出现最早的站点以来,Web开发已经经历了一个很长的历程。就Web开发工具而言,Web开发的世界给我们提供了许多不同的选择。在过去的几年中,ASP.NET已经发展成为应用于管理HTTP请求的最持久、最稳定、特性最丰富的框架。.
与Visual Studio一起ASP.NET包含了许多能够使程序员生活轻松不少的特性。例如,Visual Studio提供了很多实用的工程模板用于开始开发工作。Visual Studio还支持很多开发方法,包括直接使用Internet信息服务(Internet Information Services,IIS)在开发期间对站点进行测试,使用内置的Web服务器或者在FTP连接上进行开发。另外,Visual Studio中的调试器使你能够运行站点然后一步步地检测代码的重要区域以发现问题所在。Visual Studio设计器使有效的用户界面开发成为可能,它允许用户将控件元素装入画布来看它们所呈现的视觉效果。这只是当ASP.NET框架与Visual Studio搭档时所提供的特性中的一部分。
ASP.NET与Visual Studio为我们提供了如此优秀的Web程序编写工具,但是基于微软平台上的Web开发之路并不平坦,因为ASP.NET 3.5的发展历程差不多经历了10年的时间。
ASP.NET 3.5之路
ASP.NET的应用走过了将近10年的历程。ASP.NET是在以往Web开发方法上的一个飞跃。ASP.NET提供了一个面向对象,并以良好定义的通道为中心的开发环境。
ASP.NET 1.0和ASP.NET 1.1
微软.NET框架引入了一种全新的基于微软平台的编程方法。微软的开发人员把主要的精力放在了线程和内存上(这基本上就是API编程模型)。这种模式贯穿到开发的各个方面,包括Web开发中,给程序员带来很重的工作负担。
ASP.NET引入了运行时服务以及设计良好的类库,大大地增强了Web开发的功能。某种意义上来说,经典的ASP就是一种“贴上去”的IIS/ISAPI架构,它对于设计决策随后会马上对开发人员产生影响的问题缺乏一个整体上的思考。
ASP.NET 1.0和ASP.NET 1.1提供了大量的特性,包括:
·用于程序定义的面向对象框架。
·用户接口声明(HTML)与程序逻辑的分离机制。
·用于执行程序逻辑的编译代码。
·会话状态管理配置。
·内置数据缓存。
·内置内容缓存。
·明确的用户界面组件化架构。
·高层次的管理数据格式组件(网格、列表、文本框)。
·内置程序追踪诊断。
·内置用户输入验证。
·易用的自定义认证机制。
与Visual Studio一起ASP.NET包含了许多能够使程序员生活轻松不少的特性。例如,Visual Studio提供了很多实用的工程模板用于开始开发工作。Visual Studio还支持很多开发方法,包括直接使用Internet信息服务(Internet Information Services,IIS)在开发期间对站点进行测试,使用内置的Web服务器或者在FTP连接上进行开发。另外,Visual Studio中的调试器使你能够运行站点然后一步步地检测代码的重要区域以发现问题所在。Visual Studio设计器使有效的用户界面开发成为可能,它允许用户将控件元素装入画布来看它们所呈现的视觉效果。这只是当ASP.NET框架与Visual Studio搭档时所提供的特性中的一部分。
ASP.NET与Visual Studio为我们提供了如此优秀的Web程序编写工具,但是基于微软平台上的Web开发之路并不平坦,因为ASP.NET 3.5的发展历程差不多经历了10年的时间。
ASP.NET 3.5之路
ASP.NET的应用走过了将近10年的历程。ASP.NET是在以往Web开发方法上的一个飞跃。ASP.NET提供了一个面向对象,并以良好定义的通道为中心的开发环境。
ASP.NET 1.0和ASP.NET 1.1
微软.NET框架引入了一种全新的基于微软平台的编程方法。微软的开发人员把主要的精力放在了线程和内存上(这基本上就是API编程模型)。这种模式贯穿到开发的各个方面,包括Web开发中,给程序员带来很重的工作负担。
ASP.NET引入了运行时服务以及设计良好的类库,大大地增强了Web开发的功能。某种意义上来说,经典的ASP就是一种“贴上去”的IIS/ISAPI架构,它对于设计决策随后会马上对开发人员产生影响的问题缺乏一个整体上的思考。
ASP.NET 1.0和ASP.NET 1.1提供了大量的特性,包括:
·用于程序定义的面向对象框架。
·用户接口声明(HTML)与程序逻辑的分离机制。
·用于执行程序逻辑的编译代码。
·会话状态管理配置。
·内置数据缓存。
·内置内容缓存。
·明确的用户界面组件化架构。
·高层次的管理数据格式组件(网格、列表、文本框)。
·内置程序追踪诊断。
·内置用户输入验证。
·易用的自定义认证机制。
书摘回到顶部↑
第1章Web应用程序基础
在阅读完本章之后,你将能够:
解释HTTP请求。
使用.NET Framework(框架)创建HTTP请求。
解释HTML。
在IIS下工作。
创建不使用ASP.NET的动态网页。
本章内容包括了构建基于Web应用程序的基础。与众多运行于本地(这些程序通常安装在用户的硬盘上)的桌面应用程序开发不同,Web应用程序要求让开发出来的程序运行在远端计算机并且使用非持续连接协议。这种技术应用在ASP.NET下已经有很长的时间了。当然,ASP.NET利用这种技术作为底层,同时也让这种技术非常容易使用。
尽管ASP.NET让Web应用程序开发过程变得很简单,但是对于系统在ASP.NET应用程序开发过程中是如何工作,你必须很好地理解。这里用一个比较好的例子来说明,当你在跟踪一个丢失的HTTP请求或尝试找出为什么页面在客户器的浏览器中显示错误的字体。同时也可能在你为页面开发一个自定义控件的时候发生,就是你必须确保在你控件里面的超文本标记(HTML)语言标签能执行正确的指令。为此,你需要了解HTML。
本章涵盖了使用ASP.NET所必需了解的三个方面:
HTTP请求如何工作。
HTML如何工作。
Microsoft的Intemet信息服务(IIS)如何处理HTTP请求。
1.1 HTTP请求
Web浏览器与网站进行通信的机制是依托于超文本传输协议(HTTP)的。今天我们所了解的万维网(world Wide Web)起源于瑞士CERN实验室中的一个项目。在那个时代超文本文件具有可以链接的特性非常受欢迎。比如苹果公司的HyperCard应用,已经让更多的人了解到了超文本的应用。现在,如果文件可以不通过网络进行链接,将会引发世界的革命。这是因为超文本传输协议是TCP/IP协议中的最顶层——应用层。
……
在阅读完本章之后,你将能够:
解释HTTP请求。
使用.NET Framework(框架)创建HTTP请求。
解释HTML。
在IIS下工作。
创建不使用ASP.NET的动态网页。
本章内容包括了构建基于Web应用程序的基础。与众多运行于本地(这些程序通常安装在用户的硬盘上)的桌面应用程序开发不同,Web应用程序要求让开发出来的程序运行在远端计算机并且使用非持续连接协议。这种技术应用在ASP.NET下已经有很长的时间了。当然,ASP.NET利用这种技术作为底层,同时也让这种技术非常容易使用。
尽管ASP.NET让Web应用程序开发过程变得很简单,但是对于系统在ASP.NET应用程序开发过程中是如何工作,你必须很好地理解。这里用一个比较好的例子来说明,当你在跟踪一个丢失的HTTP请求或尝试找出为什么页面在客户器的浏览器中显示错误的字体。同时也可能在你为页面开发一个自定义控件的时候发生,就是你必须确保在你控件里面的超文本标记(HTML)语言标签能执行正确的指令。为此,你需要了解HTML。
本章涵盖了使用ASP.NET所必需了解的三个方面:
HTTP请求如何工作。
HTML如何工作。
Microsoft的Intemet信息服务(IIS)如何处理HTTP请求。
1.1 HTTP请求
Web浏览器与网站进行通信的机制是依托于超文本传输协议(HTTP)的。今天我们所了解的万维网(world Wide Web)起源于瑞士CERN实验室中的一个项目。在那个时代超文本文件具有可以链接的特性非常受欢迎。比如苹果公司的HyperCard应用,已经让更多的人了解到了超文本的应用。现在,如果文件可以不通过网络进行链接,将会引发世界的革命。这是因为超文本传输协议是TCP/IP协议中的最顶层——应用层。
……
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)

点击看大图




加载中...
