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

- (意)迪诺·埃斯波西托(Dino Esposito) 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115497451
- 出版时间:2019
- 标注页数:324页
- 文件大小:56MB
- 文件页数:336页
- 主题词:网页制作工具-指南
PDF下载
下载说明
全栈工程师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
热门推荐
- 3504395.html
- 1284743.html
- 2567663.html
- 1975197.html
- 681998.html
- 2163688.html
- 1637626.html
- 2691111.html
- 942767.html
- 18945.html
- http://www.ickdjs.cc/book_1332010.html
- http://www.ickdjs.cc/book_686061.html
- http://www.ickdjs.cc/book_713297.html
- http://www.ickdjs.cc/book_1378369.html
- http://www.ickdjs.cc/book_1301797.html
- http://www.ickdjs.cc/book_1100174.html
- http://www.ickdjs.cc/book_714048.html
- http://www.ickdjs.cc/book_2900910.html
- http://www.ickdjs.cc/book_176967.html
- http://www.ickdjs.cc/book_3313618.html