• 博客(0)
  • 资源 (7)

空空如也

《云计算入门指南》(高清版)

云计算在许多方面只是互联网的一个比喻词,亦即计算和数据资源 日益迁移到 Web 上的比喻词。不过,区别也是存在的:云计算代 表网络计算价值的一个新的临界点。它提供更高的效率、巨大的可 扩展性和更快、更容易的软件开发。其中心内容为新的编程模型、 新的 IT 基础设施以及实现新的商业模式。 对于希望拥有云计算的开发人员和企业,Sun 公司正在开发一些关键性技术,以便为 这种新模式提供企业级的和更加系统化的品质服务。 互操作性 — 当现有的多数云提供封闭式平台和供应商锁定时,许多开发人员 在为实现互操作大声疾呼。Sun 公司的开放源产品策略和 Java™ 原则的焦点在于 为海量计算资源提供互操作性。想象一下把现有的云“岛”融于一个新的可互 操作 “Intercloud”,其中可以在多个平台之间迁移应用程序并实现互操作。 高密度水平计算 — Sun 公司正在创造高功率密度计算节点架构以及规模超大的 Infiniband 构造,作为顶层 HPC 部署的组成部分。这种高密度技术正在融入我们 大规模云的设计中。 云中数据 — 云计算不仅仅是普通计算工具,而且越来越成为处理千万亿次级 (Petascale) 数据的计算技术。Sun 公司开放式存储 (Open Storage) 产品为混合 式数据服务器提供前所未有的效率和性能,以适应新兴数据密集型计算应用程 序,而这些应用程序将成为云的一个关键组成部分。 这些技术方法注重促进更高效的大规模云部署,从而提供适应下列下一代商业机会的 基础设施:社交网络、算法交易、持续风险分析,等等。

2010-11-21

Eclipse插件开发指南

目 录录录录 第第第第 1 章章章章 Eclipse 概述概述概述概述 1.1 Eclipse 简介简介简介简介 1.1.1 Eclipse 的历史 的历史 的历史 的历史 1.1.2 Eclipse 的优势与技术特征 的优势与技术特征 的优势与技术特征 的优势与技术特征 1.2 安装安装安装安装 Eclipse 1.2.1 安装的软硬件环境要求 安装的软硬件环境要求 安装的软硬件环境要求 安装的软硬件环境要求 1.2.2 安装安装安装安装 Eclipse 3.0 1.3 Eclipse 插件的安装方法 插件的安装方法 插件的安装方法 插件的安装方法 1.3.1 第三方插件 第三方插件 第三方插件 第三方插件 SWT Deginer 的下载与安装 的下载与安装 的下载与安装 的下载与安装 1.3.2 Eclipse 中文包的安装 中文包的安装 中文包的安装 中文包的安装(以以以以 Eclipse2.1.3 为例为例为例为例) 第第第第 2 章章章章 Eclipse 的使用 的使用 的使用 的使用 2.1 Eclipse 常用技巧和设置 常用技巧和设置 常用技巧和设置 常用技巧和设置 2.1.1 创建一个新的项目 创建一个新的项目 创建一个新的项目 创建一个新的项目 2.1.2 运行项目 运行项目 运行项目 运行项目 2.1.3 代码格式化及注释的设置 代码格式化及注释的设置 代码格式化及注释的设置 代码格式化及注释的设置 2.1.4 使用使用使用使用 Eclipse 强大的重构功能 强大的重构功能 强大的重构功能 强大的重构功能 2.1.5 任务任务任务任务(TODO)的设定 的设定 的设定 的设定 2.1.6 程序代码的追踪 程序代码的追踪 程序代码的追踪 程序代码的追踪 2.1.7 在代码中搜索关键字 在代码中搜索关键字 在代码中搜索关键字 在代码中搜索关键字 2.1.8 打开类型层次结构 打开类型层次结构 打开类型层次结构 打开类型层次结构 2.1.9 调试器的使用 调试器的使用 调试器的使用 调试器的使用 2.2 Eclipse 中中中中 CVS 的使用 的使用 的使用 的使用 2.2.1 CVS 简介简介简介简介 2.2.2 CVS 服务器端的安装 服务器端的安装 服务器端的安装 服务器端的安装、、、、配置与使用 配置与使用 配置与使用 配置与使用 2.2.2.1 安装安装安装安装 CVS 服务器 服务器 服务器 服务器 2.2.2.2 新建一个 新建一个 新建一个 新建一个 CVS 项目项目项目项目 2.2.2.3 CVS 在服务器端的常用操作 在服务器端的常用操作 在服务器端的常用操作 在服务器端的常用操作 2.2.3 CVS 客户端的配置与使用 客户端的配置与使用 客户端的配置与使用 客户端的配置与使用 2.2.3.1 连接的设置 连接的设置 连接的设置 连接的设置 2.2.3.2 导入导入导入导入、、、、导出项目 导出项目 导出项目 导出项目 2.2.4 文件提交与更新的方法 文件提交与更新的方法 文件提交与更新的方法 文件提交与更新的方法 2.2.4.1 提交与更新文件 提交与更新文件 提交与更新文件 提交与更新文件 2.2.4.2 当文件冲突时的解决办法 当文件冲突时的解决办法 当文件冲突时的解决办法 当文件冲突时的解决办法 2.2.4.3 其它使用注意事项 其它使用注意事项 其它使用注意事项 其它使用注意事项 2.3 Eclipse 中中中中 JUnit 的使用 的使用 的使用 的使用 2.3.1 JUnit 简介简介简介简介 2.3.2 JUnit 的的的的 Hello World 2.3.3 在实际项目中使用 在实际项目中使用 在实际项目中使用 在实际项目中使用 JUnit 的注意事项 的注意事项 的注意事项 的注意事项 第第第第 3 章章章章 实战实战实战实战 SWT 3.1 SWT 概述概述概述概述 3.1.1 SWT 简介简介简介简介 3.1.2 SWT 起步起步起步起步::::用用用用 SWT Deginer 写一个 写一个 写一个 写一个 Hello World 3.1.3 使用使用使用使用 SWT Deginer 的界面开发流程 的界面开发流程 的界面开发流程 的界面开发流程 3.1.4444 使用使用使用使用 SWT Deginer 进行界面开发的注意事项 进行界面开发的注意事项 进行界面开发的注意事项 进行界面开发的注意事项 3.2 SWT/JFace 中的事件模型 中的事件模型 中的事件模型 中的事件模型 3.2.1 事件的两种常用写法 事件的两种常用写法 事件的两种常用写法 事件的两种常用写法 3.2.2 常用事件介绍 常用事件介绍 常用事件介绍 常用事件介绍 3.2.3 编写事件代码的注意事项 编写事件代码的注意事项 编写事件代码的注意事项 编写事件代码的注意事项 3.3 SWT 常用控件类 常用控件类 常用控件类 常用控件类 3.3.1 按钮按钮按钮按钮、、、、复选框 复选框 复选框 复选框、、、、单选框 单选框 单选框 单选框((((Button 类类类类)))) 3.3.2 标签标签标签标签((((Label 类类类类)))) 3.3.3 文文文文本框本框本框本框((((Text 类类类类)))) 3.3.4 下拉框 下拉框 下拉框 下拉框((((Combo 类类类类)))) 3.3.5 列表框 列表框 列表框 列表框((((List 类类类类)))) 3.3.6 一个多控件组合应用的综合实例 一个多控件组合应用的综合实例 一个多控件组合应用的综合实例 一个多控件组合应用的综合实例 3.4 容器类 容器类 容器类 容器类 3.4.1 面板面板面板面板((((Composite 类类类类)))) 3.4.2 分组框 分组框 分组框 分组框((((Group 类类类类)))) 3.4.3 属性页 属性页 属性页 属性页((((TabFolder 类类类类)))) 3.4.4 分割栏 分割栏 分割栏 分割栏((((SashForm 类类类类)))) 3.4.5 一个综合实例 一个综合实例 一个综合实例 一个综合实例 3.5 布局管理器 布局管理器 布局管理器 布局管理器 3.5.1 填充式 填充式 填充式 填充式((((FillLayout 类类类类)))) 3.5.2 行列式 行列式 行列式 行列式((((RowLayout 类类类类)))) 3.5.3 网格式 网格式 网格式 网格式((((GridLayout 类类类类)))) 3.5.4 堆栈式 堆栈式 堆栈式 堆栈式((((StackLayout 类类类类)))) 3.5.5 表格式 表格式 表格式 表格式((((FormLayout 类类类类)))) 3.5.6 一个复杂布局的综合实例 一个复杂布局的综合实例 一个复杂布局的综合实例 一个复杂布局的综合实例 3.6 其它其它其它其它 SWT 控件控件控件控件 3.6.1 工具栏 工具栏 工具栏 工具栏((((ToolBar 类类类类、、、、ToolItem 类类类类)))) 3.6.3 动态工具栏 动态工具栏 动态工具栏 动态工具栏((((CoolBar 类类类类、、、、CoolItem 类类类类)))) 3.6.5 进度条 进度条 进度条 进度条((((ProgressBar 类类类类)))) 3.6.6 刻度条 刻度条 刻度条 刻度条((((Scale 类类类类)))) 3.6.7 滑动条 滑动条 滑动条 滑动条((((Slider 类类类类)))) 3.6.8 画布画布画布画布((((Canvas 类类类类)))) 3.5.7 一个综合完整的应用程序 一个综合完整的应用程序 一个综合完整的应用程序 一个综合完整的应用程序((((Application))))实例实例实例实例 第第第第 4 章章章章 JFace 常用控件 常用控件 常用控件 常用控件::::实例步步深入 实例步步深入 实例步步深入 实例步步深入 4.1 表格表格表格表格((((TableViewer 类类类类)))) 4.1.1 表格简介 表格简介 表格简介 表格简介 4.1.2 前期准备 前期准备 前期准备 前期准备::::实例所用数据模型说明 实例所用数据模型说明 实例所用数据模型说明 实例所用数据模型说明 4.1.3 让数据在表格中显示出来 让数据在表格中显示出来 让数据在表格中显示出来 让数据在表格中显示出来 4.1.4 使用内容器 使用内容器 使用内容器 使用内容器((((ITreeContentProvider 接口接口接口接口))))和标签器 和标签器 和标签器 和标签器((((ITableLabelProvider 接口接口接口接口)))) 4.1.5 加上右键快捷菜单 加上右键快捷菜单 加上右键快捷菜单 加上右键快捷菜单(Action 类类类类、、、、IMenuManager 接口接口接口接口) 4.1.6 实现点击表头排序的功能 实现点击表头排序的功能 实现点击表头排序的功能 实现点击表头排序的功能((((ViewerSorter 类类类类)))) 4.1.7 加工具 加工具 加工具 加工具栏栏栏栏::::实现翻页 实现翻页 实现翻页 实现翻页、、、、删除删除删除删除、、、、刷新功能 刷新功能 刷新功能 刷新功能((((ToolBarManager 类类类类)))) 4.1.8 创建一个带复选框的表格 创建一个带复选框的表格 创建一个带复选框的表格 创建一个带复选框的表格((((CheckboxTableViewer 类类类类)))) 4.1.9 表格的其它使用技巧 表格的其它使用技巧 表格的其它使用技巧 表格的其它使用技巧 4.1.10 表格使用的注意事项 表格使用的注意事项 表格使用的注意事项 表格使用的注意事项 4.2 树树树树((((TreeViewer 类类类类):):):):用实例步步深入 用实例步步深入 用实例步步深入 用实例步步深入 4.2.1 树简介 树简介 树简介 树简介 4.2.2 前期准备 前期准备 前期准备 前期准备::::实例所用数据模型说明 实例所用数据模型说明 实例所用数据模型说明 实例所用数据模型说明 4.2.3 让数据在树中显示出来 让数据在树中显示出来 让数据在树中显示出来 让数据在树中显示出来 4.2.4 给树加上内容器和标签器 给树加上内容器和标签器 给树加上内容器和标签器 给树加上内容器和标签器 4.2.5 加上右键快捷菜单并用 加上右键快捷菜单并用 加上右键快捷菜单并用 加上右键快捷菜单并用 ActionGroup 类来集中管理 类来集中管理 类来集中管理 类来集中管理 4.2.6 如何捕捉树中不 如何捕捉树中不 如何捕捉树中不 如何捕捉树中不同结点的值 同结点的值 同结点的值 同结点的值 4.2.7 创建一个带复选框的树 创建一个带复选框的树 创建一个带复选框的树 创建一个带复选框的树 4.2.8 树的其它使用技巧 树的其它使用技巧 树的其它使用技巧 树的其它使用技巧 4.2.9 树使用应注意事项 树使用应注意事项 树使用应注意事项 树使用应注意事项 4.3 对话框 对话框 对话框 对话框((((Dialog 类类类类):):):):用实例步步深入 用实例步步深入 用实例步步深入 用实例步步深入 4.3.1 对话框简介 对话框简介 对话框简介 对话框简介 4.3.2 对话框的 对话框的 对话框的 对话框的 Hello World 4.3.3 给对话框设置初始值 给对话框设置初始值 给对话框设置初始值 给对话框设置初始值 4.3.4 取得对话框中的数据 取得对话框中的数据 取得对话框中的数据 取得对话框中的数据 4.3.5 自定义对话框的按钮 自定义对话框的按钮 自定义对话框的按钮 自定义对话框的按钮 4.3.6 带提示栏的对话框 带提示栏的对话框 带提示栏的对话框 带提示栏的对话框((((TitleAreaDialog 类类类类)))) 4.3.7 对话框使用的注意事项 对话框使用的注意事项 对话框使用的注意事项 对话框使用的注意事项 4.4 向导式对话框 向导式对话框 向导式对话框 向导式对话框((((WizardDialog 类类类类)))) 4.4.1 向向向向导式对话框简介 导式对话框简介 导式对话框简介 导式对话框简介 4.4.2 向导式对话框实例 向导式对话框实例 向导式对话框实例 向导式对话框实例 4.4.3 向导式对话框使用的注意事项 向导式对话框使用的注意事项 向导式对话框使用的注意事项 向导式对话框使用的注意事项 4.5 进度条对话框 进度条对话框 进度条对话框 进度条对话框((((ProgressMonitorDialog 类类类类)))) 4.5.1 进度条对话框简介 进度条对话框简介 进度条对话框简介 进度条对话框简介 4.5.2 进度条对话框实例 进度条对话框实例 进度条对话框实例 进度条对话框实例 4.5.3 进度条对话框使用的注意事项 进度条对话框使用的注意事项 进度条对话框使用的注意事项 进度条对话框使用的注意事项 4.6 自制界面控件 自制界面控件 自制界面控件 自制界面控件 4.6.1 绘图包 绘图包 绘图包 绘图包 Draw2D 简介简介简介简介 4.6.2 一个一个一个一个 Draw2D 的简单的实例 的简单的实例 的简单的实例 的简单的实例 4.6.3 跟我一步步来写个实用的界面控件 跟我一步步来写个实用的界面控件 跟我一步步来写个实用的界面控件 跟我一步步来写个实用的界面控件 第第第第 5 章章章章 Eclipse 插件开发 插件开发 插件开发 插件开发 5.1 Eclipse 插件开发概述 插件开发概述 插件开发概述 插件开发概述 5.1.1 Eclipse 插件开发简介 插件开发简介 插件开发简介 插件开发简介 5.1.2 Eclipse 插件开发的优势和不足 插件开发的优势和不足 插件开发的优势和不足 插件开发的优势和不足 5.2 插件的 插件的 插件的 插件的 Hello World 5.2.1 使用向导一步步创建 使用向导一步步创建 使用向导一步步创建 使用向导一步步创建 5.2.2 以空白项目为基础手工创建 以空白项目为基础手工创建 以空白项目为基础手工创建 以空白项目为基础手工创建 5.2.3 构建插件项目时的注意事项 构建插件项目时的注意事项 构建插件项目时的注意事项 构建插件项目时的注意事项 5.3 常用插件扩展点实战 常用插件扩展点实战 常用插件扩展点实战 常用插件扩展点实战(plugin.xml) 5.3.1 扩展点简介 扩展点简介 扩展点简介 扩展点简介 5.3.2 在在在在 Eclipse 中加入一个透视图 中加入一个透视图 中加入一个透视图 中加入一个透视图 5.3.3 往透视图中加入视图 往透视图中加入视图 往透视图中加入视图 往透视图中加入视图(views) 5.3.4 如何在两个视图之间的实现事件监听 如何在两个视图之间的实现事件监听 如何在两个视图之间的实现事件监听 如何在两个视图之间的实现事件监听 5.3.5 主菜单 主菜单 主菜单 主菜单(actionSets) 5.3.6 编编编编辑器辑器辑器辑器(editors) 5.3.7 首选项和属性 首选项和属性 首选项和属性 首选项和属性(preferencePages) 5.3.8 帮助帮助帮助帮助(contexts) 5.3.9 编写扩展点的注意事项 编写扩展点的注意事项 编写扩展点的注意事项 编写扩展点的注意事项 5.4 Eclipse 插件开发项目的国际化 插件开发项目的国际化 插件开发项目的国际化 插件开发项目的国际化 5.4.1 国际化简介 国际化简介 国际化简介 国际化简介 5.4.2 创建一个国际化项目 创建一个国际化项目 创建一个国际化项目 创建一个国际化项目 5.4.3 使用使用使用使用 Eclipse 的向导功能进行国际化 的向导功能进行国际化 的向导功能进行国际化 的向导功能进行国际化 5.4.4 国际化的注意事项 国际化的注意事项 国际化的注意事项 国际化的注意事项 5.5 为项目制作帮助 为项目制作帮助 为项目制作帮助 为项目制作帮助 5.5.1 帮助简介 帮助简介 帮助简介 帮助简介 5.5.2 项目帮助的制作实例 项目帮助的制作实例 项目帮助的制作实例 项目帮助的制作实例 5.5.3 帮助中的高级特性的使用 帮助中的高级特性的使用 帮助中的高级特性的使用 帮助中的高级特性的使用 5.6 项目打包与发行 项目打包与发行 项目打包与发行 项目打包与发行 5.6.1 插件项目的打包与发行 插件项目的打包与发行 插件项目的打包与发行 插件项目的打包与发行 5.6.2 应用程序项目的打包与发行 应用程序项目的打包与发行 应用程序项目的打包与发行 应用程序项目的打包与发行 第第第第 6 章章章章 报表报表报表报表::::用用用用 POI 包与包与包与包与 MS Office 交互交互交互交互 6.1 POI 概述概述概述概述 6.1.1 POI 简介简介简介简介 6.1.2 POI 的下载与安装 的下载与安装 的下载与安装 的下载与安装 6.2 将数据导出成 将数据导出成 将数据导出成 将数据导出成 Excel 的实例 的实例 的实例 的实例 6.3 更多高级的用法 更多高级的用法 更多高级的用法 更多高级的用法 6.3.1 设置页眉页脚 设置页眉页脚 设置页眉页脚 设置页眉页脚 6.3.2 浮动文字框 浮动文字框 浮动文字框 浮动文字框 6.3.3 冻结和分割窗 冻结和分割窗 冻结和分割窗 冻结和分割窗 6.3.4 在表中画图 在表中画图 在表中画图 在表中画图 6.3.5 打印的相关设置 打印的相关设置 打印的相关设置 打印的相关设置 第第第第 7 章章章章 项目实战 项目实战 项目实战 项目实战::::一个实际 一个实际 一个实际 一个实际 Eclipse 插件项目 插件项目 插件项目 插件项目 7.1 项目概述 项目概述 项目概述 项目概述 7.1.1 项目简介 项目简介 项目简介 项目简介 7.1.2 项目的总体构思 项目的总体构思 项目的总体构思 项目的总体构思 7.2 项目前期 项目前期 项目前期 项目前期 7.2.1 项目的需求分析 项目的需求分析 项目的需求分析 项目的需求分析 7.2.2 项目的技术选型 项目的技术选型 项目的技术选型 项目的技术选型 7.2.3 项目过程控制的管理方案 项目过程控制的管理方案 项目过程控制的管理方案 项目过程控制的管理方案 7.2.4 项目的数据建模 项目的数据建模 项目的数据建模 项目的数据建模::::基于面向对象的系统分析 基于面向对象的系统分析 基于面向对象的系统分析 基于面向对象的系统分析 7.3 项目中期 项目中期 项目中期 项目中期::::代码实现 代码实现 代码实现 代码实现 7.3.1 项目起步 项目起步 项目起步 项目起步 7.3.1.1 创建一个空白项目 创建一个空白项目 创建一个空白项目 创建一个空白项目 7.3.1.2 创建透视图并加入视图 创建透视图并加入视图 创建透视图并加入视图 创建透视图并加入视图 7.3.2 主界面构建 主界面构建 主界面构建 主界面构建::::导航栏及编辑器 导航栏及编辑器 导航栏及编辑器 导航栏及编辑器(Editor) 7.3.2.1 本模块的设计及数据模型 本模块的设计及数据模型 本模块的设计及数据模型 本模块的设计及数据模型 7.3.2.2 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 7.3.3 用户管理及权限管理模块 用户管理及权限管理模块 用户管理及权限管理模块 用户管理及权限管理模块 7.3.3.1 权限管理的设计及数据模型 权限管理的设计及数据模型 权限管理的设计及数据模型 权限管理的设计及数据模型 7.3.3.2 权限管理的设计及数据模型 权限管理的设计及数据模型 权限管理的设计及数据模型 权限管理的设计及数据模型 7.3.3.3 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 7.3.4 消息通知模块 消息通知模块 消息通知模块 消息通知模块 7.3.4.1 消息通知的设计及数据模型 消息通知的设计及数据模型 消息通知的设计及数据模型 消息通知的设计及数据模型 7.3.4.2 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 7.3.5 系统日志模块 系统日志模块 系统日志模块 系统日志模块 7.3.5.1 系统日志的设计及数据模型 系统日志的设计及数据模型 系统日志的设计及数据模型 系统日志的设计及数据模型 7.3.5.2 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 7.3.6 报表模块 报表模块 报表模块 报表模块 7.3.6.1 系统日志的设计及数据模型 系统日志的设计及数据模型 系统日志的设计及数据模型 系统日志的设计及数据模型 7.3.6.2 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 主体代码的具体实现与程序导读 7.4 项目的后期完善 项目的后期完善 项目的后期完善 项目的后期完善 7.4.1 创建系统的首选项设置 创建系统的首选项设置 创建系统的首选项设置 创建系统的首选项设置 7.4.2 创建帮助 创建帮助 创建帮助 创建帮助 7.4.3 对整个项目进行国际化 对整个项目进行国际化 对整个项目进行国际化 对整个项目进行国际化((((英英英英、、、、中中中中、、、、繁繁繁繁)))) 7.4.4 打包和发行 打包和发行 打包和发行 打包和发行

2010-11-21

设计模式_可复用面向对象(英文版)

This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that. This book assumes you are reasonably proficient in at least one object-oriented programming language, and you should have some experience in object-oriented design as well. You definitely shouldn't have to rush to the nearest dictionary the moment we mention "types" and "polymorphism," or "interface" as opposed to "implementation" inheritance. On the other hand, this isn't an advanced technical treatise either. It's a book of design patterns that describes simple and elegant solutions to specific problems in object-oriented software design. Design patterns capture solutions that have developed and evolved over time. Hence they aren't the designs people tend to generate initially. They reflect untold redesign and recoding as developers have struggled for greater reuse and flexibility in their software. Design patterns capture these solutions in a succinct and easily applied form. The design patterns require neither unusual language features nor amazing programming tricks with which to astound your friends and managers. All can be implemented in standard object-oriented languages, though they might take a little more work than ad hoc solutions. But the extra effort invariably pays dividends in increased flexibility and reusability. Once you understand the design patterns and have had an "Aha!" (and not just a "Huh?") experience with them, you won't ever think about object-oriented design in the same way. You'll have insights that can make your own designs more flexible, modular, reusable, and understandable—which is why you're interested in object-oriented technology in the first place, right? A word of warning and encouragement: Don't worry if you don't understand this book completely on the first reading. We didn't understand it all on the first writing! Remember that this isn't a book to read once and put on a shelf. We hope you'll find yourself referring to it again and again for design insights and for inspiration. This book has had a long gestation. It has seen four countries, three of its authors' marriages, and the birth of two (unrelated) offspring. Many people have had a part in its development. Special thanks are due Bruce Anderson, Kent Beck, and André Weinand for their inspiration and advice. We also thank those who reviewed drafts of the manuscript: Roger Bielefeld, Grady Booch, Tom Cargill, Marshall Cline, Ralph Hyre, Brian Kernighan, Thomas Laliberty, Mark Lorenz, Arthur Riel, Doug Schmidt, Clovis Tondo, Steve Vinoski, and Rebecca Wirfs-Brock. We are also grateful to the team at Addison- Wesley for their help and patience: Kate Habib, Tiffany Moore, Lisa Raffaele, Pradeepa Siva, and John Wait. Special thanks to Carl Kessler, Danny Sabbah, and Mark Wegman at IBM Research for their unflagging support of this work. ································

2010-11-21

设计模式之禅(秦小波)(非完整版)

作者在本书中表现出来的想象力、创造力以及对设计模式和软件架构的深刻理解,让我十 分震撼。我喜欢这种通过想象来讲解设计模式和剖析软件结构的方式,它一定会让你也受益 匪浅。 —倪健,资深架构师和项目经理,《软件开发之禅》作者

2010-11-20

设计模式 (Java描述)

我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的 coder,可以从中领会到怎么设计 一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及 Java 的边角技术的使用;您是 一个顶级的系统分析师,可以从中获得共鸣,寻找到项目公共问题的解决办法,呀,是不是把牛吹大了?! ·······

2010-11-20

Derby_Java_DB_参考手册

关于Derby数据库的详尽描述 秒杀一切 让你学习Java的路上如鱼得水

2010-11-18

sun认证官方教材 SCJP SCJD学习手册

sun认证官方教材 祝您顺利搞定sun公司的国际认证 拿高薪 SCJP SCJD等你!!!

2010-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除