图书介绍

ASP.NET MAC 1.0入门经典PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET MAC 1.0入门经典
  • 本社编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302247760
  • 出版时间:2011
  • 标注页数:495页
  • 文件大小:112MB
  • 文件页数:511页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET MAC 1.0入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 模型-视图-控制器模式1

1.1 MVC的发展历程1

1.2 MVC的原理2

1.3 MVC模式的工作流程2

1.3.1被动视图3

1.3.2表示模型4

1.4模型-视图-表示器模式5

1.5 MVC相对于传统Web开发模式的优势7

1.5.1单元测试7

1.5.2测试驱动开发8

1.5.3首先设计接口的方式8

1.6小结8

1.7练习9

第2章ASP.NETWebForms与ASP.NET MVC11

2.1概述11

2.2 ASP.NET WebForms与ASP.NETMVC的比较12

2.2.1 ASP.NET WebForms存在的问题12

2.2.2 ASP.NET MVC解决ASP.NETWebForms问题的方式14

2.3编程模型14

2.3.1 ASP.NET WebForms编程模型15

2.3.2 ASP.NET MVC编程模型15

2.4 ASP.NET开发的主要元素16

2.5 ASP.NET、 ASP.NET WebForms以及ASP.NET MVC之间的关系17

2.6 ASP.NET MVC中MVC模式的实现18

2.6.1 ASP.NET MVC中的模型19

2.6.2 ASP.NET MVC中的控制器19

2.6.3 ASP.NET MVC中的视图20

2.6.4 ASP.NET MVC中的路由21

2.7小结22

2.8练习22

第3章ASP.NET MVC入门23

3.1安装ASP.NET MVC23

3.2创建ASP.NET MVC项目24

3.3检查解决方案的结构26

3.3.1控制器26

3.3.2视图27

3.3.3模型28

3.3.4 ASP.NET MVC的应用程序类28

3.3.5 Web配置文件29

3.3.6内容文件30

3.3.7脚本文件30

3.4测试项目30

3.5一个ASP.NET MVC示例32

3.6小结40

3.7练习40

第4章 模型41

4.1 Microsoft为MVC中的“M”提供的内容42

4.2模型概述42

4.3用于构建模型的不同选项43

4.4 LINQ to SQL43

4.5 ADO.NET数据库对象47

4.6 ADO.NET Entity Framework50

4.7 XML55

4.8有关创建数据模型的重要注意事项58

4.9第三方组件和工具58

4.10小结59

4.11练习59

第5章 控制器61

5.1控制器的职责61

5.2创建控制器62

5.3定义动作63

5.4向视图传递数据66

5.5从请求检索数据71

5.5.1动作参数71

5.5.2在动作中绑定数据75

5.6动作结果的类型76

5.6.1 ViewResult77

5.6.2 PartialViewResult77

5.6.3 RedirectResult78

5.6.4 RedirectToRouteResult80

5.6.5 JsonResult82

5.6.6 JavaScriptResult83

5.6.7 ContentResult83

5.6.8 FileContentResult83

5.6.9 EmptyResult84

5.7使用核心ASP.NET对象84

5.8小结85

5.9练习85

第6章 视图87

6.1视图的职责87

6.2视图的结构87

6.3使用Visual Studio创建视图89

6.3.1松散类型视图89

6.3.2强类型视图91

6.4使用ASP.NET MVC方式编写HTML94

6.4.1生成链接的辅助方法94

6.4.2表单辅助方法97

6.4.3验证辅助方法110

6.5其他内容112

6.6编写自己的辅助方法114

6.7创建视图的快捷方式116

6.8小结119

6.9练习120

第7章 路由121

7.1没有路由时的状况121

7.2重要概念122

7.3路由剖析122

7.3.1 URL属性123

7.3.2 Defaults属性123

7.3.3 Constraints属性124

7.3.4 DataTokens属性127

7.3.5 RouteHandler属性130

7.4注册路由的方式131

7.5使用ASP.NET MVC更简单地管理路由133

7.6调试路由134

7.7小结135

7.8练习135

第8章 单元测试概念137

8.1单元测试的含义137

8.2单元测试的结构138

8.2.1测试的四个阶段139

8.2.2固定装置139

8.2.3执行顺序139

8.2.4用于控制测试的特性140

8.2.5结果验证140

8.2.6代码覆盖率141

8.3使用Visual Studio编写测试程序142

8.3.1 Visual Studio测试用户界面143

8.3.2编写第一个测试类147

8.4测试依赖于外部组件的类150

8.4.1使测试变得更容易的模式151

8.4.2使用测试替身154

8.4.3模拟对象156

8.5小结159

8.6练习159

第9章 测试ASP.NET MVC应用程序161

9.1为ASP.NET MVC创建测试项目161

9.2不使用模拟的测试162

9.2.1测试用于呈现内容的动作163

9.2.2测试用于重定向到其他动作的动作167

9.3 System.Web.Abstractions170

9.4使用模拟的测试171

9.5测试路由173

9.6综合讨论174

9.6.1分析传统的应用程序174

9.6.2为了能够进行测试重构代码175

9.6.3测试应用程序178

9.7使用TDD方法的开发185

9.7.1需求185

9.7.2圣诞节的测试185

9.7.3其他日期的测试187

9.7.4新年日期的测试188

9.7.5重构代码189

9.8小结190

9.9练习191

第10章 组件193

10.1不使用服务器控件的原因193

10.2服务器控件194

10.2.1简单的表单控件195

10.2.2只进行呈现的组件196

10.2.3绑定数据的控件197

10.3使用局部视图199

10.4编写自定义的HtmlHelper205

10.5显示动作结果209

10.6使用JavaScript编写客户端组件211

10.7何时使用何种方法211

10.8小结212

10.9练习212

第11章 动作过滤器213

11.1动作过滤器的含义213

11.2过滤器类型214

11.3核心过滤器215

11.3.1 HandleError过滤器215

11.3.2 Authorize过滤器218

11.3.3 ValidateInput过滤器219

11.3.4 ValidateAntiForgery Token过滤器219

11.3.5 OutputCache过滤器219

11.4构建自定义动作过滤器220

11.5控制器范围的过滤器225

11.6过滤器执行顺序226

11.7使用动作过滤器229

11.7.1取消执行动作229

11.7.2为视图添加更多数据233

11.8小结239

11.9练习240

第12章AJAX241

12.1 AJAX的含义242

12.2 ASP.NET AJAX243

12.3 jQuery245

12.4 ASP.NET MVC中的AJAX246

12.5 ASP.NET MVC应用程序中AJAX开发原则249

12.6付诸行动:在ASP.NET MVC中使用AJAX251

12.7小结256

12.8练习256

第13章 部署257

13.1 ASP.NET部署概述257

13.2 ASP.NET MVC驻留选项258

13.2.1 GAC安装259

13.2.2程序集部署259

13.3驻留先决条件259

13.4.NET安全策略260

13.5 Web平台安装程序261

13.6发布Web应用程序265

13.7小结267

第14章利用ASP.NET WebForms的功能269

14.1高速缓存270

14.1.1 ASP.NET中的高速缓存270

14.1.2 ASP.NET MVC中的高速缓存271

14.2验证277

14.2.1 ASP.NET MVC中的验证277

14.2.2使用模型状态的验证278

14.3母版页285

14.4其他功能287

14.4.1站点地图287

14.4.2配置文件系统287

14.4.3运行状况监测287

14.4.4服务器控件288

14.5小结288

14.6练习288

第15章 身份验证与授权289

15.1身份验证和授权的原则290

15.2 ASP.NET中的身份验证和授权290

15.2.1成员资格提供程序291

15.2.2角色提供程序292

15.3 ASP.NET MVC中的身份验证和授权292

15.3.1配置应用程序以使用身份验证和授权292

15.3.2定制成员资格和角色提供程序297

15.3.3使用Authorize动作过滤器限制访问资源297

15.3.4 ASP.NET MVC动作中的身份验证和授权298

15.4小结312

15.5练习313

第16章 扩展ASP.NETMVC315

16.1可扩展性简介315

16.2可扩展性区域316

16.3路由处理程序316

16.3.1编写自定义路由处理程序316

16.3.2通用的WebFormRouteHandler319

16.4控制器工厂320

16.4.1控制器工厂剖析320

16.4.2使用Ninject定制控制器工厂322

16.5视图引擎326

16.5.1编写自定义视图引擎326

16.5.2使用自定义视图引擎331

16.5.3替代视图引擎331

16.6次要扩展点349

16.6.1 ActionMethodSelector-Attribute349

16.6.2 TempDataProvider350

16.6.3自定义ActionResult351

16.7小结353

16.8练习354

第17章从ASP.NET WebForms迁移355

17.1迁移的原因355

17.2迁移过程概述356

17.3 ASP.NET WebFonns与ASP.NETMVC的基本相似点357

17.3.1身份验证和授权的相似点358

17.3.2提供程序的相似点358

17.3.3 HttpModule和HttpHandler358

17.4 ASP.NET WebForms与ASP.NETMVC的根本区别358

17.4.1 ViewState的区别358

17.4.2服务器控件使用方面的区别359

17.4.3编码模型方面的区别359

17.4.4事件模型方面的区别359

17.4.5 URL使用方面的区别359

17.4.6资源分离方面的区别360

17.4.7验证方面的区别360

17.4.8 AJAX支持方面的区别360

17.5在迁移到ASP.NET MVC的过程中替换控件360

17.6小结369

17.7练习369

第18章 案例研究一371

18.1 WroxBlog概述372

18.2 WroxBlog的模型373

18.2.1 WroxBlog的数据库结构373

18.2.2 LINQ to SQL模型374

18.2.3服务375

18.3 WroxBlog控制器382

18.3.1实现HomeController382

18.3.2实现PostController383

18.3.3实现CategoryController385

18.4 WroxBlog视图385

18.4.1站点母版页386

18.4.2添加CategoriesControl控件388

18.4.3添加PostControl控件388

18.4.4添加PostsControl控件389

18.4.5添加CommentControl控件390

18.4.6添加CommentsControl控件390

18.4.7添加CommentFormControl控件391

18.4.8创建Home视图392

18.4.9添加About视图392

18.4.10创建IndividualPost视图392

18.4.11创建Category Index视图393

18.5 WroxBlog路由393

18.6检查395

18.7小结397

18.8练习398

第19章 案例研究二399

19.1用户详情399

19.2 WroxGallery外部库400

19.3使用TDD方法401

19.4构建WroxGallery模型402

19.4.1创建数据模型402

19.4.2实现WroxGallery服务403

19.5 WroxGallery控制器410

19.5.1 Home控制器410

19.5.2 WroxGallery Account控制器413

19.5.3构建Admin控制器416

19.6配置IoCC417

19.7创建WroxGallery视图418

19.7.1创建母版页419

19.7.2添加内容页面422

19.8使用AJAX和jQue424

19.8.1 Lightbox插件424

19.8.2自动完成插件424

19.9运行更多测试425

19.10运行中的WroxGallery429

19.11小结431

19.12练习431

附录A参考资料433

附录B练习参考答案435

热门推荐