图书介绍

ASP.NET MVC 4 Web编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ASP.NET MVC 4 Web编程
  • (美)查德威克著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560991146
  • 出版时间:2013
  • 标注页数:402页
  • 文件大小:70MB
  • 文件页数:421页
  • 主题词:网页制作工具-程序设计

PDF下载


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

下载说明

ASP.NET MVC 4 Web编程PDF格式电子书版下载

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

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

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

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

图书目录

前言1

第一部分 千里之行,始于足下3

第1章 ASP.NET MVC基础3

Microsoft Web开发平台3

活动服务页面3

ASP.NET Web表单4

ASE NET MVC4

MVC架构4

模型5

视图5

控制器5

ASP.NET MVC 4的新特性6

EBuy介绍7

安装ASP.NET MVC8

创建ASP.NET MVC 4应用程序8

项目模板10

惯例优先原则12

运行程序13

路由13

配置路由14

控制器16

控制器操作16

操作结果17

操作参数18

操作过滤器20

视图21

定位视图21

Razor,你好!22

区分代码和标记语言23

布局24

部分视图25

显示数据26

HTML和URL帮助方法29

模型29

群英荟萃30

路由30

控制器30

视图32

验证35

账号控制器36

总结38

第2章 ASP.NET Web Form开发人员必读39

ASP.NET同门兄弟39

工具、语言和API39

HTTP处理程序和模块40

管理状态40

部署和运行时41

更多的差别41

应用程序业务和视图分离42

URL和路由42

状态管理43

渲染HTML代码43

使用Web Form语法编写ASP.NET MVC视图46

要点提示47

总结48

第3章 使用数据49

构建表单49

处理表单Post51

保存数据到数据库51

代码优先:惯例优先原则51

使用Entity Framework代码优先模式创建数据访问层52

验证数据53

使用数据声明指定业务规则54

显示验证错误56

总结58

第4章 客户端开发59

使用JavaScript59

选择器61

处理事件63

DOM操作65

AJAX66

客户端验证68

总结72

第二部分 欲穷千里目,更上一层楼75

第5章 Web应用程序架构75

模型-视图-控制器模式75

分离关注点75

MVC与Web框架76

Web应用架构设计77

逻辑设计78

ASP.NET MVC Web应用程序的逻辑设计78

逻辑设计的最佳实践80

物理设计80

项目命名空间和程序集名称81

部署选项81

物理设计的最佳实践82

设计原则83

SOLID原则84

控制反转89

DRY原则96

总结96

第6章 使用AJAX提升网站体验97

部分渲染97

渲染部分视图98

JavaScript渲染102

渲染JSON数据102

请求JSON数据104

客户端模板104

重用跨AJAX和非AJAX请求逻辑代码107

响应AJAX请求108

处理JSON请求108

跨控制器操作指定统一逻辑109

发送数据到服务器111

提交复杂的JSON对象111

选择模型绑定器113

高效地收发JSON数据114

跨域AJAX请求115

JSONP115

启用跨站资源共享118

总结119

第7章 ASP.NET Web API121

构建Data Service121

注册Web API路由123

依赖惯例优先原则123

重写惯例124

钩住API124

数据分页与查询127

异常处理128

Media格式化器130

总结132

第8章 高级数据133

数据访问模式133

Plain Old CLR Objects134

使用repository模式134

对象关系映射器136

实体框架概述137

选择数据访问方法138

数据库并发138

构建数据访问层140

使用Entity Framework代码优先方法140

EBuy业务域模型142

使用数据上下文145

排序、过滤以及数据分页146

总结151

第9章 安全153

构建安全的Web应用153

深度防御153

不信任任何输入数据154

执行最小权限原则154

假设外部系统是危险的154

减少裸露面154

关闭不必要的功能154

保护程序154

保护局域网应用155

表单验证159

防御攻击166

SQL注入167

跨站脚本170

跨站请求伪造171

使用ASP. NET MVC来防御CSRF172

总结173

第10章 移动Web网站开发175

ASP.NET MVC 4移动特性175

让移动应用变得更友善176

创建Auction移动视图177

使用jQuery Mobile框架178

增强视图179

禁止移动网站显示桌面视图183

改进移动用户体验184

自适应渲染184

Viewport标签184

移动特性探测185

CSS媒体查询187

浏览器专用视图188

从零开始创建新的移动应用188

jQuery Mobile范式转换189

ASP.NET MVC 4移动应用模板189

使用ASP.NET MVC 4移动应用模板191

总结193

第三部分 会当临绝顶,一览纵山小197

第11章 并行计算、异步和实时数据操作197

异步控制器197

创建异步控制器197

何时使用异步控制器199

实时异步通信200

对比应用模型200

HTTP轮询200

HTTP长轮询201

服务端推送事件202

WebSockets203

增强实时通信203

配置和调整207

总结208

第12章 缓存209

缓存的类型209

服务端缓存209

客户端缓存209

服务端缓存技术210

请求域内的缓存210

用户域内的缓存210

应用程序域内的缓存211

ASP. NET缓存212

输出缓存213

甜甜圈缓存216

甜甜圈洞缓存218

分布式缓存219

客户端缓存技术223

理解浏览器缓存224

AppCache缓存225

本地存储227

总结228

第13章 客户端优化技术229

页面剖析229

HttpRequest剖析229

最佳实践231

减少HTTP请求231

使用CDN内容分发网络233

添加Expires或Cache-Control消息头234

GZip组件235

置顶样式文件236

置底脚本文件236

迁出脚本和样式代码237

减少DNS查询238

压缩JavaScript和CSS238

避免重定向239

删除重复脚本240

配置实体标签241

测试客户端性能241

运行ASP. NET MVC244

捆绑和压缩244

总结247

第14章 高级路由249

路标指示系统249

URL和搜索引擎优化250

构建路由251

路由参数252

路由顺序和优先级254

路由到现有文件254

忽略路由254

捕获所有路由255

路由约束256

使用Glimpse观察路由258

基于属性标记的路由258

扩展路由262

路由管道262

总结266

第15章 可复用UI组件267

ASP. NET MVC框架提供了什么267

部分视图267

HtmlHelper扩展或自定义HrrnlHelper267

显示和编辑模板268

Html.RenderAction()268

更进一步268

Razor单文件生成器269

创建可复用的ASP.NET MVC视图269

创建可复用ASP. NET MVC Helpers273

单元测试Razor视图275

总结277

第四部分 质量控制281

第16章 日志281

ASP. NET MVC中的错误处理281

启用自定义错误281

控制器操作中的错误处理282

定义全局错误处理器283

日志和跟踪285

记录错误日志285

ASP. NET健康监控287

总结289

第17章 自动化测试291

测试的语义291

人工测试291

自动化测试概述292

自动化测试的级别293

单元测试293

集成测试295

验收测试295

什么是自动化测试项目?296

创建Visual Studio测试项目297

创建并执行单元测试298

测试ASP.NET MVC应用程序300

测试模型300

测试驱动开发303

编写干净的自动化测试代码304

测试控制器306

重构单元测试309

模拟依赖309

测试视图313

代码覆盖率315

100%代码覆盖率的秘密316

开发可测试的代码317

总结318

第18章 自动化生成319

创建生成脚本319

Visual Studio项目就是生成脚本320

添加简单的生成任务320

执行生成320

一切皆有可能321

自动化生成概述321

自动化生成的类型322

创建自动化生成323

持续集成326

发现问题326

持续集成原则327

总结330

第五部分 实施333

第19章 部署333

需要部署什么333

网站核心文件333

静态内容335

为什么不部署?335

数据和其他依赖336

发布EBuy交易网站需要做的工作337

部署到IIS服务器337

必备条件337

创建并配置IIS网站338

使用Visual Studio发布339

部署到Windows Azure342

创建Windows Azure账号342

创建新的Windows Azure网站343

通过源代码控制软件发布Windows Azure网站343

总结345

第六部分 附录349

附录A: ASP.NET MVC与Web Form集成349

附录B: 作为平台使用NuGet355

附录C: ASP.NET MVC开发最佳实践原则371

附录D: 交叉引用:目标主题、特性和场景383

索引387

热门推荐