万本电子书0元读

万本电子书0元读

顶部广告

Java组件设计电子书

本书帮您圆满实现,快速递交高质量软件产品之梦!

售       价:¥

纸质售价:¥33.80购买纸书

35人正在读 | 0人评论 6.2

作       者:孔德生

出  版  社:电子工业出版社

出版时间:2009-04-01

字       数:11.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书主要讲解企业应用系统中核心组件的设计原则与*实践,澄清设计模式、数据结构、多线程、口设计等多个高阶技术领域中“流行”的认知误区,通过大量的组件实例分析,为读者精彩地讲解组件设计这一*技术含量的领域需要考虑的核心问题、设计方案与*实践。本书主要涵盖三部分的内容:第1篇,主要讲解了应用程序的架构、组件的定义和组件核心设计原则。这些原则,都是在大量的企业软件实践中浓缩提炼的精华;第二部分,对Java语言的高级主题行了详尽的阐述,作为组件实战的必需基础功力;第三部分,对企业应用的核心组件,行需求分析、设计和实现。核心组件包括:配置组件、Socket通信组件、日志组件、数据库访问组件、JSON转换器和权限组件。 本书主要定位于软件架构师、设计师、高级发人员在企业实际应用发中的参考读物,也适合大专院校相关专业作为教材辅导图书阅读。<br/>【推荐语】<br/>本书帮您圆满实现,快速递交高质量软件产品之梦!<br/>
目录展开

版权

作者

前言

第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 总结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部