图书介绍

全栈工程师Web开发指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

全栈工程师Web开发指南
  • (意)迪诺·埃斯波西托(Dino Esposito) 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115497451
  • 出版时间:2019
  • 标注页数:324页
  • 文件大小:56MB
  • 文件页数:336页
  • 主题词:网页制作工具-指南

PDF下载


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

下载说明

全栈工程师Web开发指南PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 理解业务领域3

第1章 实施全面的领域分析3

1.1领域驱动设计前来解困3

1.1.1领域驱动设计3

1.1.2消除DDD的常见误解4

1.2通用语言5

1.2.1创建领域特定术语的词汇表5

1.2.2使业务和代码保持同步7

1.3限界上下文8

1.3.1发现限界上下文8

1.3.2实现限界上下文9

1.4上下文映射11

1.5事件风暴12

1.5.1拥有无尽的建模空间13

1.5.2找出领域中的事件13

1.5.3引导讨论13

1.6小结13

第2章 选择支撑架构15

2.1关于业务逻辑的一切15

2.1.1研究应用程序逻辑15

2.1.2研究领域逻辑16

2.1.3探究业务逻辑的模式17

2.2使用单个模型19

2.2.1探究面向对象领域模型的元素19

2.2.2把业务规则放进去20

2.2.3发现聚合22

2.2.4探究领域服务的角色23

2.3实现命令查询分离25

2.3.1应用命令查询分离原则26

2.3.2实现CQRS28

2.4基于消息的方案30

2.4.1专属基础设施30

2.4.2介绍事件溯源33

2.5小结35

第3章 用户体验驱动设计36

3.1为什么自上而下方案比自下而上方案更优36

3.1.1自下而上方案的基础37

3.1.2规划自上而下方案39

3.2从架构的角度来看用户体验40

3.2.1用户体验不是用户界面40

3.2.2三步解释用户体验驱动设计42

3.3为什么用户体验驱动设计几乎有利于每个人46

3.4小结47

第4章Web解决方案的架构选项49

4.1评估可用的Web解决方案49

4.1.1决定最佳框架49

4.1.2规划解决方案50

4.2研究ASP.NET Core 1.0的角色51

4.2.1把ASP.NET看作起点51

4.2.2研究ASP.NET Core 1.0里的架构依赖52

4.2.3探究选择ASP.NET Core 1.0的原因53

4.3决定是否应该使用ASP.NET WebForms55

4.3.1研究一个常见的场景55

4.3.2 ASP.NET Web Forms初探55

4.3.3 Web Forms仍有好的一面56

4.3.4为什么应该远离Web Forms56

4.4决定是否应该使用ASP.NET MVC57

4.4.1 ASP.NET MVC初探58

4.4.2 ASP.NET MVC的优点58

4.4.3 ASP.NET MVC的弱点59

4.5研究ASP.NET Web API的角色59

4.5.1 WCF转到Web API60

4.5.2比较ASP.NET Web API和ASP.NET MVC60

4.5.3聊聊REST62

4.5.4在ASP.NET Core 1.0里使用Web API62

4.6单页应用程序63

4.6.1构建SPA64

4.6.2混合SPA64

4.6.3 SPA的弱点64

4.7小结65

第5章 分层架构66

5.1超越经典的三层系统66

5.1.1目前使用的三层架构67

5.1.2灰色地带67

5.2表现层68

5.2.1用户体验68

5.2.2输入模型69

5.2.3视图模型69

5.3应用程序层70

5.3.1系统后端的入口70

5.3.2业务流程的编排71

5.4领域层71

5.4.1神秘的领域模型72

5.4.2同样神秘的领域服务概念72

5.4.3更务实的领域建模观点73

5.5基础设施层73

5.5.1当前状态存储73

5.5.2事件存储74

5.5.3缓存层75

5.5.4外部服务75

5.6小结75

第二部分 实现常见功能79

第6章ASP.NET的现状79

6.1 Web的风格79

6.1.1 Web原本可以不同79

6.1.2经典Web是赢家80

6.2 ASP.NET是功能完整的80

6.2.1不必添加更多功能81

6.2.2它的潜能得到充分挖掘,还是说这个软件已遭废弃81

6.3 ASP.NET Core 1.0没有新的功能81

6.3.1这是关于新的运行时82

6.3.2这是关于业务模型82

6.3.3这是关于开发模型82

6.4 ASP.NET的现状是什么82

第7章 ASP.NET Core 1.0的来龙去脉及技术细节84

7.1 ASP.NET Core的背景84

7.1.1大内存占用的代价85

7.1.2把云重新看作杀手锏85

7.1.3不同的编程模型的必要性85

7.1.4日常工作的影响86

7.2 ASP.NET Core运行时概览86

7.2.1 DNX托管环境87

7.2.2在DNX中托管Web应用程序88

7.2.3 ASP.NET Core HTTP通道89

7.3 ASP.NET开发者的ASP.NET Core使用指南90

7.3.1创建一个新的项目91

7.3.2应用程序启动94

7.3.3应用程序设置96

7.3.4验证98

7.3.5 Web编程的其他方面99

7.4小结101

第8章 ASP.NET MVC的精髓103

8.1路由传入请求103

8.1.1模拟ASP.NET MVC运行时104

8.1.2探索URL路由HTTP模块106

8.1.3使用应用程序路由107

8.2探索控制器类113

8.2.1了解控制器的各个方面113

8.2.2编写控制器类115

8.3处理输入数据119

8.3.1手动参数绑定119

8.3.2模型绑定120

8.4产生操作结果124

8.4.1包装结果124

8.4.2返回HTML标记内容126

8.4.3返回JSON内容132

8.5小结133

第9章 Bootstrap的精髓135

9.1 Bootstrap概览135

9.1.1 LESS和Bootstrap基础135

9.1.2设置Bootstrap138

9.1.3透析Bootstrap138

9.2反应式布局139

9.2.1网格系统139

9.2.2基于屏幕大小的渲染141

9.3现今Web元素的分类体系145

9.3.1重塑基本HTML元素的样式145

9.3.2重塑列表HTML元素的样式153

9.3.3了解更高级的组件155

9.4 Bootstrap扩展161

9.4.1自动完成161

9.4.2日期选择166

9.4.3自定义组件168

9.5小结172

第10章 ASP.NET MVC项目的组织方式173

10.1规划项目解决方案173

10.1.1把项目映射到分层架构模式173

10.1.2应用程序启动175

10.1.3研究应用程序服务179

10.1.4加入其他资产181

10.1.5创建表现布局182

10.2更有效地提供资源184

10.2.1打包185

10.2.2使用简化189

10.3研究其他方面190

10.3.1研究错误处理190

10.3.2配置用户验证193

10.4小结197

第11章 展示数据198

11.1组织HTML视图198

11.1.1探索视图模型198

11.1.2研究页面布局201

11.1.3展示视图元素204

11.2显示一组数据项207

11.2.1创建网格视图208

11.2.2添加页面功能212

11.2.3向页面元素添加滚动功能216

11.3添加详细视图219

11.3.1弹框视图220

11.3.2向下追溯视图222

11.4小结224

第12章 编辑数据225

12.1用于登录页面的通用表单225

12.1.1展示表单225

12.1.2处理提交数据227

12.2输入表单229

12.2.1 Post-Redirect-Get模式229

12.2.2表单验证231

12.2.3模态输入表单239

12.3改善用户体验的小窍门247

12.3.1使用日期选择器是挺好的,但247

12.3.2使用自动完成而不是冗长的下拉列表249

12.3.3大型输入表单的其他建议251

12.4小结252

第13章 持久化和建模253

13.1研究不同类型的模型253

13.1.1持久化模型253

13.1.2领域模型254

13.1.3输入模型256

13.1.4视图模型256

13.2设计持久层257

13.2.1使用隐式的遗留数据模型258

13.2.2使用Entity Framework259

13.2.3仓库模式262

13.3多样化持久化264

13.3.1多样化持久化的例子264

13.3.2多样化持久化的代价265

13.4小结267

第三部分 分析用户体验271

第14章 创建更具交互性的视图271

14.1暴露JSON内容271

14.1.1创建JSON端点272

14.1.2协商内容274

14.1.3解决跨源问题275

14.2设计Web API279

14.2.1 ASP.NET Web API的目的279

14.2.2在ASP.NET MVC环境中的Web API279

14.2.3保护独立的Web API280

14.3拉取内容282

14.3.1 Ajax核心282

14.3.2 jQuery工具285

14.3.3把数据绑到当前DOM287

14.4把内容推到客户端290

14.4.1 ASP.NET SignalR初探290

14.4.2监视远程任务291

14.4.3 ASP.NET SignalR的其他场景294

14.5小结296

第15章 反应式设计的优缺点297

15.1反应式Web设计的基础297

15.1.1 RWD简史297

15.1.2 CSS媒体查询298

15.1.3 RWD和设备独立性302

15.2使RWD适配非桌面设备303

15.2.1处理图像304

15.2.2处理字体306

15.2.3处理朝向307

15.3小结308

第16章 让网站对移动友好309

16.1让视图适配实际设备309

16.1.1最适合移动场景的HTML5309

16.1.2特性检测312

16.1.3客户端设备检测313

16.1.4展望未来316

16.2设备友好的图像316

16.2.1 ImageEngine平台316

16.2.2自动调整图像大小317

16.3提供设备友好的视图318

16.3.1提供移动内容的最佳方式是什么318

16.3.2服务器端检测319

16.4小结324

热门推荐