ASP.NET 入门经典(第9版) 基于Visual Studio 2015/NET开发经典名著 pdf epub mobi txt 电子书 下载
产品特色
编辑推荐
本书面向希望建立健壮的、高性能、可伸缩的Web应用程序的读者。虽然开发工具运行在Microsoft Windows下,但可以把应用程序自由地部署到当前几乎任何操作系统上。因此,甚至没有Microsoft服务器的公司,现在也能运行ASP.NET Web应用程序。
软件开发新手学习本书也应该不成问题,因为本书的结构很适合初学者。经验丰富、但不了解Web开发的人员,也会在本书中找到许多不同领域的兴趣点和用法,尤其是当前不使用C#作为编程语言的人员。
内容简介
通过专业的循序渐进指导学习使用Visual Studio 2015开发ASP.NET
ASP.NET允许程序员建立更动态的网站、Web应用和Web服务,包含了*新更新,什么时间学习这门技术都为时不晚。ASP.NET和Visual Studio的*新版本能帮助开发人员提高效率,创建更强壮的应用程序,进一步拓宽技术。本书以循序渐进的方式提供了ASP.NET开发的专家级指导,从框架的*基础知识到高级的安全性和数据处理主题,应有尽有。通过清晰的示例阐述重要的技术。从头到尾、详尽的描述使本书成为一本非常有价值的多合一参考书,适合初学者和需要提高效率的开发人员阅读。
主要内容
◆ 讲解ASP.NET和Visual Studio 2015的基础知识,并构建一个示例应用程序
◆ 演示使用HTML和CSS设计Web页面,包括高效的导航、用户控件、一致性等
◆ 从头开始解释C#和VB.NET编程,包括代码的组织、面向对象基础和重要术语
◆ 讨论ASP.NET Web Forms服务器控件和MVC辅助程序及扩展程序
◆ 探讨使用ASP.NET AJAX、jQuery以及ADO.NET和Entity Framework进行高级数据处理
◆ 安全性、调试、部署、疑难解答等
内页插图
目录
第1章 ASP.NET 6.0入门 1
1.1 ASP.NET vNEXT简介 1
1.1.1 超文本传输协议 2
1.1.2 HTML5 4
1.1.3 ASP.NET Web Forms 8
1.1.4 ASP.NET MVC 12
1.1.5 Web Forms和MVC
的类似性 14
1.1.6 选择最佳方法 14
1.2 使用Visual Studio 2015 14
1.2.1 版本 14
1.2.2 下载和安装 15
1.3 示例应用程序 19
1.4 小结 19
1.5 练习 20
1.6 本章要点回顾 20
第2章 建立最初的ASP.NET
应用程序 21
2.1 用Visual Studio 2015
创建Web站点 21
2.1.1 可用的项目类型 22
2.1.2 创建新站点 23
2.2 在应用程序中使用文件 29
2.2.1 ASP.NET MVC应用程序的
文件类型 30
2.2.2 ASP.NET MVC应用程序的
文件系统结构 32
2.2.3 ASP.NET Web Forms
应用程序的文件类型 33
2.3 MVC和Web Forms文件的
区别 36
2.4 创建示例应用程序 37
2.5 小结 39
2.6 练习 39
2.7 本章要点回顾 39
第3章 设计Web页面 41
3.1 HTML和CSS 41
3.1.1 同时使用HTML和
CSS的原因 42
3.1.2 CSS简介 44
3.2 CSS的更多内容 47
3.2.1 选择器 47
3.2.2 属性 50
3.2.3 样式的优先级 53
3.3 样式表 55
3.3.1 在页面中添加CSS 55
3.3.2 创建嵌入式样式表和
内联样式表 58
3.4 应用样式 58
3.5 管理样式 63
3.6 小结 68
3.7 练习 69
3.8 本章要点回顾 69
第4章 使用C#和VB.NET编程 71
4.1 编程简介 71
4.1.1 数据类型和变量 72
4.1.2 转换数据类型 76
4.1.3 使用数组和集合 79
4.1.4 决策操作 83
4.1.5 循环 87
4.2 组织代码 91
4.2.1 方法:函数和子例程 91
4.2.2 编写注释和文档 93
4.3 面向对象编程基础 95
4.4 重要的面向对象术语 95
4.4.1 类 95
4.4.2 字段 96
4.4.3 属性 97
4.4.4 方法 100
4.4.5 构造函数 100
4.4.6 继承 101
4.4.7 事件 103
4.5 小结 104
4.6 练习 105
4.7 本章要点回顾 106
第5章 ASP.NET Web Forms
服务器控件 107
5.1 服务器控件简介 107
5.2 在页面上定义控件 108
5.3 控件的类型 114
5.3.1 标准控件 114
5.3.2 HTML控件 118
5.3.3 数据控件 119
5.3.4 验证控件 119
5.3.5 导航控件 120
5.3.6 登录控件 120
5.3.7 AJAX扩展控件 120
5.3.8 其他控件集 121
5.4 ASP.NET状态引擎 122
5.5 状态引擎的工作方式 122
5.6 小结 130
5.7 练习 130
5.8 本章要点回顾 131
第6章 ASP.NET MVC辅助程序和
扩展 133
6.1 MVC较少地控制
Web Forms的原因 134
6.2 不同的方法 134
6.2.1 Razor 137
6.2.2 控制器 141
6.3 表单建立辅助程序 145
6.3.1 表单扩展 145
6.3.2 Editor和EditorFor 147
6.3.3 模型绑定 147
6.4 小结 161
6.5 练习 162
6.6 本章要点回顾 162
第7章 创建外观一致的网站 163
7.1 用母版页使页面布局一致 163
7.1.1 在ASP.NET Web Forms
中创建和使用母版页 165
7.1.2 在ASP.NET Web Forms
中创建内容页面 173
7.1.3 在ASP.NET MVC中
创建布局 176
7.1.4 在ASP.NET MVC中
创建内容视图 178
7.2 使用集中的基本页面 182
7.3 小结 187
7.4 练习 187
7.5 本章要点回顾 187
第8章 导航 189
8.1 浏览站点的不同方式 190
8.1.1 理解绝对URL和
相对URL 190
8.1.2 理解默认文档 192
8.1.3 友好的URL 193
8.2 使用ASP.NET Web Forms
导航控件 194
8.3 在ASP.NET MVC中导航 204
8.3.1 路由 204
8.3.2 创建导航结构 208
8.3.3 编程重定向 210
8.3.4 以编程方式把客户
重定向到另一个页面 210
8.3.5 服务器端重定向 212
8.4 导航的实用须知 216
8.5 小结 216
8.6 练习 217
8.7 本章要点回顾 217
第9章 显示和更新数据 219
9.1 使用SQL Server Express 220
9.1.1 安装 220
9.1.2 SQL Server Management
Studio 226
9.1.3 在Visual Studio中连接 230
9.2 数据访问的Entity
Framework方法 233
9.2.1 数据优先 233
9.2.2 代码优先 234
9.2.3 从数据库中选择数据 241
9.3 Web窗体中的数据控件 243
9.3.1 DetailsView 243
9.3.2 GridView控件 248
9.4 MVC中的数据显示 254
9.4.1 在MVC中显示列表 254
9.4.2 DetailsViews 257
9.5 小结 260
9.6 练习 261
9.7 本章要点回顾 261
第10章 处理数据 263
10.1 排序和分页 264
10.1.1 Web Forms服务器
控件中的排序和分页 264
10.1.2 MVC列表中的排序和
分页功能 268
10.2 更新和/或插入数据 277
10.3 数据库访问的非代码
优先方式 284
10.4 缓存 293
10.4.1 在ASP.NET应用程序中
缓存数据的不同方式 293
10.4.2 缓存数据的常见问题 297
10.5 小结 297
10.6 练习 298
10.7 本章要点回顾 298
第11章 用户控件和局部视图 301
11.1 用户控件简介 302
11.1.1 创建用户控件 302
11.1.2 添加用户控件 306
11.1.3 给用户控件添加逻辑 313
11.2 使用局部视图 318
11.2.1 添加局部视图 319
11.2.2 管理局部视图的
控制器 322
11.3 模板 328
11.4 小结 334
11.5 练习 335
11.6 本章要点回顾 335
第12章 验证用户输入 337
12.1 从用户那里收集数据 337
12.2 在Web Forms中验证
用户输入 338
12.3 在MVC中验证用户输入 347
12.3.1 模型特性 347
12.3.2 客户端验证 353
12.3.3 ASP.NET MVC中的
请求验证 361
12.4 验证技巧 362
12.5 小结 362
12.6 练习 363
12.7 本章要点回顾 364
第13章 ASP.NET AJAX 365
13.1 AJAX概念简介 366
13.1.1 F12开发工具 367
13.1.2 在Web Forms中使用
ASP.NET AJAX 371
13.1.3 在MVC中使用AJAX 382
13.2 在AJAX网站中使用
Web服务 394
13.3 AJAX中的jQurey 400
13.4 AJAX的实用提示 405
13.5 小结 405
13.6 练习 406
13.7 本章要点回顾 406
第14章 jQuery 409
14.1 jQuery简介 409
14.1.1 早期的JavaScript 410
14.1.2 jQuery的作用 410
14.1.3 包括jQuery库 412
14.1.4 包 414
14.2 jQuery语法 419
14.2.1 jQuery 核心 420
14.2.2 使用jQuery实用方法 420
14.2.3 使用jQuery选择选项 422
14.3 使用jQuery修改DOM 425
14.3.1 使用jQuery改变外观 425
14.3.2 处理事件 428
14.4 调试jQurey 436
14.5 jQuery的实用技巧 439
14.6 小结 440
14.7 练习 440
14.8 本章要点回顾 441
第15章 ASP.NET网站的安全性 443
15.1 安全性简介 444
15.1.1 身份:你是谁? 444
15.1.2 身份验证:用户如何证明
他们自己的身份? 444
15.1.3 授权:允许做什么? 444
15.1.4 使用ASP.NET登录 445
15.1.5 配置Web应用程序的
安全性 448
15.1.6 在应用程序中利用
用户 457
15.2 角色 464
15.2.1 配置应用程序以
处理角色 465
15.2.2 编程检查角色 469
15.3 安全性的实用技巧 473
15.4 小结 473
15.5 练习 474
15.6 本章要点回顾 474
第16章 个性化网站 475
16.1 理解概要文件 476
16.1.1 创建概要文件 476
16.1.2 使用概要文件 483
16.2 个性化的实用技巧 494
16.3 小结 494
16.4 练习 495
16.5 本章要点回顾 495
第17章 异常处理、调试和跟踪 497
17.1 错误处理 498
17.1.1 不同类型的错误 498
17.1.2 捕获并处理异常 502
17.1.3 全局错误处理和
定制的错误页面 510
17.1.4 控制器中的错误处理 515
17.2 调试基础 516
17.2.1 调试的工具支持 517
17.2.2 调试客户端脚本 524
17.3 跟踪ASP.NET Web页面 533
17.3.1 给跟踪添加自己的
信息 535
17.3.2 跟踪和性能 538
17.4 日志记录 538
17.5 小结 541
17.6 练习 541
17.7 本章要点回顾 542
第18章 使用源代码控制 543
18.1 Team Foundation Services
简介 543
18.1.1 使用源代码控制的
原因 544
18.1.2 建立Visual Studio Online
账户 544
18.1.3 代码的签入和签出 549
18.1.4 与团队成员合作 557
18.2 分支和合并 558
18.3 小结 559
18.4 练习 560
18.5 本章要点回顾 560
第19章 部署网站 561
19.1 准备部署网站 562
19.1.1 避免硬编码设置 562
19.1.2 Web.config 文件 563
19.1.3 表达式语法 563
19.1.4 Web 配置管理器类 564
19.2 准备部署 569
19.3 发布站点 572
19.3.1 Web.config转换 580
19.3.2 把数据移到远程
服务器上 586
19.4 冒烟测试应用程序 592
19.5 进一步学习 594
19.6 小结 594
19.7 练习 595
19.8 本章要点回顾 595
附录 习题答案 597
前言/序言
据估计,截至2015年6月,世界人口的45%访问过互联网。互联网用户超过30亿,而且这个数字还在不断增加。这是一个巨大的互联市场,可以得到我们需要的任何内容:可能是一个简单的Web页面,也可能是一个复杂的Web应用程序。
使简单的Web页面在线有很多方法,但构建Web应用程序的方法就少很多。其中一种Web应用程序技术是Microsoft 的ASP.NET。
ASP.NET是一个框架,支持构建健壮、高效的Web应用程序。可以把它看成汽车的结构支撑。可在这个结构上添加两种不同的设计:ASP.NET Web Forms 和 ASP.NET MVC。这两种设计都建立在ASP.NET的基础上,依赖通过ASP.NET使用的公共功能。
Visual Studio 2015是创建和维护ASP.NET Web应用程序的主要工具。它有助于轻松地处理Web应用程序从应用程序的“外观和操作方式”一直到部署的各个方面,并跳过之间的所有步骤。此外,因为Microsoft致力于支持ASP.NET开发人员,所以它是功能全面的免费版!
本书研究的是ASP.NET Web Forms 和 MVC。通过本书可以熟悉功能全面的Web应用程序的各种组件,在学习开发流程的不同部分时,创建一个示例应用程序。我们将学习这两个框架如何工作,其中一些方法非常相似,而另一些则完全不同。然而要清楚,无论方法如何,它们都建立在相同的框架上。
0.1 本书读者对象
本书面向希望建立健壮的、高性能、可伸缩的Web应用程序的读者。虽然开发工具运行在Microsoft Windows下,但可以把应用程序自由地部署到当前几乎任何操作系统上。因此,甚至没有Microsoft服务器的公司,现在也能运行ASP.NET Web应用程序。
软件开发新手学习本书也应该不成问题,因为本书的结构很适合初学者。经验丰富、但不了解Web开发的人员,也会在本书中找到许多不同领域的兴趣点和用法,尤其是当前不使用C#作为编程语言的人员。
最后,有经验的ASP.NET开发人员也可在本书中找到很多感兴趣的话题,特别是只有Web Forms或MVC经验(而不是两者兼有)的开发人员。本书提供了这两种方法的说明,还演示了如何将这两种方法集成到一个应用程序中。
0.2 本书内容
本书讲授如何构建功能齐全的Web应用程序。读者将使用ASP.NET MVC和ASP.NET Web Forms方法建立一个完整站点,以理解、熟悉ASP.NET的全部功能。每一章都将开发过程推进一步:
● 第1章“ASP.NET 6.0入门”: 介绍ASP.NET通用框架,具体论述Web Forms和MVC,还要下载并安装Visual Studio 2015。
● 第2章“建立最初的ASP.NET应用程序”:该章创建初始项目,包括进行配置,以支持Web Forms和MVC。
● 第3章“设计Web页面”:该章介绍HTML和CSS,以便建立有吸引力的、可以理解的网站。
● 第4章“使用C#和VB.NET编程”:ASP.NET是一个开发框架,在其中可以使用不同的编程语言,包括C#和VB.NET。该章介绍如何使用它们。
● 第5章“ASP.NET Web Forms服务器控件”:ASP.NET Web Forms以服务器控件的方式提供了许多不同形式的内置功能。这些控件允许用很少的代码创建复杂、功能丰富的网站
ASP.NET 入门经典(第9版) 基于Visual Studio 2015/NET开发经典名著 电子书 下载 mobi epub pdf txt
ASP.NET 入门经典(第9版) 基于Visual Studio 2015/NET开发经典名著 pdf epub mobi txt 电子书 下载