图书介绍

Java高级编程 JDK 5PDF|Epub|txt|kindle电子书版本网盘下载

Java高级编程 JDK 5
  • (美)理查德森(Richardson,W.C.)等著;沈文炎等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111188896
  • 出版时间:2006
  • 标注页数:534页
  • 文件大小:179MB
  • 文件页数:550页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java高级编程 JDK 5PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

译者序1

作者简介1

致谢1

前言1

第1章 关键的Java语言特性和Java库1

1.1 新语言特性1

1.1.1 泛型1

1.1.2 for循环功能的增强6

1.1.3 可变参数8

1.1.4 装箱/拆箱转换9

1.1.5 静态导入11

1.1.6 枚举12

1.1.7 元数据14

1.2 重要的Java实用程序库21

1.2.1 Java日志22

1.2.2 Java首选项50

1.3 小结56

第2章 用于Java解决方案开发的工具和技术57

2.1 高质量软件开发的原则57

2.2 进行高效软件开发的习惯58

2.2.1 交流58

2.2.2 模型58

2.2.3 敏捷化59

2.2.4 条理性59

2.2.5 根据需要追溯行为59

2.2.8 不断学习60

2.2.9 自底向上开始构建过程60

2.2.7 从设计(而不是产品)角度考虑代码60

2.2.6 不要害怕编写代码60

2.2.10 管理配置61

2.2.11 单元测试代码61

2.2.12 持续集成61

2.2.13 维护短期迭代62

2.2.14 度量完成的内容——间接度量62

2.2.15 追踪问题63

2.3 开发方法63

2.3.1 瀑布方法64

2.3.2 统一过程64

2.3.3 极限编程65

2.3.4 关于方法的结论66

2.4 实际开发场景67

2.4.1 Ant67

2.4.2 Maven73

2.4.3 JUnit76

2.4.4 XDoclet79

2.4.5 JMeter84

2.5 小结85

第3章 Java开发模式86

3.1 模式为什么重要86

3.1.1 理解Java编程语言的关键87

3.1.2 理解Java开发中所使用工具的关键87

3.1.3 开发有效Java解决方案的关键88

3.2 基于设计原则构建模式88

3.2.1 设计单个类89

3.2.2 在类之间创建关联89

3.2.3 创建接口90

3.2.4 创建继承循环90

3.3 重要的Java模式91

3.3.1 适配器92

3.3.2 模型-视图-控制器94

3.3.3 命令100

3.3.4 策略105

3.3.5 组合108

3.4 小结111

第4章 使用JFC开发高效用户界面112

4.1 布局管理器112

4.1.1 BorderLayout113

4.1.2 BoxLayout119

4.1.3 FlowLayout127

4.1.4 GridLayout131

4.1.5 GridBagLayout140

4.1.6 SpringLayout145

4.1.7 CardLayout152

4.2 JFrame和JDialog组件157

4.3 在Swing应用中管理导航流173

4.4 小结179

第5章 使用文件持久性保存应用程序180

5.1 应用程序数据180

5.2 Java Serialization:持久性保存对象图183

5.2.1 关键类184

5.2.2 序列化对象185

5.2.3 使用序列化使应用程序具有基于时间的许可190

5.2.4 将序列化组件放入应用程序193

5.2.5 扩展和自定义序列化196

5.2.6 使用Java Serialization的时机199

5.3 Java Bean长期序列化:XMLEncoder/Decoder200

5.3.1 设计差异200

5.3.2 关键类202

5.3.3 序列化Java Bean203

5.3.4 可能的定制206

5.3.5 使用XMLEncoder/Decoder的时机207

5.4 基于XML方案的序列化:用于XML绑定的Java API207

5.4.1 用于配置对象的样例XML文档208

5.4.2 使用XML方案定义XML格式210

5.4.3 根据方案生成JAXB Java类213

5.4.4 JAXB API关键类218

5.4.5 编组和解组XML数据218

5.4.6 在应用程序中使用JAXB生成的类220

5.4.7 使用JAXB的时机225

5.4.8 JAXB 2.0的未来方向226

5.5 小结226

第6章 使用数据库持久性保存应用程序228

6.1 JDBC API概述228

6.3.1 理解两层模型229

6.3 JDBC API用法229

6.2 设置环境229

6.3.2 理解三层模型230

6.4 掌握JDBC API概念231

6.4.1 管理连接231

6.4.2 理解语句232

6.4.3 使用结果集241

6.5 JDBC高级概念244

6.5.1 管理数据库元数据244

6.5.2 使用RowSet249

6.5.3 连接池250

6.5.4 管理事务251

6.6 使用Hibernate的对象关系映射252

6.6.1 Hibernate体系结构253

6.6.2 使用Hibernate开发254

6.7 小结264

7.1 模型1及其使用原因265

第7章 使用模型1体系结构开发Web应用程序265

7.1.1 JSP 2.0概述267

7.1.2 集成表达式语言273

7.1.3 JSTL 1.1概述274

7.1.4 使用JSTL开发Web应用程序的可视化277

7.1.5 使用JSP 2.0开发Web应用程序的可视化282

7.2 小结294

第8章 使用模型2体系结构开发Web应用程序295

8.1 问题295

8.2 什么是模型2295

8.3 为什么使用模型2296

8.4 使用WebWork开发一个应用程序297

8.4.1 控制反转内容及其作用缘由297

8.4.2 体系结构299

8.4.3 扩展框架来支持Hibernate301

8.4.4 定义领域模型304

8.4.5 实现带有行为的用例310

8.4.6 开发视图313

8.4.7 配置应用程序318

8.4.8 适应变化321

8.5 小结322

第9章 使用Java本机接口同C/C++交互323

9.1 初识Java本机接口323

9.1.1 创建Java代码323

9.1.2 创建本机代码和库324

9.1.3 执行代码326

9.2 Java本机接口326

9.2.1 数据类型327

9.2.2 JNI中的串327

9.2.3 JNI中的数组330

9.2.4 C/C++中的Java对象335

9.2.5 处理本机代码中的Java异常340

9.2.6 本机代码中的对象引用342

9.2.7 使用JNI进行高级编程345

9.3 开发电子邮件客户端349

9.3.1 系统设计349

9.3.2 用户界面350

9.4 小结359

第10章 在使用RMI和EJB的Java组件之间通信360

10.1 远程方法调用360

10.1.1 RMI体系结构探讨361

10.1.2 开发RMI应用程序362

10.1.3 远程对象激活探讨363

10.1.4 RMIChat示例366

10.2.2 EJB的类型376

10.2.1 EJB基础376

10.2 企业JavaBean376

10.2.3 EJB容器探讨377

10.2.4 EJB贷款计算器示例378

10.3 小结384

第11章 在Java组件和其他平台的组件之间通信385

11.1 组件通信场景385

11.1.1 新闻阅读器:自动Web浏览385

11.1.2 银行应用程序:一个EJB/J2EE客户端386

11.1.3 门户:集成异构数据源和服务386

11.2 进程间通信和基本网络体系结构概述386

11.3 套接字387

11.3.1 Java Socket API387

11.3.2 实现一个协议394

11.4 远程方法调用404

11.4.1 核心RPC/RMI原则404

11.4.2 分布式对象407

11.5.1 CORBA基础408

11.5 公共对象请求代理体系结构408

11.5.2 RMI-IIOP:使RMI与CORBA兼容411

11.5.3 何时使用CORBA412

11.5.4 分布式文件系统通告:一个CORBA系统示例413

11.6 Web服务421

11.6.1 World Wide Web的演化422

11.6.2 平台无关RPC424

11.7 小结436

第12章 使用JMS和JMX进行分布式处理438

12.1 基本概念438

12.1.1 JMS基础438

12.1.2 JMX基础441

12.2 构建一个分布式应用程序444

12.2.3 创建一个处理JMS消息的组件445

12.2.1 决定消息类型445

12.2.2 理解三组件体系结构445

12.2.4 创建指引消息通过业务过程的组件454

12.2.5 创建对大任务进行并行处理划分的组件456

12.3 部署应用462

12.3.1 基本部署462

12.3.2 高级部署465

12.4 小结468

第13章 Java安全性469

13.1 Java加密体系结构和Java加密扩展469

13.1.1 JCA设计和体系结构469

13.1.2 Java加密扩展485

13.2 使用JAAS进行安全性编程494

13.2.1 用户识别494

13.2.2 执行安全性检查代码495

13.2.3 授权498

13.3 小结499

第14章 打包和部署Java应用程序500

14.1 Java CLASSPATH探讨500

14.2 已核准目录504

14.3 Java存档探讨505

14.4 处理JAR文件505

14.4.1 基本声明文件探讨508

14.4.2 applet和JAR探讨508

14.4.3 签名JAR文件509

14.4.4 JAR索引选项探讨513

14.4.5 创建可执行JAR513

14.5 applet分析514

14.5.1 applet的基本剖析514

14.5.2 打包可执行applet515

14.6 Web应用程序探讨516

14.5.3 applet安全性探讨516

14.6.1 WAR目录结构探讨517

14.6.2 理解WAR部署描述符517

14.7 打包EJB520

14.8 企业级存档探讨520

14.8.1 EAR描述符文件520

14.8.2 部署场景521

14.9 进入Java Web Start522

14.9.1 Tic Tac Toe示例探讨523

14.9.2 Java Web Start小结529

14.10 使用ANT进行Web存档529

14.10.1 安装ANT529

14.10.2 使用ANT构建工程530

14.11 小结532

参考文献534

热门推荐