JAVA2应用开发指南

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

作者简介

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

内容简介

本书是有关Java语言入门与提高的一部宝典,内容丰富,涉及知识面广。全书分为两篇,第一篇由10章组成,主要介绍Java的产生与发展过程、Java的基本语法,以及面向对象程序设计的基本思想。使读者对面向对象编程设计思想及Java语言有初步的认识。第二篇由12章组成,主要讲述Java高级应用程序的开发。全书力求语言生动活泼,示例典型实用,讲解全面细致,相信广大读者能够从中受益。书中范例源代码请到网站www.fecit.com.cn的“下载专区”中下载。本书适合于专业和准专业的Java程序员阅读,也是正在转向进行Java开发的各类程序员的必备Java参考书。

图书目录

第一篇 基础篇

第1章 Java基础知识

1.1 Java语言简介

1.1.1 Java发展史

1.1.2 Java语言的特点

1.2 面向对象编程

1.2.1 面向过程与面向对象

1.2.2 客观事物的抽象

1.2.3 对象和封装

1.2.4 类和继承

1.3 Java与C++、C#的比较

1.4 建立Java开发环境

1.4.1 下载并安装JDK1.4

1.4.2 设置系统环境变量

1.5 JDK开发环境工具简介

1.5.1 Java编译器(javac.exe)

1.5.2 Java解释器(java.exe)

1.5.3 Java调试器(jdb.exe)

1.5.4 C头文件及存根文件生成器(javah.exe)

1.5.5 Java反编译器(javap.exe)

1.5.6 Applet浏览器(Appletviewer.exe)

1.5.7 API文档生成器(javadoc.exe)

1.5.8 Java文档压缩工具(jar.exe)

1.5.9 代码转换器(native2ascii.exe)

1.5.10 检测器(extcheck.exe)

1.5.11 远程对象编译器(rmic.exe)

1.5.12 远程对象激活器(rmid.exe)

1.5.13 远程对象注册器(rmiregistry.exe)

1.5.14 jarsigner

1.5.15 keytool

1.6 编译执行第一个Java程序

1.6.1 Java应用程序

1.6.2 JavaApplet

1.7 JDKl.4类库中增减的类

1.7.1 新增的包、类和接口

1.7.2 有包中的新类和接口

1.7.3 禁用的类

1.8 小结

第2章 Java语言语法(I)--简单数据类型

2.1 数据类型概述

2.2 标识符、关键字、常量和变量

2.2.1 标识符

2.2.2 关键字

2.2.3 常量

2.2.4 变量

2.3 基本数据类型

2.3.1 整数类型

2.3.2 实数类型

2.3.3 字符类型

2.3.4 逻辑类型

2.4 数据类型转换

2.5 小结

第3章 Java基本语法(II)--运算符和表达式

3.1 运算符和表达式

3.2 算术运算符和算术表达式

3.2.1 单目算术运算符

3.2.2 目算术运算符

3.3 关系运算符和关系表达式

3.4 逻辑运算符和逻辑表达式

3.5 位运算符和位表达式

3.6 赋值运算符和赋值表达式

3.7 条件运算符和条件表达式

3.8 运算符优先级

3.9 小结

第4章 Java基本语法(III)--流程控制语句

4.1 块作用域

4.2 分支语句

4.2.1 条件语句

4.2.2 多重分支语句

4.3 循环语句

4.3.1 for循环语句

4.3.2 while循环语句

4.3.3 do-while循环语句

4.4 转移语句

4.4.1 break语句

4.4.2 continue语句

4.4.3 return语句

4.5 递归(recursion)

4.6 注释语句

4.7 小结

第5章 Java类和对象

5.1 类

5.1.1 类的声明

5.1.2 成员变量

5.1.3 成员方法

5.1.4 方法重载

5.1.5 构造方法

5.1.6 类的实例化

5.1.7 this变量

5.2 Java的类库在哪里

5.3 类成员修饰符

5.3.1 访问控制

5.3.2 static

5.3.3 final修饰符

5.4 两个特殊的方法

5.4.1 构造方法

5.4.2 main方法的特点

5.5 内部类

5.6 对象创建、使用和清除

5.6.1 对象的创建和使用

5.6.2 对象的克隆

5.6.3 用finalize方法清除对象

5.7 对象的比较

5.8 类的继承与多态性

5.8.1 继承

5.8.2 方法覆盖

5.8.3 super关键字

5.8.4 抽象类和抽象方法

5.8.5 多态性

5.9 Java的垃圾回收

5.10 小结

第6章 接口、包

6.1 接口

6.1.1 接口的定义

6.1.2 接口的实现

6.2 包

6.2.1 包声明

6.2.2 import语句

6.3 小结

第7章 数组和字符串类型

7.1 一维数组

7.1.1 一维数组定义

7.1.2 一维数组初始化

7.1.3 访问数组元素

7.2 多维数组

7.2.1 二维数组定义与初始化

7.2.2 访问二维数组元素

7.2.3 为多维数组分配内存空间

7.3 字符串类型

7.3.1 字符串的生成方法

7.3.2 访问和修改字符串

7.4 进制StringTokenizer类的应用

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

7.5.1 其他对象转换为字符串

7.5.2 字符串转换为其他对象

7.6 小结

第8章 异常处理

8.1 Java异常

8.2 简单的异常处理范例

8.3 异常处理类

8.4 异常处理

8.4.1 抛出异常

8.4.2 异常捕获

8.4.3 异常的嵌套处理

8.5 用户自定义异常

8.6 小结

第9章 输入/输出及文件操作

9.1 流

9.2 Java中输儿输出处理的类构造层次

9.3 文件处理

9.4 使用Reader与Writer类

9.4.1 FileReader和FileWriter类

9.4.2 BufferedReader和BufferedWriter类

9.5 RandomAccessFile类

9.6 使用InputStream和OutputStream类

9.6.1 FilelnputStream和FileOutputStream类

9.6.2 PipedlnputStream和PipedOutputStream类

9.6.3 SequencelnputStream类

9.7 过滤流

9.7.1 DatalnputStream和DataOutputStream

9.7.2 BufferedlnputStream和BufferedOu中utStream

9.7.3 LineNumberlnputStream

9.8 小结

第10章 对象序列化

10.1 序列化入门

10.2 序列化应用实例

10.3 控制序列化

10.3.1 Extemalizable接口

10.3.2 重置writeObjeot和readObject方法

10.4 小结

第二篇 高级编程篇

第11章 Java图形用户界面

11.1 AWT包简介

11.2 容器组件

11.2.1 用Frame建立窗口

11.2.2 对话框组件

11.3 为Frame添加组件

11.3.1 按钮组件

11.3.2 标签组件

11.3.3 复选框组件

11.3.4 滚动条组件

11.3.5 TextField和TextArea组件

11.3.6 菜单组件

11.4 布局管理器

11.4.1 FlowLayout布局管理器

11.4.2 BorderLayout布局管理器

11.4.3 CardLayout布局管理器

11.4.4 GridLayout布局管理器

11.4.5 GridBagLayout布局管理器

11.5 Swing简介

11.5.1 JFrame

11.5.2 JLabel

11.5.3 JButton、JCheckBox、JradioButton

11.5.4 JTextField、JtextArea和JPasswordField

11.5.5 JList

11.5.6 JComboBox

11.6 用户界面风格

11.7 小结

第12章 高级Swing构件

12.1 几种面板容器

12.1.1 JPanel

12.1.2 JRootPane

12.1.3 JTabbedPane

12.1.4 JScrollPane

12.1.5 JOptionPane

12.2 菜单和工具条

12.2.1 菜单

12.2.2 工具条

12.3 几个高级Swing组件

12.3.1 JProgressBar组件

12.3.2 JSlider组件

12.3.3 JSeparator

12.3.4 JFileChooser

12.3.5 JColorChooser

12.3.6 JTable

12.3.7 JTree

12.3.8 JToolTip

12.3.9 JScrollBar

12.4 多文档界面程序设计

12.5 Swing的布局管理器

12.6 小结

第13章 Java事件处理

13.1 事件处理机制结构

13.1.1 事件

13.1.2 事件监听器

13.1.3 事件适配器

13.2 鼠标和键盘事件

13.2.1 鼠标事件

13.2.2 控制鼠标指针形状

13.2.3 键盘事件

13.2.4 窗口事件

13.3 小结

13.3.1 图形类的事件

13.3.2 事件的处理方法所对应的接口

第14章 Java多线程处理

14.1 多线程简介

14.2 Java线程类与Runnable接口

14.2.1 Thread类

14.2.2 Runnable接口

14.3 线程管理

14.3.1 线程生命周期

14.3.2 线程调度

14.3.3 守护(Daemon)线程

14.4 线程同步

14.5 线程中sleep、yield和join方法的区别

14.6 线程死锁问题

14.7 线程组

14.8 多线程编程实例

14.9 小结

第15章 JavaApplet

15.1 JavaApplet简介

15.2 Applet的使用技巧

15.2.1 设置Applet的颜色

15.2.2 获取Applet的显示空间大小

15.2.3 读取Applet参数

15.2.4 Applet和浏览器间通信

15.3 Java2的安全策略

15.4 JApplet

15.5 小结

第16章 Java图形编程

16.1 简单图形处理

16.1.1 显示文本

16.1.2 画直线、矩形、椭圆和弧

16.1.3 画多边形和折线

16.1.4 图形复制

16.2 Java2D

16.2.1 Java2D图形

16.2.2 高级绘图效果

16.3 打印图形

16.4 XOR绘图模式

16.5 小结

第17章 Java多媒体技术

17.1 图像处理

17.1.1 装载和显示图像

17.1.2 生成图像

17.1.3 图像过滤

17.2 Java实现动画

17.2.1 动画技巧

17.2.2 动画实例

17.3 高级图像处理

17.3.1 水中倒影

17.3.2 让图片有下雪的效果

17.4 装载并播放声音

17.5 Java媒体播放器

17.6 小结

第18章 RMI

18.1 RMI快速入门

18.1.1 RMI的结构

18.1.2 RMI接口和类

18.2 RMI程序设计

18.2.1 RMI服务器程序

18.2.2 RMI客户机程序

18.3 小结

第19章 网络通信

19.1 URL

19.2 InetAddress

19.3 Socket通信

19.3.1 Socket类和ServerSocket类

19.3.2 Socket通信实例

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

19.4 数据报通信

19.4.1 DatagramSocket和DatagramPacket类

19.4.2 数据报通信实例

19.5 小结

第20章 JDBC

20.1 什么是JDBC

20.2 JDBC驱动程序的四种类型

20.2.1 JDBC-ODBC桥

20.2.2 Java到本地API

20.2.3 网络纯Java驱动程序

20.2.4 本地协议纯Java驱动程序

20.3 JDBC中主要接口和类

20.3.1 DriverManager类

20.3.2 Date和Time类

20.3.3 PreparedStatement接口

20.3.4 CallableStatement

20.4 数据库和SQL语言基础

20.4.1 数据库的基本概念

20.4.2 结构化查询语言--SQL

20.5 使用JDBC访问数据库

20.5.1 创建数据源

20.5.2 与数据库建立连接

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

20.6 小结

第21章 Java与XML编程

21.1 XML编程基础

21.1.1 编写XML文档

21.1.2 XML解析器

21.2 使用DOM处 XML文档

21.2.1 用DOM访问现有的XML文档

21.2.2 使用DOM创建XML文档

21.3 SAXAPI应用

21.4 用XML创建Java用户界面

21.5 XML安全

21.6 小结

第22章 命名服务和目录服务

22.1 概述

22.2 Java命名和目录服务

22.2.1 软件的安装

22.2.2 文件系统的服务提供者和服务器

22.2.3 JNDI体系结构

22.3 文件系统的命名服务

22.3.1 引用上下文

22.3.2 文件系统的几个常用方法

22.4 JNDI对象绑定

22.5 小结