Java 2应用开发指南

Java 2应用开发指南
作 者: 飞思科技产品研发中心编著
出版社: 电子工业出版社
丛编项: 开发专家之Sun One
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java 2应用开发指南》作者简介

内容简介

本书属于《开发专家之 Sun ONE》系列丛书,详细介绍了 Java语言和基本的编程方法,以及Java的实用编程技术。全书共分为吕篇,全面涵盖了Java语言、Java编程基础、Java多线程技术、Java用户界面技术、Java多媒体编程、Java组件技术等应用开发的各个方面,引领读者步入Java编程的大环境,提高读者的编程能力,使读者从起步开始就对Java有一个深刻和全面的认识。本书中的例程对实际的应用开发有非常强的借鉴意义。本书是Java入门与提高级的实用性参考书,也可作为正在转向进行Java开发的各类程序员的必备Java参考书。

图书目录

第一篇 Java概览

第1章 Java语言

1.1 Java语言发展历史

1.2 Java的特点

1.3 Java与C++的比较

1.4 Java的发展方向及主要应用领域

1.5 Java的发展前景

第2章 Java平台

2.1 Java虚拟机

2.1.1 Java虚拟机 JVM(Java Virtual Machine)

2.1.2 Java虚拟机工作原理

2.2 Java 2 SDK

2.2.1 Java 2平台的新特性

2.2.2 Java 2平台对已有特性的增强

2.3 Java 2 SDK版本分类

2.4 建立Java开发环境

2.4.1 下载 Java JDK

2.4.2 安装 Java 2 SDK

2.5 JDK开发环境工具及应用方法

2.5.1 AppletM览器(aPPletvlewerexe)

2.5.2 Java编译器(Javac.exe)

2.5.3 Java解释器

2.5.4 Java文档生成器

2.5.5 类分解工具

2.5.6 Java调试器

2.5.7 文件生成器

2.6 一个简单的Helloworid程序

2.6.1 Hello world应用程序

2.6.2 Hello world小程序 Applet

2.6.3 小程序Applet运行方式

第二篇 Java编程基础

第3章 Java语言语法

3.1 注释规则

3.2 标识符、常量、变量

3.2.1 标识符

3.2.2 常量

3.2.3 变量

3.3 简单数据类型--整数类型

3.3.1 整数常量

3.3.2 整数变量

3.4 简单数据类型--实数类型

3.4.1 Float类

3.4.2 Double类

3.4.3 实数常量

3.4.4 实数变量

3.5 简单数据类型--字符类型

3.5.1 字符常量

3.5.2 字符变量

3.6 简单数据类型--逻辑类型

3.7 类型转换

3.8 操作符

3.8.1 算术操作符

3.8.2 关系操作符

3.8.3 逻辑操作符

3.8.4 位操作符

3.8.5 由赋值操作引发的强制类型转换

3.8.6 其他操作符

3.9 程序流程控制语句

3.9.1 分支语句

3.9.2 循环语句

第4章 数组类型

4.1 一维数组

4.1.1 一维数组定义

4.1.2 一维数组初始化

4.1.3 数组元素引用

4.2 多维数组

4.2.1 二维数组定义

4.2.2 二维数组初始化

4.2.3 二维数组元素引用

第5章 字符来类型

5.1 字符串初始化

5.1.1 用赋值运算符生成字符串

5.1.2 利用String类的构造方法进行初始化

5.2 String类介绍

5.3 StringBuffer类介绍

5.4 StringTokenizer类的应用

5.5 字符串与其他数据类型的转换

5.5.1 其他对象转换为字符串

5.5.2 字符串转换为其他对象

第6章 面向对象程序设计

6.1 面向对象的基本概念

6.1.1 面向过程的程序设计与面向对象的程序设计

6.1.2 客观事物的抽象

6.1.3 对象和封装

6.1.4 类和实例

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 对象创建操作符new

6.3.3 对象的清除

6.4 继承与多态性

6.4.1 继承

6.4.2 多态性

6.5 接口

6.5.1 接口的定义

6.5.2 接口的实现

6.5.3 抽象类和抽象方法

6.6 包

6.6.1 包声明

6.6.2 加入已经定义的包中的类

6.7 final、this、super、null

6.7.1 final修饰符

6.7.2 this

6.7.3 super

6.7.4 null

6.8 类成员变量的默认值

第7章 输入输出处理

7.1 流的概念

7.2 Java中输入/输出处理的类构造层次

7.3 文件处理

7.3.1 文件属性和状态描述

7.3.2 文件IO处理

7.4 管道

7.4.1 管道输入流

7.4.2 管道输出流

7.5 顺序输入流

7.6 在输入输出过程中处理流--过滤流

7.6.1 Datalnputstream和Dataoutputstream

7.6.2 Bufferedlnputstream和 Bufferedoutputstrearn

7.6.3 LineNumberlnputstream

第8章 数据结构

8.1 数据结构接口

8.1.1 Collection接口

8.1.2 List接口

8.1.3 Map接口

8.1.4 Set接口

8.2 链表

8.2.1 单向链表

8.2.2 双向链表

8.3 排序

第9章 应用工具类库

9.1 类库构成

9.2 向量类

9.3 时间和日期类

9.4 哈希表类

9.5 堆栈类

9.6 属性类

9.7 随机数类

9.8 字典类

9.9 数组类

第三篇Java多线程技术

第10章 多线程处理

10.1 线程的概念

10.2 线程的属性

10.2.1 线程体

10.2.2 线程状态

10.2.3 线程调度

10.2.4 守护线程

10.3 线程同步的概念

10.4 线程组概念

10.5 多线程程序设计例子

第11章 异常处理

11.1 Java异常

11.2 Java异常处理类的构成

11.3 异常处理

11.3.1 声明异常的抛出

11.3.2 异常捕获

11.3.3 处理多个异常

11.3.4 异常的嵌套处理

11.4 创建用户异常

第四篇 Java用户界面技术

第12章 利用AWT创建图形用户界面

12.1 AWT概述

12.1.1 AWT组件的分类

12.1.2 AWT组件的类层次

12.2 AWT组件

12.2.1 标签组件

12.2.2 按钮组件

12.2.3 复选框组件

12.2.4 单行文本组件

12.2.5 多行文本组件

12.2.6 列表组件

12.2.7 菜单组件

12.3 AWT容器组件

12.3.1 画布组件

12.3.2 面板组件

12.3.3 窗口组件( Window)

12.3.4 框架窗口

12.3.5 对话框组件

12.3.6 文件对话框组件(FileDialog)

12.4 布局管理器

12.4.1 FlowLaout布局管理器

12.4.2 BorderLnyout布局管理器

12.4.3 CardLnyout布局管理器

12.4.4 GridLnyout布局管理器

12.4.5 null布局管理器

第13章 Swing组件

13.1 SWing的产生

13.2 SWing特征

13.3 轻量组件和重量组件

13.4 Swing组件体系层次结构

13.5 JComponent组件类

13.5.1 边框

13.5.2 工具提示

13.5.3 自动滚动

13.5.4 可访问性

13.5.5 双缓存

13.5.6 客户属性

13.6 SWillg组件

13.6.1 JLabel组件

13.6.2 JButton组件

13.6.3 JToggleButton组件

13.6.4 JCheckBox组件

13.6.5 JRadioButton组件

13.6.6 JTextField组件

13.6.7 JTextAra组件

13.6.8 JPasswordFeld组件

13.6.9 JList组件

13.6.10 JComboBox组件

13.6.11 JProgressBar组件

13.6.12 JSlider组件

13.6.13 JSeparator组件

13.6.14 JITable组件

13.6.15 JTree组件

13.7 菜单和工具条

13.7.1 菜单

13.7.2 弹出式菜单

13.7.3 工具条

13.8 面板容器组件

13.8.1 JPanel

13.8.2 JROOtpAnC

13.8.3 JTabbedPane

13.8.4 JSplitPane

13.8.5 JScrollPane

13.9 窗口容器组件

13.9.1 JFram

13.9.2 JDialog

13.9.3 JOptionPane

13.9.4 JInternalFram和JDesktopPane

第14章 AWT事件处理

14.1 事件模型

14.1.1 基于继承事件模型

14.1.2 基于代理事件模型

14.2 事件结构

14.2.1 事件

14.2.2 事件监听器

14.2.3 事件源

14.2.4 事件适配器

14.3 事件处理

14.3.1 键盘事件

14.3.2 鼠标事件

14.3.3 窗口事件

第五篇 Java多媒体技术

第15章 Java图形编程

15.1 简单图形处理

15.1.1 画直线

15.1.2 画矩形

15.1.3 画圆和椭圆

15.1.4 画弧

15.1.5 画多边形

15.1.6 文本控制

15.2 几何绘图

15.2.1 颜色

15.2.2 图像

第16章 多媒体处理

16.1 图像处理

16.1.1 图像生产者和图像消费者

16.1.2 图像过滤

16.2 动画处理

16.2.1 动画技术的原理

16.2.2 动画技巧

16.2.3 动画处理

第17章 Java声音处理

17.1 声音文件类型

17.2 Java声音音频引擎

17.3 播放音频

17.3.1 在Java Applet中播放音频

17.3.2 在Java AppliCCtion中播放音频

第六篇Java网络技术

第18章 Java网络通信

18.1 Socxet通信

18.1.1 Socxet通信方式

18.1.2 创建Socket

18.1.3 实现通信

18.1.4 关闭Socket

18.2 支持多客户连接的 Socket通信方式

18.3 Deqramsocket通信

18.3.1 服务程序

18.3.2 客户程序

第19章 网络程序设计

19.1 URL

19.2 InetAddress

19.3 Java的互联网协议

第六篇 Java数据库技术

第20章 JDBC

20.1 JDBC概述

20.1.1 ODBC技术

20.1.2 JDBC技术

20.2 编写简单的JDBC程序

20.2.1 创建指定数据库的URL

20.2.2 加载驱动程序

20.2.3 创建连接

20.2.4 创建 SQL语句对象

20.2.5 执行查询、处理查询结果

20.3 JDBC中主要接口和类

20.3.1 Preparedstatement

20.3.2 Callablestatement

20.3.3 联合多表查询

20.4 JDBC应用举例

第21章 SQLJ编程

21.1 什么是SQLJ

21.1.1 SQLJ是什么

21.1.2 标准化的SQLJ

21.1.3 SQLJI作原理

21.1.4 SQLJ的设计目标

21.1.5应用SQLJ的优越性

21.1.6 SQLJ的缺陷

21.2 SQLJ语言基础

21.2.1 SQLJ子句

21.2.2 宿主变量

21.2.3 迭代器

21.2.4 数据库连接管理

21.3 Oracle SQLJ

21.4 SQLJ详解

21.4.1 数据库连接、DDL和基础DML

21.4.2 返回结果集的DML

21.4.3 调用存储过程

21.4.4 SQLJ事务控制

21.4.5 使用SQLJ流

21.4.6 使用其他 JDBC 2.0新特性

21.4.7 SQLJ和 JDBC互操作

21.4.8 异常处理

21.5 使用多线程

21.6 编写SQLJ存储过程

21.6.1 编写 SQLJ源程序

21.6.2 在服务器上装载 Java类

21.6.3 创建SQL包装

21.7 在瘦客户端使用SQLJ

21.8 SQLJ程序的性能优化

21.8.1 使用行预取

21.8.2 批处理

21.8.3 使用厂商提供的优化器.

第八篇 其他Java实用技术

第22章 Java安全性

22.1 Java安全策略模型

22.1.1 JDK1.0版本的安全策略

22.1.2 JDK1.1版本的安全策略

22.1.3 JDK1.2以后的安全策略

22.2 APPlet的安全性设置

22.3 与安全性有关的类

22.4 自定义安全策略

第23章 Java Applet

23.1 Java Applet基础

23.2 JApplet类

23.3 在浏览器运行 Java 2 Applet

23.4 Applet的使用技巧

第24章 JavaBean

24.1 组件的基本概念

24.1.1 JavaBean简介

24.1.2 开发 JavaBean过程

24.1.3 Beau测试工具

24.2 Beau结构

24.2.1 JavaBean属性

24.2.2 JavaBean事件

24.3 java.beaus包

24.3.1 BeanInfo接口

24.3.2 SimpleBeanInfo类

24.3.3 FeatureDescnption类

24.3.4 MethodDescriptor类

24.3.5 ParameterDescnptor类

24.3.6 PropertyDescnPtor类

24.3.7 IndexedPropertyDescriptor类

24.3.8 BeanDescriptor类

24.3.9 EventsetDescriptor类

24.3.10 Introspector类

24.4 Java核心反射

24.4.1 Java.fang.reflect

24.4.2 Java.fang.Class

24.5 JavaBean的自检

24.6 Enterpnse JavaBeans

24.6.1 J2EE

24.6.2 EJB概念

第25章 Java与 CORBA

25.1 CORBA简介

25.2 CORBA体系结构

25.3 CORBA的主要应用

25.4 CORBA工作原理

25.4.1 ORB

25.4.2 IOR

25.4.3 CORBA的协议栈

25.4.4 客户桩( Client Stub)

25.4.5 服务请求的实现方式

25.5 Java与CORBA的互补性

25.6 Java语言映射基础

25.7 使用Java开发简单的CORBA应用

25.7.1 定义IDL接口

25.7.2 编译IDL文件并生成CORBA支持文件

25.7.3 实现服务器

25.7.4 实现客户端

25.7.5 启动应用程序

附录