图书介绍
Live软件开发面面谈【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 潘俊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302501565
- 出版时间:2018
- 标注页数:309页
- 文件大小:35MB
- 文件页数:321页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Live软件开发面面谈PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 接口1
1.1 使用接口编程2
1.2 依赖反转原则3
1.3 如何实现5
1.3.1 工厂模式9
1.3.2 服务定位器模式10
1.3.3 依赖注入14
1.4 真的实现了吗19
1.4.1 依赖的传递性19
1.4.2 依赖的形式19
1.5 真正实现21
1.5.1 配置文件21
1.5.2 配置代码23
1.5.3 惯例先于配置24
1.5.4 元数据25
1.5.5 实现消除依赖的方法的本质31
1.6 有必要针对接口编程吗32
1.6.1 针对接口编程的成本32
1.6.2 接口的意义33
1.6.3 何时针对接口编程35
第2章 事件37
2.1 控制反转38
2.2 观察者模式39
2.3 Java中的事件编程43
2.3.1 通用的事件发布者和收听者43
2.3.2 通用事件收听者的问题46
2.3.3 Swing用户界面里的事件编程47
2.3.4 专用事件收听者的问题54
2.3.5 彻底地面向对象59
2.3.6 Java 8带来的福音62
2.3.7 这一切背后仍然是对象64
2.4 C#中的事件编程66
2.4.1 代理66
2.4.2 事件67
2.5 JavaScript中的事件编程71
2.6 事件编程的其他细节73
2.6.1 收听者的执行顺序73
2.6.2 收听者是否在单独的线程执行74
2.6.3 控件层次中的事件传播74
第3章 MVC76
3.1 输入、处理和输出77
3.1.1 冯·诺依曼架构78
3.1.2 矩阵运算器和IPO79
3.1.3 矩阵运算器和IPO的升级版81
3.2 程序与用户的交互83
3.2.1 三类应用程序84
3.2.2 持续交互带来的变化85
3.2.3 图形用户界面带来的变化87
3.3 设计理念88
3.3.1 关注点分离89
3.3.2 模型89
3.3.3 模型和视图的分离91
3.3.4 控制器91
3.3.5 模型视图93
3.3.6 事件发布者与收听者之间的依赖94
3.3.7 合作方式95
3.4 桌面应用程序与移动App100
3.4.1 控制器和视图在代码单元上独立104
3.4.2 控制器、视图和模型之间的相互引用109
3.4.3 控制器和视图合一111
3.4.4 移动App112
3.5 Web应用程序113
3.5.1 Web应用程序简史113
3.5.2 服务器端的MVC116
3.5.3 前端控制器与控制器117
3.5.4 视图119
3.5.5 模型119
3.5.6 依赖注入121
3.5.7 浏览器端的MVC123
3.6 类型转换、校验和数据绑定129
3.7 MVC的意义130
第4章 界面132
4.1 以用户界面为中心VS以业务逻辑为中心133
4.2 设计视图VS源代码视图134
4.3 自定义控件VS复合控件136
4.4 命令式语言VS声明式语言138
4.5 内容与外观的分离142
4.6 基于请求的框架VS基于组件的框架143
4.7 极简主义145
4.7.1 用户界面上的极简主义146
4.7.2 删减的对象147
4.7.3 方法和特征149
4.7.4 防止过度151
第5章 数据库153
5.1 多值与复合属性154
5.1.1 关系型数据库模式的第一范式和第二范式155
5.1.2 范式与复合、多值属性157
5.1.3 关系型数据库中的多值和复杂数据类型162
5.2 数据库模式163
5.3 数据建模167
5.3.1 抽象的数据建模168
5.3.2 针对具体数据库的建模169
5.4 视图172
5.4.1 索引173
5.4.2 关系型数据库中的视图175
5.4.3 文档型数据库中的视图176
5.5 可伸缩性188
5.6 可得性与BASE190
5.7 编程接口193
5.8 总结194
第6章 权限195
6.1 身份验证196
6.1.1 验证类型196
6.1.2 验证属性197
6.1.3 知识要素验证198
6.2 Web应用的验证199
6.2.1 验证与会话199
6.2.2 第三方身份验证201
6.3 授权204
6.4 基于角色的存取控制207
6.4.1 用户与权限207
6.4.2 群组与角色207
6.4.3 权限与操作210
6.4.4 实现213
6.5 基于属性的存取控制214
6.5.1 资源与存取方式215
6.5.2 从权限到属性216
第7章 异类220
7.1 快速开发221
7.2 Lotus Notes是什么223
7.3 技术架构231
7.3.1 数据库231
7.3.2 客户端与服务器238
7.4 应用程序开发247
7.4.1 两种路径248
7.4.2 用户界面驱动的快速开发249
7.4.3 事件驱动编程253
7.4.4 直接使用文档对象编程255
7.4.5 权限模型258
7.4.6 角色和隐藏公式260
7.4.7 三类应用程序262
7.4.8 多种编程语言265
7.5 Lotus Notes的衰亡及其教训267
7.5.1 对用户主观体验重视不够268
7.5.2 快速开发的缺陷270
7.5.3 嵌入式开发的缺陷271
7.5.4 数据库和应用程序合一271
7.5.5 创新乏力273
7.6 给现有Lotus Notes客户的建议275
第8章 兴衰277
8.1 软件的更新和生命279
8.1.1 兼容性281
8.1.2 兼容性与创新282
8.2 客户端的兴衰284
8.2.1 客户端与服务器284
8.2.2 远程过程调用和数据传输协议286
8.2.3 客户端的胖瘦趋势288
8.2.4 客户端与浏览器290
8.2.5 浏览器与App291
8.2.6 理想的客户端应用程序295
8.2.7 开发人员体验VS用户体验296
8.3 Lotus Notes的历史297
8.3.1 前身297
8.3.2 青少年:版本1~3299
8.3.3 中年:版本4~6300
8.3.4 老年:版本7~9303
参考文献307
热门推荐
- 615998.html
- 2658612.html
- 52412.html
- 1338854.html
- 1119455.html
- 1991006.html
- 459169.html
- 3726857.html
- 2222217.html
- 2787629.html
- http://www.ickdjs.cc/book_2858189.html
- http://www.ickdjs.cc/book_402430.html
- http://www.ickdjs.cc/book_3457642.html
- http://www.ickdjs.cc/book_1265927.html
- http://www.ickdjs.cc/book_3064475.html
- http://www.ickdjs.cc/book_2230800.html
- http://www.ickdjs.cc/book_281329.html
- http://www.ickdjs.cc/book_723932.html
- http://www.ickdjs.cc/book_1606367.html
- http://www.ickdjs.cc/book_3115377.html