更新时间:2019-07-30 17:55:17
封面
版权信息
内容简介
自 序 PREFACE
第1章 接口
1.1 使用接口编程
1.2 依赖反转原则
1.3 如何实现
1.4 真的实现了吗
1.5 真正实现
1.6 有必要针对接口编程吗
第2章 事件
2.1 控制反转
2.2 观察者模式
2.3 Java中的事件编程
2.4 C#中的事件编程
2.5 JavaScript中的事件编程
2.6 事件编程的其他细节
第3章 MVC
3.1 输入、处理和输出
3.2 程序与用户的交互
3.3 设计理念
3.4 桌面应用程序与移动App
3.5 Web应用程序
3.6 类型转换、校验和数据绑定
3.7 MVC的意义
第4章 界面
4.1 以用户界面为中心VS以业务逻辑为中心
4.2 设计视图VS源代码视图
4.3 自定义控件VS复合控件
4.4 命令式语言VS声明式语言
4.5 内容与外观的分离
4.6 基于请求的框架VS基于组件的框架
4.7 极简主义
第5章 数据库
5.1 多值与复合属性
5.2 数据库模式
5.3 数据建模
5.4 视图
5.5 可伸缩性
5.6 可得性与BASE
5.7 编程接口
5.8 总结
第6章 权限
6.1 身份验证
6.2 Web应用的验证
6.3 授权
6.4 基于角色的存取控制
6.5 基于属性的存取控制
第7章 异类
7.1 快速开发
7.2 Lotus Notes是什么
7.3 技术架构
7.4 应用程序开发
7.5 Lotus Notes的衰亡及其教训
7.6 给现有Lotus Notes客户的建议
第8章 兴衰
8.1 软件的更新和生命
8.2 客户端的兴衰
8.3 Lotus Notes的历史
参考文献
附录CD