基本信息·出版社:人民邮电出版社 ·页码:311 页 ·出版日期:2009年01月 ·ISBN:7115191298/9787115191298 ·条形码:9787115191298 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
ASP.NET基础教程 |
|
|
|
ASP.NET基础教程 |
|
基本信息·出版社:人民邮电出版社
·页码:311 页
·出版日期:2009年01月
·ISBN:7115191298/9787115191298
·条形码:9787115191298
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书·微软技术系列
内容简介 Web用户体验已经成为Web应用的核心之一。
《ASP.NET基础教程》是一本经典的、实战型的ASP.NET教程,它通过大量示例逐步演示了如何利用ASP.NET从零开始开发Web应用。全书分为两个部分:第一部分全面而细致地讲解了进行ASP.NET开发所必须的基础知识;第二部分重点介绍了下一代Web开发技术,其核心是.NET 3.0、ASP.NET AJAX和Silverlight。通过对这些内容的学习,读者将能利用这些最新的技术快速创建出安全的、高质量的、更炫丽的、更具交互性的Web应用。
《ASP.NET基础教程》适合于各层次.NET Web开发人员。
作者简介 Laurence Moroney资深的Web技术专家,现任微软公司SilverIight与用户体验技术推广官。他拥有10余年软件开发和系统架构经验,对大型IT应用的交互性、安全和性能有较深研究。除本书外,他还著IntroducingMicrosoft Silverlight 2.0,2nd Edition等多部畅销书。
编辑推荐 涵盖Silverlight和ASP.N ET AJAX
凝聚资深微软技术专家多年功力
Step by Step,最易学实用的ASP.NET教程
《ASP.NET基础教程》由微软资深技术专家撰写,是一部贴近实战、内容新颖的ASP.NET入门教程。书中不仅系统而全面地讲"解TASP.NET的基础知识,还探讨了微软最新的其他web开发技术,包括.NET 3.09I入的WPF、WCF、WFIIWCS在Web T-发中的运用,以及如何JSilverlightgllASP.NET AJAX创建出更炫丽和更具交互性的Web应用。通过阅读《ASP.NET基础教程》,你将对微软的Web开发技术形成至关重要的大局观,为继续深入学习打下坚实基础。
目录 第一部分 创建Web应用
第1章 Web开发简介 2
1.1 Internet和Web的诞生 2
1.2 超越静态Web 4
1.3 ASP.NET的诞生 5
1.4 小结 6
第2章 用ASP.NET进行Web开发的基础 7
2.1 使用Visual Studio 7
2.1.1 创建应用程序 7
2.1.2 探索IDE 9
2.1.3 Visual Studio和解决方案 12
2.1.4 代码和设计窗口 19
2.2 ASP.NET架构 22
2.2.1 ASP.NET工作进程和状态管理 23
2.2.2 使用Web配置文件 24
2.3 小结 26
第3章 ASP.NET Web表单 27
3.1 页面处理过程介绍 27
3.2 Web表单介绍 28
3.2.1 HTML表单 28
3.2.2 ASP.NET HTML表单示例 30
3.2.3 使用服务器控件提供反馈 33
3.2.4 使用ASP.NET事件和自动回发 39
3.2.5 视图状态 41
3.3 处理Web表单 42
3.3.1 初始化页面框架 43
3.3.2 应用程序代码初始化 43
3.3.3 执行验证 43
3.3.4 执行事件处理 43
3.3.5 执行数据绑定 44
3.3.6 服务器清理对象 44
3.4 页面和控件 44
3.4.1 访问页面首部 47
3.4.2 在运行时创建控件 48
3.5 Page对象 49
3.5.1 Request对象 49
3.5.2 Response对象 50
3.6 小结 50
第4章 ASP.NET的数据绑定 51
4.1 什么是ADO.NET 51
4.2 SQL Server 2005 Express 53
4.2.1 下载和安装SQL Server 2005 Express 53
4.2.2 开始安装 53
4.2.3 使用SQL Server Management Studio Express 58
4.2.4 安装AdventureWorks数据库 59
4.3 使用ADO.NET创建数据驱动的应用程序 60
4.3.1 Connection类和连接字符串 61
4.3.2 使用命令 64
4.4 使用服务器控件绑定数据 68
4.4.1 使用SQLDataSource控件 68
4.4.2 使用GridView控件 71
4.4.3 使用DataList控件 74
4.5 小结 76
第5章 ASP.NET Web服务 77
5.1 Web服务架构 78
5.2 使用Visual Studio创建Web服务 79
5.2.1 ASMX和代码隐藏文件 79
5.2.2 运行Web服务 81
5.3 创建Address服务 82
5.3.1 向Web服务添加数据 82
5.3.2 在Web方法中使用DataSet 86
5.4 创建Web服务客户端 89
5.5 小结 93
第6章 部署站点 94
6.1 Internet信息服务 94
6.1.1 使用IIS管理器创建Web站点和应用程序 95
6.1.2 IIS如何处理URL 98
6.1.3 并行执行 101
6.2 手工部署ASP.NET应用程序 101
6.2.1 配置数据连接 102
6.2.2 部署服务层 107
6.2.3 部署客户层 109
6.3 小结 110
第二部分 下一代Web开发技术
第7章 .NET 3.0:WCF 114
7.1 WCF和开发效率 114
7.2 WCF和互操作性 116
7.2.1 WS-Security 116
7.2.2 WS-ReliableMessaging 117
7.2.3 WS-Transactions 117
7.3 WCF和面向服务 117
7.4 WCF编程 118
7.4.1 使用WCF创建地址服务 124
7.4.2 创建Address服务客户端 127
7.5 小结 131
第8章 .NET 3.0:WPF 132
8.1 XAML 132
8.2 使用Expression Blend 135
8.2.1 使用Blend创建UI 138
8.2.2 使用布局 139
8.3 使用Expression Blend创建数据应用程序 145
8.3.1 添加简单的时间线动画 151
8.3.2 在Visual Studio中使用Blend Artifacts 153
8.4 小结 154
第9章 .NET 3.0:WF 155
9.1 使用WF 156
9.2 使用Visual Studio创建工作流 157
9.3 开箱即用活动 165
9.4 工作流和Web 166
9.5 小结 171
第10章 .NET 3.0:CardSpace编程 172
10.1 使用CardSpace 172
10.1.1 向CardSpace添加新卡 173
10.1.2 在Web站点上使用卡 175
10.2 创建使用CardSpace的Web站点 177
10.2.1 准备CardSpace开发环境 177
10.2.2 创建自定义CardSpace安全Web站点 179
10.3 小结 185
第11章 Ajax应用程序和改善Web用户体验 187
11.1 Ajax简史 187
11.1.1 Ajax编程 189
11.1.2 与Web服务器通信 190
11.2 简单的Ajax和ASP.NET示例 190
11.3 利用Ajax实现正向缓存 197
11.3.1 创建图片服务器 198
11.3.2 利用HTML访问图片服务器 201
11.3.3 编写正向缓存Ajax客户端 201
11.4 小结 207
第12章 ASP.NET的AJAX扩展 208
12.1 ASP.NET AJAX概述 208
12.2 ASP.NET AJAX的版本 210
12.3 ASP.NET AJAX入门 210
12.4 将ASP.NET移植到AJAX 215
12.5 利用ASP.NET创建简单的Ajax应用程序 218
12.6 利用Ajax调用Web服务 224
12.7 小结 230
第13章 Ajax脚本和服务 231
13.1 ScriptManager类 231
13.1.1 局部页面呈现 231
13.1.2 管理自定义脚本 232
13.1.3 从脚本调用Web服务 233
13.1.4 从脚本调用应用程序服务 235
13.1.5 使用配置数据 245
13.2 小结 246
第14章 使用ASP.NET AJAX进行JavaScript编程 247
14.1 JavaScript的面向对象扩展 247
14.1.1 在JavaScript中使用类 247
14.1.2 在JavaScript中使用命名空间 248
14.1.3 创建并使用简单的JavaScript类 248
14.1.4 在JavaScript中使用继承 253
14.1.5 在JavaScript中使用接口 256
14.1.6 JavaScript中的反射 256
14.2 JavaScript的数组类型扩展 258
14.2.1 向数组添加元素 258
14.2.2 向数组添加一组元素 258
14.2.3 清除数组 258
14.2.4 克隆数组 258
14.2.5 检查数组内容 259
14.2.6 移除数组首元素 259
14.2.7 迭代数组 259
14.2.8 查找指定的数组元素 259
14.2.9 向数组插入元素 260
14.2.10 从数组移除元素 260
14.3 Boolean类型扩展 260
14.4 Date类型扩展 260
14.4.1 格式化日期 261
14.4.2 使用区域性格式化日期 261
14.4.3 把值解析为日期 261
14.5 Error类型扩展 261
14.6 Number类型扩展 262
14.6.1 格式化数字 262
14.6.2 解析数字 262
14.7 字符串扩展 262
14.7.1 字符串匹配 262
14.7.2 字符串调整 262
14.8 小结 263
第15章 利用Silverlight增强Web体验 264
15.1 Silverlight简介 265
15.1.1 Silverlight主要特征 265
15.1.2 Silverlight的当前版本和未来版本 266
15.2 剖析Silverlight应用程序 266
15.2.1 使用Silverlight.js 267
15.2.2 使用XAML 267
15.2.3 创建Silverlight插件的实例 267
15.2.4 编写应用程序逻辑 268
15.2.5 在HTML中集成 269
15.3 Silverlight控件编程 271
15.3.1 Silverlight控件属性 271
15.3.2 Silverlight控件事件 275
15.3.3 Silverlight控件方法 277
15.3.4 使用Downloader对象 278
15.4 小结 279
第16章 使用XAML和JavaScript进行Silverlight编程 280
16.1 XAML布局 280
16.2 使用XAML画笔 283
16.2.1 SolidColorBrush画笔 283
16.2.2 LinearGradientBrush画笔 283
16.2.3 RadialGradientBrush画笔 284
16.2.4 ImageBrush画笔 287
16.2.5 VideoBrush画笔 288
16.2.6 使用画笔边框 289
16.3 在XAML中使用可视化元素 290
16.3.1 尺寸和位置属性 290
16.3.2 透明度 291
16.3.3 鼠标行为 291
16.4 在XAML中使用形状 291
16.4.1 Ellipse形状 291
16.4.2 Rectangle形状 292
16.4.3 Line形状 292
16.4.4 Path形状 292
16.5 XAML控件 293
16.5.1 Image控件 293
16.5.2 Glyphs控件 293
16.5.3 TextBlock控件 294
16.5.4 转换 295
16.5.5 情节提要和动画 295
16.6 JavaScript编程 295
16.6.1 属性编辑 295
16.6.2 使用公共方法 296
16.6.3 使用MediaElement方法 298
16.6.4 处理事件 299
16.6.5 MediaElement事件 300
16.7 集成:创建Silverlight休闲游戏 300
16.7.1 设计游戏的XAML 301
16.7.2 实现代码 306
16.8 小结 311
……
序言 本书的目的是让开发人员学习快速创建安全的、高质量的Web体验的微软技术。请注意,这里使用的是术语体验,而不是应用程序或站点。这是因为用户体验已经成为未来Web的核心。
在开始展望未来之前,读者首先应该了解当前的Web开发和部署技术。本书的第一部分将关注微软的用于创建Web服务和应用程序的技术,以及它们的部署方法。这些内容的讲述方式都是场景驱动的,所以并不会深入讲解各种API,读者只需亲自参与到创建、测试和部署多层Web/立用程序的逐步过程中。接下来介绍数据库,以及应用程序如何与数据库连接,开发人员可以在部署过程中管理这些连接。在前六章中,读者可了解到用.NET Framework开发应用程序的完整生命周期(写进简历是很好看的)。
如果你是ASRNET的初学者,前六章浓缩了使用该框架所必须掌握的基础知识。看完后你能了解到相关技术、工具和服务器,以及在微软提供的企业级服务器技术上部署基于服务的多层web应用的关键技术。即使你是有经验的ASRNET开发者,本书也是非常不错的复习资料。
第l章介绍了Web71=发的历史,从最初网络提供静态HTML,到后来使用cGI服务器提供动态内容,再到使用AsP、PHP和其他技术实现动态页面。最后讲解了创建J2EE、PHP和ASRlNET等各类Web)应用程序用到的托管API。
文摘 插图: