为你推荐
版权
作者
前言
第1篇 组件设计总括
第1章 组件设计概述
1.1 应用软件的总体架构
1.2 组件定义及与其相关概念的澄清
1.3 总结
第2章 组件设计原则
2.1 组件定位:精准地解决共性问题
2.2 组件设计:无配置文件
2.3 组件设计:与使用者概念一致
2.4 组件设计:业务无关的中立性
2.5 组件设计实现:对使用环境无假设
2.6 组件设计实现:单类设计和实现
2.7 总结
第2篇 组件设计的基础知识
第3章 预备知识
3.1 Java语法深入讲解
3.1.1 static
3.1.2 嵌套类
3.1.3 静态嵌套类
3.2 反射
3.3 数据结构
3.3.1 ArrayList
3.3.2 LinkedList
3.3.3 HashSet
3.3.4 HashMap
3.4 泛型
3.4.1 泛型简介
3.4.2 泛型应用在接口上
3.4.3 泛型应用在类上
3.4.4 泛型应用在方法上
3.4.5 限制泛型的可用类型
3.4.6 通配符泛型
3.4.7 泛型深入
3.5 线程
3.5.1 线程基础
3.5.2 多线程同步
3.5.3 线程的阻塞
3.5.4 守护线程
3.5.5 多线程范例
第3篇 组件设计
第4章 配置组件
4.1 配置文件格式
4.2 DTD,还是Schema
4.3 接口设计
4.3.1 设计思路
4.3.2 复合元素映射
4.3.3 接口设计
4.3.4 接口重构
4.4 接口实现
4.4.1 主要实现结构
4.4.2 DOM根节点解析
4.4.3 XML数据设置为对象属性
4.4.4 补充说明
4.5 总结
第5章 Socket通信组件
5.1 使用场景
5.2 需求分析
5.2.1 系统内,还是系统间
5.2.2 TCP,还是UDP
5.2.3 点对点,还是广播
5.2.4 单连接,还是多连接
5.2.5 安全问题
5.2.6 包边界问题
5.2.7 连接管理
5.3 客户端接口设计
5.3.1 设计原则
5.3.2 配置接口
5.3.3 功能接口
5.3.4 事件通知接口
5.4 客户端技术实现
5.4.1 技术实现选型
5.4.2 配置接口实现
5.4.3 功能接口实现
5.5 服务端接口设计
5.5.1 设计原则
5.5.2 配置接口
5.5.3 功能接口
5.5.4 事件通知接口
5.6 服务端技术实现
5.6.1 技术实现选型
5.6.2 配置接口实现
5.6.3 功能接口实现
5.7 总结
第6章 日志组件
6.1 使用场景
6.2 需求分析
6.2.1 单例,或多例
6.2.2 异步,还是同步
6.2.3 单线程,还是多线程
6.2.4 集中监控
6.2.5 在线修改配置
6.2.6 日志格式
6.2.7 日志内容
6.2.8 容错考虑
6.3 接口设计
6.3.1 核心设计要点
6.3.2 配置接口设计
6.3.3 功能接口设计
6.3.4 日志转换接口
6.4 接口实现
6.4.1 技术选型
6.4.2 配置接口实现
6.4.3 功能接口实现
6.4.4 日志转换接口实现
6.5 总结
第7章 数据库访问组件
7.1 需求分析
7.1.1 数据库类型
7.1.2 数据库连接
7.1.3 单实例,还是多实例
7.1.4 ORM,还是SQL
7.1.5 什么样的结果集
7.1.6 结果集分页、合并
7.1.7 存储过程
7.1.8 对象的直接数据操作
7.1.9 事务
7.1.10 缓存
7.2 DBAccess接口设计
7.2.1 设计思路
7.2.2 配置接口设计
7.2.3 连接管理
7.2.4 SQL 接口设计
7.2.5 批操作接口
7.2.6 存储过程接口设计
7.2.7 事务接口
7.2.8 结果集转换为对象
7.2.9 对象的直接数据库操作
7.2.10 接口汇总
7.3 DBMonitor设计
7.4 数据对象映射规则设计
7.4.1 规则表示法
7.4.2 定义Annotation
7.4.3 代码生成工具
7.5 DataSet 设计
7.5.1 基本信息
7.5.2 数据的随机访问
7.5.3 列值读取
7.5.4 数据的增、删、改
7.5.5 数据集的分割、合并
7.5.6 DataSetMetaData
7.5.7 DataSet接口汇总
7.6 DBAccess接口实现
7.6.1 配置接口实现
7.6.2 连接管理实现
7.6.3 事务接口实现
7.6.4 SQL接口实现
7.6.5 批操作接口实现
7.6.6 存储过程接口实现
7.6.7 数据集转换为对象实现
7.6.8 对象的直接数据库操作实现
7.7 总结
第8章 JSON转换器
8.1 引言
8.1.1 传统Web应用
8.1.2 Ajax应用
8.1.3 数据规则
8.2 需求分析
8.2.1 需求场景
8.2.2 核心功能
8.3 接口设计
8.3.1 设计原则
8.3.2 JSON->Java
8.3.3 Java->JSON
8.3.4 接口汇总
8.4 接口实现
8.4.1 json2Obj 实现
8.4.2 obj2Json 实现
8.5 总结
第9章 权限组件
9.1 引言
9.2 需求分析
9.2.1 应用场景
9.2.2 权限分类
9.2.3 角色
9.2.4 组织结构
9.2.5 需求汇总
9.3 接口设计
9.3.1 标识用户
9.3.2 获得发起请求的用户
9.3.3 拦截HTTP请求
9.3.4 权限组件和应用系统之间访问
9.3.5 应用系统的权限定义
9.3.6 应用系统调用权限组件
9.3.7 用户权限变更
9.3.8 Session超时失效
9.3.9 AuthFilter 接口汇总
9.3.10 AuthFilterlmpl实现原型
9.3.11 部署配置
9.4 接口实现
9.4.1 实现思路
9.4.2 私有成员变量
9.4.3 init 方法实现
9.4.4 doFilter方法实现
9.4.5 canAccess方法实现
9.4.6 reloadRoleAuths 方法实现
9.4.7 sessionDestroy 方法实现
9.5 权限应用示例
9.5.1 系统简介
9.5.2 运行示例
9.5.3 实现介绍
9.6 总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜