首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

ASP.NET3.5入门指南

2010-04-24 
基本信息·出版社:人民邮电出版社 ·页码:330 页 ·出版日期:2009年04月 ·ISBN:7115204101/9787115204103 ·条形码:9787115204103 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
ASP.NET3.5入门指南 去商家看看
ASP.NET3.5入门指南 去商家看看

 ASP.NET3.5入门指南


基本信息·出版社:人民邮电出版社
·页码:330 页
·出版日期:2009年04月
·ISBN:7115204101/9787115204103
·条形码:9787115204103
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《ASP.NET3.5入门指南》全面、详细地介绍了使用VisualStudio2008进行ASP.NET3.5 网站开发的基础知识、各种开发架构特征,并描绘了ASP.NET3.5 中基于多层架构博客网站的详细开发流程。全书共分为3部分14章,以基础篇、架构篇、实例篇为线索具体展开。在基础篇中,通过精心设计的10个实验,介绍了ASP.NET3.5 网站的开发基础,包括ListView、DataPager和LinqDataSource等控件的使用以及ASP.NET动态数据;重点介绍了语言集成查询——LINQ,包括LINQtoObject、LINQtoSQL,还有LINQ的标准查询运算符等。在架构篇中,通过3个实例详细说明了如何逐步构建基于二层架构、三层架构以及多层架构的联系人管理网站,其中使用了关键技术——LINQtoSQL。在实例篇中,根据架构篇中多层架构的开发方法及LINQtoSQL等关键技术,通过5个实例逐步实现了基于多层架构的功能较为复杂的博客网站。《ASP.NET3.5入门指南》适合于ASP.NET3.5 的初学者阅读,同时也可作为培训机构或高等院校的教学参考用书。
编辑推荐 《ASP.NET3.5入门指南》全面讲解ASP.NET 3.5开发必备技能,循序渐进阐述二层,三层架构原理,彻底揭秘多层架构开发,使用LINQ关键技术,轻松实现基于多层架构的博客网站。
目录
第一部分 基础篇
第1章 配置ASP.NET 3.5开发环境 2
1.1 安装Visual Studio 2008 2
1.1.1 系统要求 3
1.1.2 安装步骤 3
1.2 安装其他软件 5
1.2.1 SQL Server Management Studio Express 5
1.2.2 LINQ to SQL调试可视化器 6
1.2.3 示例数据库Northwind 7
1.2.4 .NET框架3.5 SP1版以及Visual Studio 2008 SP1版 9

第2章 ASP.NET 3.5的新特性 11
2.1 ASP.NET 3.5的新特性概述 11
2.1.1 增强的集成开发环境 11
2.1.2 支持多种.NET框架版本的开发 12
2.1.3 功能强大的编辑器 14
2.1.4 语言集成查询——LINQ 15
2.1.5 客户端应用程序服务 15
2.1.6 高效的报表 16
2.1.7 查看.NET框架的源代码 16
2.2 实验1 使用ListView控件 20
2.2.1 显示简单数据 20
2.2.2 显示分组数据 22
2.2.3 数据排序 25
2.2.4 数据修改 26
2.3 实验2 使用DataPager控件 27
2.3.1 使用单个DataPager控件 27
2.3.2 使用多个DataPager控件 27
2.4 实验3 使用LinqDataSource控件 29
2.4.1 创建LINQ to SQL类 29
2.4.2 配置LinqDataSource 控件 30
2.5 实验4 ASP.NET动态数据 32
2.5.1 创建动态数据网站 33
2.5.2 创建、注册LINQ to SQL类 33
2.5.3 修改动态数据网站 36

第3章 LINQ应用概述 39
3.1 LINQ概述 39
3.2 实验5 LINQ to Objects 40
3.2.1 创建一个控制台应用项目 41
3.2.2 查询一个整数列表 41
3.2.3 查询一个对象列表 42
3.3 实验6 LINQ to XML 44
3.3.1 读取XML文档 44
3.3.2 查询XML文档 45
3.3.3 转换XML文档 47
3.4 实验7 LINQ to DataSet 48
3.4.1 创建数据集 48
3.4.2 LINQ查询DataSet数据集 49
3.5 实验8 LINQ to SQL 50
3.5.1 创建对象、关系映射 51
3.5.2 数据查询 52
3.5.3 数据修改 53
3.5.4 调用存储过程 55
3.5.5 数据排序、分组 55
3.6 实验9 LINQ标准查询运算符 56
3.6.1 筛选运算符Where 58
3.6.2 投影运算符Select、SelectMany 59
3.6.3 分区运算符Take、Skip等 61
3.6.4 排序运算符OrderBy、ThenBy等 63
3.6.5 分组运算符GroupBy 66
3.6.6 集合运算符Distinct、Union等 68
3.6.7 转换运算符ToArray、ToList等 69
3.6.8 元素运算符First、FirstOrDefault等 71
3.6.9 生成运算符Range、Repeat 73
3.6.10 限定运算符Any、All 74
3.6.11 聚合运算符Average、Count等 75
3.6.12 查询运算符的执行 78

第4章 实验10 LINQ tO SQL 80
4.1 LINQ to SQL概述 80
4.1.1 创建实体类 81
4.1.2 数据上下文DataContext 81
4.1.3 定义数据表之间的关联 83
4.1.4 基于关联的查询 85
4.1.5 LINQ to SQL调试可视化器 85
4.2 延迟加载 86
4.3 数据修改 88
4.3.1 数据级联删除 88
4.3.2 并发冲突 90
4.3.3 并发冲突处理 95
4.4 存储过程 99
4.4.1 存储过程返回实体类对象 99
4.4.2 存储过程的输出参数以及多结果形状 102
4.4.3 使用存储过程更新数据 105

第二部分 架构篇
第5章 联系人管理网站 114
5.1 网站的构建 114
5.1.1 安装项目文件 114
5.1.2 新建网站 115
5.2 页面功能分析 115
5.2.1 首页 116
5.2.2 添加或修改联系人页面 118
5.3 数据库设计 119
5.3.1 数据表 119
5.3.2 存储过程 120

第6章 二层架构的联系人管理网站 122
6.1 二层架构概述 122
6.1.1 二层架构图 122
6.1.2 实现二层架构的Web应用 123
6.2 实现二层架构的联系人管理网站 123
6.2.1 联系人信息 123
6.2.2 地址信息 125
6.2.3 电子邮箱信息 129
6.2.4 电话号码信息 132
6.2.5 添加或修改联系人页面 135

第7章 三层架构的联系人管理网站 156
7.1 三层架构概述 156
7.1.1 三层架构图 157
7.1.2 实现三层架构 157
7.2 实现三层架构的联系人管理网站 157
7.2.1 构建业务对象 157
7.2.2 构建中间数据访问层 159
7.2.3 首页 174
7.2.4 添加或修改联系人页面 177

第8章 多层架构的联系人管理网站 178
8.1 多层架构概述 178
8.1.1 多层架构图 178
8.1.2 实现多层架构 179
8.2 实现多层架构的联系人管理网站 179
8.2.1 构建业务对象 180
8.2.2 构建数据访问层 180
8.2.3 构建业务逻辑层 181
8.2.4 各逻辑层间的相互关系 185
8.2.5 首页和添加或修改联系人页面 186
8.3 基于LINQ to SQL多层架构的联系人管理网站 186
8.3.1 创建对象、关系映射 186
8.3.2 构建基于LINQ的数据访问层 188
8.3.3 首页和添加或修改联系人页面 201

第三部分 实例篇
第9章 博客网站 204
9.1 创建博客网站 204
9.1.1 安装项目文件 204
9.1.2 新建博客网站 205
9.2 网站的总体结构 206
9.3 页面功能分析 206
9.3.1 首页 206
9.3.2 博客文章页面BlogArticles.aspx 207
9.3.3 按月显示博客随笔或文章页面BlogByMonth.aspx 208
9.3.4 分类显示博客随笔或文章页面BlogByTag.aspx 208
9.3.5 显示分类页面TagCloud.aspx 209
9.3.6 博客随笔或文章页面BlogEntry.aspx 209
9.3.7 博客管理页面Admin.aspx 210

第10章 多层架构的博客网站 211
10.1 数据库设计 211
10.1.1 Blogo数据库设计 211
10.1.2 数据表blogentries 212
10.1.3 数据表authors 212
10.1.4 数据表tags 212
10.1.5 数据表blog_tags 212
10.1.6 数据表comments 213
10.1.7 数据表files 213
10.1.8 数据表logs 213
10.2 博客网站的多层架构 214
10.2.1 博客网站的架构设计 214
10.2.2 博客网站的项目目录 214
10.3 构建业务对象 215
10.3.1 Author类 215
10.3.2 BlogEntry类 216
10.3.3 Comment类 217
10.3.4 File类 218
10.3.5 Tag类 219
10.3.6 Log类 219
10.3.7 Month类 220
10.3.8 枚举Types 220
10.4 构建数据访问层 220
10.4.1 创建对象、关系映射 221
10.4.2 实现数据访问层 222
10.5 构建业务逻辑层 247
10.5.1 AuthorManager类 247
10.5.2 BlogEntryManager类 248
10.5.3 CommentManager类 250
10.5.4 FileManager类 252
10.5.5 LogManager类 253
10.5.6 TagManager类 254

第11章 博客网站页面总体设计 256
11.1 网站页面结构设计 256
11.2 设计母版页 257
11.2.1 Site.Master母版页 257
11.2.2 Page.Master母版页 259
11.2.3 Admin.Master母版页 263

第12章 博客网站页面 265
12.1 首页 265
12.1.1 用户控件BlogList.ascx 265
12.1.2 配置文件web.config的读、写 267
12.1.3 首页的实现代码 270
12.2 博客文章页面BlogArticles.aspx 271
12.3 按月显示博客随笔或文章页面BlogByMonth.aspx 273
12.4 分类显示博客随笔或文章页面BlogByTag.aspx 275
12.5 显示分类页面TagCloud.aspx 276
12.6 博客随笔或文章页面BlogEntry.aspx 278

第13章 博客管理页面 284
13.1 管理随笔或文章 284
13.1.1 管理随笔或文章页面Admin.aspx 284
13.1.2 修改、添加随笔或文章页面AdminBlogEditNew.aspx 287
13.2 管理评论 293
13.2.1 管理评论页面AdminComments.aspx 293
13.2.2 修改评论页面AdminCommentEdit.aspx 296
13.3 管理分类 299
13.3.1 管理分类页面AdminTags.aspx 299
13.3.2 修改、添加分类页面AdminTagEditNew.aspx 301
13.4 管理用户 304
13.4.1 管理用户页面AdminAuthors.aspx 304
13.4.2 修改、添加用户页面AdminAuthorEditNew.aspx 306
13.5 管理文件 310
13.5.1 管理文件页面AdminFiles.aspx 310
13.5.2 添加文件页面AdminFileNew.aspx 312
13.6 管理日志 313
13.6.1 管理日志页面AdminLog.aspx 313
13.6.2 日志查看页面AdminLogEntry.aspx 315
13.7 管理基本信息 317

第14章 博客网站安全 319
14.1 用户登录页面Login.aspx 319
14.2 成员管理提供程序 320
14.2.1 成员服务架构 320
14.2.2 成员API 321
14.2.3 登录控件 323
14.2.4 提供程序设计模式 324
14.2.5 个性化成员管理提供程序 324
14.3 错误处理 329
……
序言 2007年11月,微软公司发布了全新的.NET 3.5框架以及建立在.NET 3.5框架基础之上的Visual Studio 2008开发工具,其中引入了许多极其重要的新特性,编程方式与以前相比有了巨大的变化,特别是LINQ开发技术的使用将全面改变开发者的开发思路、开发模式以及开发习惯。
ASENET 3.5自发布以来,迅速获得了广大Web应用开发者的青睐,但由于其中提供了很多新特性,很多学习者不知道从哪些方面着手学习其中的关键技术,为了帮助读者在实际运用中尽快掌握其中的核心技术,我们编写了本书。主要内容
本书分为基础篇、架构篇、实例篇3个部分,基础篇包括第1~4章,架构篇包括第5~8章,实例篇包括第9~14章。
第1章介绍了如何配置ASP.NET 3.5的开发环境,包括Visual Studio 2008开发工具的下载与安装,以及其他软件的安装等。
第2章简要介绍了ASENET 3.5中许多新的特性,包括ListView、DataPager和LinqDataSource控件的使用,以及ASENET动态数据的相关内容。
第3章比较全面地介绍了本书的重点内容,也是ASENET 3.5中所提供的关键技术——LINQ应用概述,包括LINQ to Objects、LINQ to SQL、LINQ to XML、LINQ to DataSet等,还有LINQ的标准查询运算符,让读者对LINQ应用有一个基本的了解。
第4章比较深入地分析了LINQ to sQL的各个方面,包括数据上下文(DataContext)、延迟加载、数据并发冲突及其处理,以及如何在LINQ to SQL中使用存储过程等。
第5章是架构篇中的开篇,主要讲解联系人管理网站的构建,联系人网站的页面功能以及数据库设计,以便读者在后面的章节中实现不同架构的联系人管理网站。
第6章主要介绍了如何实现基于二层架构的联系人管理网站,包括二层架构图以及如何实现基于二层架构的Web应用。
第7章主要介绍了如何实现基于三层架构的联系人管理网站,包括三层架构图以及如何实现基于三层架构的Web应用。
第8章主要介绍了如何实现基于多层架构的联系人管理网站,包括多层架构图以及如何实现基于多层架构的Web应用,其中还介绍了如何实现基于LINQto SQL多层架构的联系人管理网站。
文摘 插图:



第1章 配置ASP.NET3.5 开发环境
本章要点
VisualStudio2008的安装
其他软件的安装
基于.NET3.5 框架的VisualStudio2008已经于2007年底正式发布,微软公司针对开发人员提供了标准版、专业版以及Express版本的3款产品,现简要说明如下。
VisualStudio2008标准版为Windows和Web开发人员提供了功能齐全的开发环境,开发人员通过标准版的许多增强功能,如新的可视化设计器和50多个新控件,大大提高了构建数据驱动的客户端和Web应用程序的工作效率。
VisualStudio2008专业版是在标准版的基础上扩展的一套全面的工具集,支持针对Web(包括ASENETAJAX)、WindowsVista、WindowsServer2008、MicrosoftOffice2007、SQLServer2008以及WindowsMobile设备的开发项目。
为了让大家尽快熟悉上述这两款新产品,微软公司还提供了专门的Express版本让开发者免费试用。Express版本包括以下几种。
(1)VisualBasic2008ExpressEdition:该产品主要使用VB.NET语言来开发Windows桌面应用,也用于有关控件、类库等方面的开发。
(2)VisualC#2008ExpressEdition:该产品主要使用C#语言来开发Windows桌面应用,也用于相关控件、类库等方面的开发。
热点排行