图书介绍

MVC Web开发学习实录PDF|Epub|txt|kindle电子书版本下载

MVC Web开发学习实录
  • 杨晓年,秦方编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302254447
  • 出版时间:2011
  • 标注页数:362页
  • 文件大小:89MB
  • 文件页数:378页
  • 主题词:网页制作工具-程序设计

PDF下载


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

下载说明

MVC Web开发学习实录PDF格式电子书版下载

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

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

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

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

图书目录

第1章 从头开始学ASP.NET MVC框架1

1.1 MVC与三层架构之间的抉择2

视频教学:10分钟2

1.1.1基础知识——MVC简介2

1.1.2实例描述4

1.1.3实例应用4

1.1.4实例分析4

1.2 MVC的应用现状5

视频教学:5分钟5

1.2.1实例描述5

1.2.2实例应用5

1.2.3实例分析6

1.3 ASP.NET WebForm与MVC的争论7

视频教学:11分钟7

1.3.1基础知识——ASP.NET MVC概述7

1.3.2实例描述8

1.3.3实例应用8

1.3.4实例分析9

1.4创建第一个MVC项目10

视频教学:12分钟10

1.4.1基础知识——MVC核心命名空间10

1.4.2基础知识——MVC应用程序目录结构11

1.4.3基础知识——MVC路由12

1.4.4基础知识——MVC项目中的模型、视图与控制器13

1.4.5实例描述15

1.4.6实例应用16

1.4.7运行结果17

1.4.8实例分析17

1.5创建带单元测试的MVC项目17

视频教学:6分钟17

1.5.1实例描述18

1.5.2实例应用18

1.5.3运行结果19

1.5.4实例分析19

1.6 ASP.NET MVC应用程序运行流程19

1.7常见问题解答21

1.7.1 ASP.NET MVC的初级问题21

1.7.2 ASP.NET MVC的编译软件是什么22

1.8习题22

第2章 畅通无阻——管理URLRouting25

2.1 URLRouting介绍26

视频教学:6分钟26

2.1.1什么是URL26

2.1.2什么是URLRouting27

2.2自定义URLRouting规则29

视频教学:8分钟29

2.2.1基础知识29

2.2.2实例描述35

2.2.3实例应用35

2.2.4实例分析36

2.3使用RouteDebugger调试路由37

视频教学:10分钟37

2.3.1基础知识37

2.3.2实例应用37

2.4 URLRouting和URLRewrite的区别40

视频教学:10分钟40

2.5常见问题解答42

2.5.1能否把URLRouting的配置信息保存到XML文件中42

2.5.2具体系统的URLRouting配置会不会很多42

2.6习题43

第3章 Controller及Action45

3.1创建Controller46

视频教学:6分钟46

3.1.1基础知识——Controller的要求46

3.1.2实例描述46

3.1.3实例应用46

3.1.4运行结果47

3.1.5实例分析47

3.2获取产品列表48

视频教学:8分钟48

3.2.1基础知识——控制器类和动作48

3.2.2实例描述48

3.2.3实例应用48

3.2.4运行结果49

3.2.5实例分析50

3.3没有MV的ASP.NET MVC50

视频教学:4分钟50

3.3.1基础知识——Response.Write方法50

3.3.2实例描述51

3.3.3实例应用51

3.3.4运行结果52

3.3.5实例分析52

3.4提交购物车到订单53

视频教学:15分钟53

3.4.1基础知识——ActionResult类53

3.4.2实例描述57

3.4.3实例应用57

3.4.4运行结果58

3.4.5实例分析58

3.5提交用户信息59

视频教学:6分钟59

3.5.1基础知识——映射参数59

3.5.2实例描述59

3.5.3实例应用59

3.5.4运行结果60

3.5.5实例分析60

3.6页面动作跳转61

视频教学:5分钟61

3.6.1基础知识——RedirectToAction方法61

3.6.2实例描述61

3.6.3实例应用61

3.6.4运行结果62

3.6.5实例分析63

3.7常见问题解答63

3.7.1 ASP.NET MVC登录的问题63

3.7.2 Controller如何返回DataTable给页面64

3.7.3 Controller中的变量问题64

3.7.4 ASP.NET MVC的传值问题65

3.8习题65

第4章 Model67

4.1 Model简介68

4.2 Model的重要性68

4.3 ASP.NET MVC Model数据验证69

视频教学:18分钟69

4.3.1实例描述69

4.3.2实例应用69

4.3.3运行结果71

4.3.4实例分析72

4.4 MVC视图模板与数据基架的结合使用72

视频教学:20分钟72

4.4.1基础知识73

4.4.2实例描述73

4.4.3实例应用73

4.4.4运行结果79

4.4.5实例分析80

4.5常见问题解答80

4.5.1 ASP.NET MVC中的M、V和C可以各自独立开发吗80

4.5.2 MVC架构中的模型部分做什么用81

4.6习题81

第5章 简单实现绚丽的界面83

5.1 ASP.NET MVC中的V84

视频教学:10分钟84

5.1.1基础知识84

5.1.2实例描述87

5.1.3实例应用87

5.1.4运行结果88

5.1.5实例分析89

5.2实现用户注册确认页面89

视频教学:12分钟90

5.2.1基础知识90

5.2.2实例描述91

5.2.3实例应用92

5.2.4运行结果93

5.2.5实例分析94

5.3使用ViewModel传递Blog页面中的数据94

视频教学:11分钟94

5.3.1基础知识94

5.3.2实例描述96

5.3.3实例应用96

5.3.4运行结果98

5.3.5实例分析99

5.4常见问题解答99

5.4.1在View中能否操作Model99

5.4.2在ASP.NET MVC中能否使用WebForm服务器端控件99

5.5习题100

第6章 页面辅助类103

6.1页面辅助类HtmlHelper104

视频教学:7分钟104

6.1.1 HtmlHelper类104

6.1.2为什么使用Html辅助方法105

6.2使用动态表单上传个性头像106

视频教学:13分钟106

6.2.1基础知识106

6.2.2实例描述110

6.2.3实例应用110

6.2.4运行结果111

6.2.5实例分析112

6.3使用页面辅助类扩展用户注册功能112

视频教学:22分钟112

6.3.1基础知识112

6.3.2实例描述115

6.3.3实例应用115

6.3.4运行结果116

6.3.5实例分析117

6.4超链接扩展类117

视频教学:12分钟117

6.4.1 ActionLink()方法117

6.4.2 RouteLink()方法118

6.5使用局部视图处理站点搜索模块120

视频教学:7分钟120

6.5.1基础知识120

6.5.2实例描述120

6.5.3实例应用121

6.5.4运行结果121

6.5.5实例分析122

6.6完善注册页面122

视频教学:9分钟122

6.6.1基础知识122

6.6.2实例描述124

6.6.3实例应用124

6.6.4运行结果125

6.6.5实例分析125

6.7文本域扩展类125

视频教学:4分钟125

6.8登录验证126

视频教学:9分钟126

6.8.1基础知识126

6.8.2实例描述129

6.8.3实例应用129

6.8.4运行结果130

6.8.5实例分析131

6.9 URL辅助类URLHelper131

视频教学:6分钟131

6.9.1 Action()方法131

6.9.2 Content()方法132

6.9.3 Encode()方法133

6.9.4 RouteUrl()方法133

6.10常见问题解答134

6.10.1 Html.RenderPartial报错134

6.10.2为什么ASP.NET MVC要使用BeginForm134

6.11习题135

第7章 在View中使用WebForm控件137

7.1迭代显示一个员工信息列表138

视频教学:7分钟138

7.1.1实例描述138

7.1.2实例应用138

7.1.3运行结果140

7.1.4实例分析140

7.2为什么在MVC中可以使用WebForm控件140

视频教学:8分钟140

7.2.1软件帝国的超级武器——WebForm140

7.2.2超级武器也有盲区141

7.2.3软件帝国的快速反应141

7.2.4 MVC和WebForm的互补142

7.3使用Repeater显示商品信息列表143

视频教学:11分钟143

7.3.1基础知识143

7.3.2实例描述144

7.3.3实例应用145

7.3.4运行结果146

7.3.5实例分析147

7.4使用DataList显示班级座位排列情况147

视频教学:6分钟147

7.4.1基础知识147

7.4.2实例描述147

7.4.3实例应用148

7.4.4运行结果149

7.4.5实例分析149

7.5常见问题解答150

7.5.1在 MVC中使用服务器端控件有什么规则150

7.5.2怎样实现DropDownList控件的OnSelectedIndexChanged事件150

7.6习题151

第8章 自定义视图引擎153

8.1使用代码拼凑的简单登录页面154

视频教学:10分钟154

8.1.1基础知识——视图生成的原理154

8.1.2实例描述155

8.1.3实例应用156

8.1.4运行结果157

8.1.5实例分析158

8.2自定义视图引擎显示页面脚注信息158

视频教学:9分钟158

8.2.1实例描述158

8.2.2实例应用158

8.2.3运行结果161

8.2.4实例分析162

8.3引入一个模板引擎优化自定义的视图引擎162

视频教学:7分钟162

8.3.1基础知识——StringTemplate模板引擎162

8.3.2实例描述164

8.3.3实例应用164

8.3.4实例分析165

8.4博客文章页面165

视频教学:15分钟166

8.4.1基础知识——构建真正意义上的视图引擎166

8.4.2实例描述167

8.4.3实例应用168

8.4.4运行结果172

8.4.5实例分析172

8.5使用母版页优化博客系统173

视频教学:4分钟173

8.5.1实例描述173

8.5.2实例应用173

8.5.3实例分析175

8.6常见问题解答176

8.6.1自定义视图引擎和WebForm视图引擎能否共存176

8.6.2什么时候需要自定义视图引擎176

8.7习题177

第9章 过滤器179

9.1应用于Action的过滤器180

视频教学:7分钟180

9.1.1基础知识——ActionFilter180

9.1.2实例描述180

9.1.3实例应用181

9.1.4运行结果182

9.1.5实例分析182

9.2应用于Controller的过滤器182

视频教学:6分钟182

9.2.1基础知识——过滤Controller的方法182

9.2.2实例描述183

9.2.3实例应用183

9.2.4运行结果184

9.2.5实例分析185

9.3规定页面的访问形式185

视频教学:6分钟185

9.3.1基础知识——AcceptVerbs类和HttpVerbs枚举185

9.3.2实例描述186

9.3.3实例应用186

9.3.4运行结果187

9.3.5实例分析188

9.4规定Action的名称189

视频教学:4分钟189

9.4.1基础知识——ActionName189

9.4.2实例描述189

9.4.3实例应用189

9.4.4运行结果190

9.4.5实例分析190

9.5缓存当前时间190

视频教学:7分钟191

9.5.1基础知识——OutputCache191

9.5.2实例描述191

9.5.3实例应用191

9.5.4运行结果192

9.5.5实例分析193

9.6异常过滤器193

视频教学:6分钟193

9.6.1基础知识——HandleError193

9.6.2实例描述194

9.6.3实例应用194

9.6.4运行结果195

9.6.5实例分析196

9.7授权过滤器196

视频教学:7分钟196

9.7.1基础知识——Authorize196

9.7.2实例描述197

9.7.3实例应用197

9.7.4运行结果197

9.7.5实例分析198

9.8自定义动作过滤器198

视频教学:5分钟198

9.8.1基础知识——自定义过滤器198

9.8.2实例描述199

9.8.3实例应用199

9.8.4运行结果200

9.8.5实例分析201

9.9常见问题解答201

9.9.1 MVC过滤器201

9.9.2使用ASP.NET MVC处理页面异常201

9.10习题202

第10章 MVC异常处理技巧205

10.1全局异常处理206

视频教学:9分钟206

10.1.1基础知识——lExceptionFilter接口206

10.1.2实例描述207

10.1.3实例应用207

10.1.4运行结果208

10.1.5实例分析209

10.2控制器异常处理209

视频教学:5分钟210

10.2.1实例应用210

10.2.2运行结果211

10.2.3实例分析212

10.3过滤器异常处理212

视频教学:5分钟212

10.3.1实例应用212

10.3.2运行结果213

10.3.3实例分析214

10.4路由异常处理214

视频教学:6分钟215

10.4.1实例应用215

10.4.2运行结果216

10.4.3实例分析216

10.5动作异常处理217

视频教学:5分钟217

10.5.1实例应用217

10.5.2运行结果218

10.5.3实例分析218

10.6常见问题解答219

10.6.1 global.asax中的错误处理219

10.6.2 ASP.NET MVC中的异常处理220

10.6.3为什么Controller的HandleError属性不会覆盖Action的HandleError属性222

10.7习题223

第11章 MVC中jQuery的应用225

11.1利用$()获取页面元素信息226

视频教学:30分钟226

11.1.1基础知识——jQuery选择器226

11.1.2实例描述230

11.1.3实例应用231

11.1.4运行结果233

11.1.5实例分析233

11.2遍历所有的相同元素233

视频教学:8分钟234

11.2.1基础知识——搜索同辈元素234

11.2.2实例描述234

11.2.3实例应用234

11.2.4运行结果235

11.2.5实例分析236

11.3突出显示图片236

视频教学:6分钟236

11.3.1基础知识——eq()方法236

11.3.2实例描述237

11.3.3实例应用237

11.3.4运行结果238

11.3.5实例分析238

11.4获取调查表单的数据238

视频教学:11分钟238

11.4.1基础知识——val()法238

11.4.2实例描述239

11.4.3实例应用240

11.4.4运行结果242

11.4.5实例分析242

11.5可修改字体颜色的新闻查看页243

视频教学:11分钟243

11.5.1基础知识——读取/设置CSS属性243

11.5.2实例描述244

11.5.3实例应用244

11.5.4运行结果245

11.5.5实例分析246

11.6横向滑动的下拉菜单246

视频教学:11分钟246

11.6.1基础知识——jQuery动画效果246

11.6.2实例描述248

11.6.3实例应用248

11.6.4运行结果250

11.6.5实例分析251

11.7定制一个中文日历251

视频教学:11分钟251

11.7.1基础知识——Ul库日期选择器组件252

11.7.2实例描述252

11.7.3实例应用253

11.7.4运行结果254

11.7.5实例分析254

11.8浮动的注册条款254

视频教学:10分钟255

11.8.1基础知识——Ul库对话框组件255

11.8.2实例描述256

11.8.3实例应用256

11.8.4运行结果257

11.8.5实例分析257

11.9常见问题解答257

11.9.1如何给列表的偶数行添加背景色257

11.9.2怎样得到jQuery数组对象中的某个对象258

11.9.3怎样用jQuery获取具有相同class的text值259

11.9.4如何让jQuery图片延长2秒显示259

11.10习题259

第12章 注入Ajax特性的MVC263

12.1异步访问控制器动作264

视频教学:14分钟264

12.1.1基础知识——XMLHttpRequest对象264

12.1.2实例描述265

12.1.3实例应用266

12.1.4运行结果267

12.1.5实例分析268

12.2使用Ajax获取数据268

视频教学:8分钟268

12.2.1基础知识——$.get()方法268

12.2.2实例描述269

12.2.3实例应用269

12.2.4运行结果270

12.2.5实例分析271

12.3使用Ajax向页面发送数据271

视频教学:7分钟271

12.3.1基础知识——$.post()方法271

12.3.2实例描述272

12.3.3实例应用272

12.3.4运行结果273

12.3.5实例分析274

12.4异步读取书籍名称274

视频教学:11分钟274

12.4.1基础知识——$.ajax()方法274

12.4.2实例描述276

12.4.3实例应用276

12.4.4运行结果277

12.4.5实例分析277

12.5异步请求JSON数据277

视频教学:7分钟277

12.5.1基础知识——$.getJSON()方法278

12.5.2实例描述279

12.5.3实例应用279

12.5.4运行结果280

12.5.5实例分析280

12.6提交Ajax表单280

视频教学:7分钟281

12.6.1基础知识——Ajax.BeginForm()方法281

12.6.2实例描述282

12.6.3实例应用282

12.6.4运行结果282

12.6.5实例分析283

12.7获取当前时间283

视频教学:8分钟283

12.7.1基础知识——Ajax全局事件283

12.7.2实例描述284

12.7.3实例应用284

12.7.4运行结果285

12.7.5实例分析285

12.8常见问题解答286

12.8.1使用Ajax更新页面信息286

12.8.2使用Ajax的getJSON()方法没反应286

12.8.3为什么执行了jQuery中的Ajax还要刷新页面287

12.8.4关于ASP.NET MVCBeginForm的问题288

12.9习题288

第13章 单元测试291

13.1理解单元测试292

视频教学:13分钟292

13.1.1单元测试的意义292

13.1.2 TDD简介293

13.2使用单元测试验证站点路由296

视频教学:11分钟296

13.2.1基础知识296

13.2.2实例描述297

13.2.3实例应用297

13.2.4运行结果299

13.2.5实例分析300

13.3测试HomeController的登录功能300

视频教学:10分钟300

13.3.1基础知识300

13.3.2实例描述301

13.3.3实例应用301

13.3.4运行结果303

13.3.5实例分析304

13.4常见问题解答304

13.4.1 TDD有什么好处304

13.4.2都说ASP.NET MVC提高了可测试性,从哪里体现出来304

13.5习题305

第14章 MVC博客系统307

14.1系统分析308

14.1.1需求分析308

14.1.2功能设计308

14.2数据库设计309

14.3系统设计311

14.3.1创建MVC博客项目311

14.3.2创建Helper312

14.3.3创建母版页312

14.3.4创建Linq To Sql实体315

14.4文章模块316

14.4.1查看文章列表317

14.4.2查看文章详情319

14.4.3按归档查看320

14.4.4按标签查看321

14.5用户管理模块322

14.5.1用户登录322

14.5.2用户退出324

14.5.3修改资料324

14.6后台管理模块328

14.6.1栏目管理328

14.6.2文章管理331

14.6.3全局信息配置336

14.7总结337

第15章 通讯录系统339

15.1系统分析340

15.1.1开发及运行环境340

15.1.2功能模块设计340

15.1.3数据库设计340

15.2系统具体实现342

15.2.1用户登录模块342

15.2.2用户管理模块347

15.2.3照片管理模块350

15.2.4权限分析模块354

15.2.5留言本管理模块354

15.3总结358

附录 习题答案359

热门推荐