当前位置: 代码迷 >> ASP >> 《Pro ASP.NET MVC 三 Framework (Third Edition)》 笔记提纲
  详细解决方案

《Pro ASP.NET MVC 三 Framework (Third Edition)》 笔记提纲

热度:862   发布时间:2012-10-10 13:58:11.0
《Pro ASP.NET MVC 3 Framework (Third Edition)》 笔记提纲

《Pro ASP.NET MVC 3? Framework》书籍本身的信息就不多提了(不了解的可以Google一下),内容信息量很大(837页),适合ASP.NET的开发者,特别像我这样的WebForm使用者认真研读。



?
第一部分:ASP.NET MVC3介绍

对于在微软平台上的Web开发者来说,ASP.NET MVC?Framework是一个彻底的改变。框架的重点在于清晰地架构、设计模式、可测试性以及不再隐藏Web程序工作的方式(WebForm这方面恰恰相反)。

书籍的第一部分用来帮助读者理解ASP.NET MVC?Framework的基本理念,包括ASP.NET MVC3的新特征以及框架在实践中大致的使用方式。

?

?

第一章:好主意

1、Web开发简史

2、Web开发的今天

3、ASP.NET MVC的主要益处

4、谁该使用ASP.NET MVC?

5、ASP.NET MVC3的新内容

第二章:做好准备

1、准备好Workstation

2、准备好服务器

3、更多的信息

第三章:第一个MVC应用

1、创建一个ASP.NET MVC应用

2、提供Web页面

3、创建一个数据录入的应用

第四章:MVC模式

1、MVC的历史

2、理解MVC模式

3、使用领域驱动开发方式

4、创建松耦合控件

5、自动测试

第五章:语言特征必知必会

1、C#必知必会

2、理解Razor语法

第六章:MVC工具必知必会

1、使用Niject

2、ASP.NET MVC中使用Niject

3、Visual Studio中的单元测试

4、使用Moq

第七章:SportsStore:一个真实的应用

1、起步

2、建立领域模型(Domain Model)

3、显式产品列表

4、准备数据库

5、分页技术

6、内容样式

第八章:SportsStore:导航和购物车

1、添加导航控制器

2、创建购物车

3、使用模型绑定(Model Binding)

4、完成购物车

5、提交订单

第九章:SportsStore:管理

1、添加目录管理

2、安全的管理特征

3、图片上传

?

?

第二部分:深入ASP.NET MVC3

目前为止,我们已经了解ASP.NET MVC?Framework存在的原因,并且理解了它的结构以及设计目标。我们已经用它实现了一个不错的、测试驱动的电子商务应用。现在,是掀起它的盖头来了解它运行机制完整细节的时候了。

书籍的第二部分,我们来看看细节。我们从浏览一个ASP.NET MVC 应用的结构以及它的请求处理流程开始,然后着重理解一些独特的特征,诸如路由(routing),控制器和行为(controllers and actions?),MVC的视图系统(MVC view system),以及MVC同领域模型(domain models)一起工作的方式。

在这部分的最后两章,我们来了解如何在MVC应用中使用不唐突的AJAX和JQuery。

?

?


第十章:MVC项目概览

1、使用 Visual Studio MVC Projects?

2、调试 MVC Application

3、依赖注入

第十一章:URLs, Routing, and Areas

1、路由系统(Routing System)介绍

2、生成Outgoing URLs

3、使用区域(Working with Areas)

4、URL Schema最佳实践

第十二章:控制器和行为(Controllers and Actions)

1、Controllers简介

2、接受输入

3、输出

第十三章:过滤器

1、使用过滤器

第十四章:控制器扩展

1、请求处理控件(Request Processing Pipeline Components)

2、创建控制器工厂

3、使用内建的控制器工厂

4、创建Custom Action Invoker?

5、使用内建的Action Invoker?

6、优化专业的控制器

第十五章:视图

1、创建一个用户视图引擎

2、使用Razor引擎

3、向Razor视图添加动态内容

4、使用HTML Helpers

5、使用Sections?

5、使用局部视图

6、使用Child Actions

第十六章:模型模板

1、使用模板化的View Helpers?

2、自定义View Helper System模板

3、理解元数据系统(Metadata Provider System)

第十七章:模型绑定(Model Binding)

1、理解模型绑定

2、使用默认的模型绑定

3、手动使用模型绑定

4、使用模型绑定接受文件上传

5、自定义模型绑定系统

第十八章:模型校验

1、创建项目

2、明确校验一个模型(Explicitly Validating a Model)

3、显式校验信息

4、使用可选择的校验技术

5、执行客户端校验

6、执行远程校验

第十九章:不唐突的Ajax

1、使用MVC不唐突的Ajax

2、设置Ajax选项

3、创建Ajax链接

4、使用Ajax回调

5、使用JSON

第二十章:JQuery

1、创建项目

2、JQuery参考

3、编写JQuery代码

4、JQuery基本原理

5、使用JQuery事件

6、使用JQuery可视效果

7、使用JQuery UI

?


第三部分:构建成功的ASP.NET MVC3项目

进行到此,我们已经深刻理解ASP.NET MVC3 Framework的细节。知道了它能做什么以及如何做。但是想把我们所知道的成功运用,我们还需要理解这项技术更多的内容。

这本书余下的三章,描述一个ASP.NET MVC3开发者应该如何避免典型的安全问题,如何将应用部署到生产环境的服务器上。

?

?

第二十一章:安全和攻击

1、所有输入可能被篡改

2、跨站脚本和HTML注入

3、会话劫持

4、跨站请求伪造

5、SQL注入

6、使用MVC Framework安全

第二十二章:验证和授权

1、使用Windows验证

2、使用Forms验证

3、使用Using Membership, Roles, and Profiles

4、为什么不使用基于URL的验证

5、Restricting Access Using IP Addresses and Domains

第二十三章:部署

1、为部署准备一个项目

2、理解IIS原理

3、准备服务器

4、发布应用

  相关解决方案