图书介绍

NET、C#与Silverlight开发圣典 分享15位MVP 的最佳实践经验PDF|Epub|txt|kindle电子书版本网盘下载

NET、C#与Silverlight开发圣典 分享15位MVP 的最佳实践经验
  • (美)依维恩,(美)贝尔,(美)贝拉思等著;王净,范园芳,李卉译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302299950
  • 出版时间:2012
  • 标注页数:568页
  • 文件大小:99MB
  • 文件页数:583页
  • 主题词:网页制作工具-程序设计;C语言-程序设计

PDF下载


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

下载说明

NET、C#与Silverlight开发圣典 分享15位MVP 的最佳实践经验PDF格式电子书版下载

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

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

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

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

图书目录

第1章 ASP.NET和jQuery1

1.1 了解Web Forms2

1.1.1 视图状态2

1.1.2 web.config转换4

1.1.3 简化web.config4

1.1.4 新的ASP.NET Web Forms模板4

1.2 ASP.NET MVC7

1.2.1 MVC的版本7

1.2.2 MVC的组成部分8

1.2.3 MVC工具13

1.2.4 示例应用程序18

1.2.5 ASP.NET MVC框架小结26

1.3 jQuery26

1.3.1 使用jQuery操纵DOM元素28

1.3.2 使用jQuery调用服务器端代码29

1.3.3 jQuery30

1.4 小结30

1.5 作者简介31

第2章 ASP.NET性能33

2.1 了解ASP.NET如何处理页面请求33

2.2 状态管理和缓存35

2.2.1 了解.NET中的状态36

2.2.2 使用会话37

2.2.3 使用输出缓存41

2.2.4 部分页面缓存46

2.2.5 查看.NET 4中新的对象缓存选项47

2.3 缓存Web服务49

2.4 硬件注意事项50

2.5 使用性能计数器51

2.6 提示和技巧53

2.6.1 将请求减少到最小值54

2.6.2 使用内容传递网络54

2.6.3 使浏览器可以长时间缓存项55

2.6.4 启用内容压缩57

2.6.5 页面中内容的位置58

2.6.6 将JavaScript和CSS外部化58

2.7 小结59

2.8 作者简介59

第3章 ASP.NET的道德黑客攻击61

3.1 道德黑客攻击——这是矛盾修饰法吗62

3.2 填充工具箱63

3.2.1 Fiddler63

3.2.2 Firebug65

3.2.3 Internet Explorer 9开发人员工具栏66

3.2.4 Lens66

3.3 了解会话管理67

3.3.1 HTTP中的会话管理67

3.3.2 ASP.NET中的会话管理68

3.4 攻击ASP.NET身份验证69

3.4.1 深入研究ASP.NET身份验证69

3.4.2 窃取票证70

3.4.3 篡改票证71

3.4.4 劫持登录会话72

3.4.5 跨站请求伪造77

3.5 攻击ASP.NET会话80

3.5.1 幕后的ASP.NET会话80

3.5.2 猜测会话ID80

3.5.3 窃取会话cookie81

3.5.4 会话固定85

3.6 黑客攻击视图状态87

3.6.1 窥视视图状态87

3.6.2 篡改视图状态90

3.6.3 转载视图状态90

3.7 欺骗事件处理程序91

3.7.1 事件验证内部92

3.7.2 黑客攻击事件验证92

3.7.3 保护网站免受POST攻击94

3.8 小结95

3.9 作者简介95

第4章 如何构建真实世界的Silverlight 5应用程序97

4.1 为应用程序设置场景98

4.2 先原型后代码——使用SketchFlow99

4.2.1 SketchFlow简介100

4.2.2 熟悉SketchFlow100

4.2.3 创建应用程序原型101

4.3 数据绑定入门105

4.3.1 Hello,数据绑定105

4.3.2 创建数据绑定屏幕108

4.4 WCF RIA服务的应用110

4.4.1 选择服务层技术112

4.4.2 Hello,WCF RIA服务112

4.4.3 创建服务器端代码114

4.4.4 Silverlight项目120

4.5 应用MVVM模式124

4.5.1 不同部分,不同角色125

4.5.2 选择MVVM方法126

4.5.3 挑选小助手——MVVM Light126

4.5.4 重构为MVVM模式126

4.5.5 听你指挥131

4.5.6 消息传递133

4.6 创建自定义控件134

4.7 小结137

4.8 作者简介137

第5章 Silverlight——业务应用程序的一线希望139

5.1 入门140

5.1.1 Hello,Business World140

5.1.2 项目模板143

5.1.3 XAML是对象XML145

5.1.4 托管Silverlight应用程序146

5.1.5 提供卓越的IApplicationService147

5.2 选择合适的Silverlight框架148

5.2.1 获取SOLID:MVC、MVP和MVVM149

5.2.2 依赖注入和控制反转151

5.2.3 托管扩展框架152

5.2.4 MVVM框架155

5.3 使Silverlight即插即用158

5.3.1 动态加载158

5.3.2 脱离浏览器的应用程序159

5.3.3 独立存储159

5.3.4 通信160

5.4 Silverlight的未来161

5.5 小结161

5.6 作者简介162

第6章 针对设计者和开发者的提示和技巧163

6.1 了解Silverlight和WPF之间的区别163

6.1.1 优先选择XAML164

6.1.2 理解关注点分离164

6.2 针对设计者的提示和技巧164

6.2.1 命名对象164

6.2.2 在Photoshop中设计165

6.2.3 从Photoshop中导入资产165

6.2.4 为了更好的设计体验而使用示例数据166

6.3 针对开发者的提示和技巧167

6.3.1 在Design模式中显示示例数据168

6.3.2 使用行为以使事情更简单168

6.4 小结170

6.5 作者简介170

第7章 Silverlight 4中的MVVM模式171

7.1 开发自己的框架171

7.2 了解MVVM172

7.3 创建MVVM框架173

7.3.1 框架目标174

7.3.2 框架技术175

7.3.3 入门176

7.3.4 定义ViewModel178

7.3.5 创建新View和ViewModel185

7.3.6 注册View和ViewModel187

7.3.7 显示View192

7.3.8 构建复合屏幕197

7.3.9 显示对话框203

7.3.10 View之间的通信205

7.3.11 使用MVVM框架205

7.4 现有MVVM框架206

7.4.1 Prism206

7.4 2 MVVM Light207

7.4.3 Caliburn.Micro207

7.4.4 其他框架208

7.5 其他注意事项208

7.5.1 数据绑定208

7.5.2 命令209

7.5.3 数据访问209

7.6 小结210

7.7 作者简介210

第8章 针对Silverlight开发人员的Windows Phone“Mango”211

8.1 硬件基础211

8.1.1 Camera API211

8.1.2 Sensors API215

8.2 软件基础217

8.2.1 运行库的改进218

8.2.2 网络套接字219

8.2.3 Silverlight/XNA混合应用程序220

8.2.4 本地数据库221

8.3 应用程序模型222

8.3.1 应用程序的快速切换222

8.3.2 多任务处理224

8.3.3 通知226

8.3.4 后台传输服务227

8.4 集成服务228

8.4.1 次要Tile228

8.4.2 推送通知229

8.4.3 联系人/约会数据访问230

8.5 小结231

8.6 作者简介231

第9章 与WCF的实用服务通信233

9.1 示例项目234

9.2 再论面向服务234

9.2.1 分布意味着通信235

9.2.2 面向服务236

9.3 WCF Basics 101237

9.3.1 基本工具箱238

9.3.2 B的能力239

9.3.3 少即是多240

9.4 应用程序方案240

9.4.1 需求241

9.4.2 应用程序体系结构241

9.4.3 应用程序结构242

9.5 建模服务243

9.6 元数据254

9.6.1 Flat WSDL255

9.6.2 元数据URL257

9.7 实现服务259

9.7.1 验证259

9.7.2 映射260

9.7.3 跟踪263

9.8 托管服务266

9.8.1 自定义托管266

9.8.2 使用控制台主机进行测试267

9.8.3 带有Windows Service的自托管267

9.8.4 带有WAS的Web托管270

9.8.5 引导272

9.9 消费服务274

9.9.1 共享契约274

9.9.2 异步调用275

9.9.3 服务代理模式275

9.10 对服务方法的补充279

9.10.1 Web编程模型279

9.10.2 托管与消费281

9.11 优化策略283

9.11.1 调整283

9.11.2 流模式287

9.12 小结289

9.13 作者简介289

第10章 使用WIF保护WCF服务291

10.1 .NET应用程序中的身份标识291

10.1.1 基类库中的身份验证292

10.1.2 WCF中的身份验证293

10.1.3 Windows标识基础294

10.1.4 重述构建基块298

10.2 WCF和WIF298

10.2.1 先决条件299

10.2.2 配置和启用WIF299

10.2.3 转换和访问声明308

10.2.4 授权309

10.2.5 跟踪312

10.3 保护电影数据库SOAP服务的可能解决方案312

10.3.1 内部用户313

10.3.2 添加外部内容提供商319

10.3.3 访问解决方案323

10.4 保护电影数据库REST服务的可能解决方案323

10.4.1 内部用户324

10.4.2 基于令牌的身份验证324

10.5 小结326

10.6 作者简介326

第11章 实用的.NET任务并行库327

11.1 问题和解决方案328

11.2 使用任务330

11.2.1 Task类330

11.2.2 闭包333

11.2.3 应用任务336

11.3 了解TPL样式的异常处理340

11.3.1 了解AggregateException340

11.3.2 实现异常处理341

11.4 了解取消342

11.4.1 应用取消——基础知识342

11.4.2 应用取消——注册操作、互锁346

11.5 使用并发集合——ConcurrentQueue347

11.6 了解延续350

11.6.1 TaskCompletionSource352

11.6.2 实现延续353

11.6.3 AsyncState356

11.7 使用BlockingCollection类358

11.7.1 使用BlockingCollection360

11.7.2 了解SpinWait.SpinUntil363

11.8 小结365

11.9 作者简介366

第12章 WF编程语言367

12.1 入门367

12.1.1 声明性工作流语法370

12.1.2 变量和参数371

12.1.3 表达式372

12.1.4 属性373

12.1.5 “动态”属性373

12.2 控制执行流374

12.2.1 程序性样式375

12.2.2 流程图样式381

12.3 构建自定义活动388

12.3.1 Activity388

12.3.2 CodeActivity390

12.3.3 AsyncCodeActivity391

12.3.4 NativeActivity393

12.3.5 了解何时使用自定义活动395

12.3.6 复合活动396

12.3.7 活动的生命周期396

12.4 使用持久性399

1 2.5 在Windows AppFabric中托管工作流400

12.6 进一步阅读401

12.7 小结402

12.8 作者简介402

第13章 实用的WPF数据绑定403

13.1 示例应用程序403

13.1.1 使用MVVM404

13.1.2 了解示例应用程序的结构404

13.1.3 了解Model405

13.1.4 了解ViewModel406

13.1.5 了解View408

13.1.6 使用定位器类408

13.2 数据绑定概述413

13.2.1 了解数据上下文414

13.2.2 了解元素到元素的绑定414

13.2.3 了解绑定模式414

13.2.4 基于接口的绑定415

13.3 使用绑定命令415

13.3.1 使用MVVM和DelegateCommand416

13.3.2 创建ViewModel417

13.3.3 定义ViewModels的命令418

13.3.4 通过XAML代码绑定命令420

13.4 使用简单的数据绑定420

13.5 值的转换422

13.6 绑定多个属性424

13.7 绑定到列表426

13.7.1 使用CollectionViewSource进行过滤431

13.7.2 显示列表项的详细信息433

13.7.3 使用数据模板435

13.7.4 分组436

13.7.5 使用分层数据绑定438

13.7.6 绑定长列表443

13.8 编辑数据446

13.8.1 更新数据446

13.8.2 验证453

13.8.3 显示错误454

13.8.4 编辑Grid456

13.9 小结466

13.10 作者简介466

第14章 通过用户故事和BDD驱动开发467

14.1 通过用户故事将需求捕捉为功能467

14.1.1 正式需求文档所存在的问题468

14.1.2 使用用户故事来专注业务价值并促进沟通468

14.1.3 功能方案和故事验收标准469

14.2 TDD的不足之处470

14.3 关注带有BDD的行为470

14.3.1 由外向内开发470

14.3.2 使用BDD框架将功能转化为代码472

14.3.3 Tic-Tac-Toe BDD Kata475

14.4 通过用户故事来获取游戏Tic-Tac-Toe的功能475

14.5 项目入门478

14.5.1 方案:开始编写游戏480

14.5.2 整合Starting a Game方案491

14.5.3 方案:交替游戏者492

14.5.4 整合交替游戏者方案515

14.5.5 方案:显示游戏516

14.5.6 整合显示游戏方案529

14.5.7 方案:获得游戏胜利的条件:一排上有三个相同的标记529

14.5.8 整合一排成三取得游戏胜利的方案546

14.5.9 完成游戏546

14.6 更进一步546

14.7 小结547

14.8 作者简介547

第15章 自动化单元测试549

15.1 了解单元测试549

15.1.1 作用域、LEGO和连接部件549

15.1.2 了解测试驱动开发550

15.2 了解测试先行方法的好处551

15.2.1 可测试代码551

15.2.2 自文档化代码551

15.2.3 防御性代码551

15.2.4 可维护代码551

15.2.5 代码味道探测器551

15.3 面向一个基本示例552

15.4 分配、行为、断言553

15.4.1 分配553

15.4.2 行为553

15.4.3 断言553

15.5 代码、测试、框架和运行程序553

15.5.1 代码554

15.5.2 测试554

15.5.3 测试框架554

15.5.4 测试运行程序555

15.5.5 使用CI服务器和源代码管理557

15.6 解决方案/项目的结构557

15.7 使用NuGet来混合nUnit和VS 2010558

15.8 带有虚假和仿造的方法559

15.8.1 虚假依赖注入559

15.8.2 Mocking框架561

15.9 类特性、测试特性和特殊方法562

15.10 测试较难测试的部分——推动边缘563

15.10.1 MVC564

15.10.2 MVP564

15.10.3 MVVM565

15.11 使用传感变量来重构非测试性代码566

15.12 在其他实践中使用自动化测试567

15.13 小结568

15.14 作者简介568

热门推荐