本书内容包括:Java环境及其配置、Java基本语法(包括数据类型和流程控制)、Java类和接口(包括常用数据结构和类)、Java Applet应用、图形处理、用户界面技术、事件处理、异常及多线程简介、输入输出技术(包括读写文件)、安全访问Applet、网络技术(包括较低层次的Socket传输和较高级的URL封装使用)、数据库存取、读取XML配置文件以及Java Servlet简介。本书概念清晰,逻辑性强,层次分明,例题丰富,并附有典型的习题。
本书可作为培训类教材使用,非常适合初学编程的人员学习参考,同时也可供各院校相关专业的师生参考使用。
第1章 Java环境及配置
1.1 Java概述
1.2 Java语言的特点
1.3 Java应用分类
1.4 JDK包的下载与安装
1.5 Java环境配置
1.6 例子程序
习题
第2章 Java基本语法
2.1 Java程序的构成
2.2 数据类型、变量和常量
2.3 运算符和表达式
2.4 流程控制
2.5 数组的使用
习题
第3章 类和接口
3.1 类
3.2 接口
3.3 常用数据结构及类
习题
第4章 Java Applet
4.1 Applet简介
4.2 显示Applet
4.3 载入图片
4.4 载入声音
4.5 Applet控制浏览器环境
4.6 服务器下配置Applet文件
4.7 使用插件载入Applet
4.8 JAR文件
4.9 Applet和应用程序
习题
第5章 Java图形处理
5.1 Java图形
5.2 Paint方法、Update方法和Repaint方法
5.3 Graphics类
5.4 Color类
5.5 Graphics2D类
习题
第6章 Java用户界面技术
6.1 用户界面对象
6.2 布局
6.3 java.swing包
习题
第7章 异常、事件和多线程机制
7.1 异常
7.2 事件
7.3 多线程机制
习题
第8章 输入输出技术
8.1 流式输入输出
8.2 基本输入输出流
8.3 文件处理器
8.4 对象流
习题
第9章 Java数据库技术
9.1 JDBC概述
9.2 使用JDBC
9.3 实例
习题
第10章 Java安全技术
10.1 简介
10.2 安全限制和许可
10.3 安全策略(Policy)
10.4 辅助工具
10.5 签名及发布的例子
习题
第11章 Java网络技术(一)
11.1 TCP Sockets基础
11.2 UDP Sockets基础
11.3 网页显示控件
习题
第12章 Java网络技术(二)
12.1 URL类
12.2 URLEncoder类
12.3 URLDecoder类
12.4 HttpURLConnection类
12.5 新IO包的Socket应用
习题
第13章 Servlet技术
13.1 Servlet概述
13.2 Servlet生命周期
13.3 使用Servlet
13.4 Applet与Servlet通信
习题
第14章 Java读写XML技术
14.1 XML简介
14.2 SAX接口解析XML
14.3 DOM接口解析XML
习题
参考文献
Java是一种可视化编程语言,具有良好的平台可移植性,使得编程人员可以方便地进行网络编程,而且一次开发,可以多次使用。
我们针对不具备程序设计知识的初学者编写了本书。本书具有以下特点:
(1)不要求读者具备程序设计知识。本书从讲解计算机语言的基本知识和基本结构等出发,逐步引导读者学会程序设计方法。
(2)知识最新,内容综合。本书除了对Java基本内容的介绍外,还涉及到比较广泛和进一步的内容,像Java中扩展的新IO包中包含的非阻塞通信以及Java存取XML文件等。对涉及的内容和知识点,尽量做到较全面。
(3)思路清晰,实例丰富。对于程序设计语言的学习,应注意理论联系实际。本书在讲解理论的同时,辅助以大量的实例,便于读者更好地理解和掌握。
(4)举一反三,融会贯通。可视化编程是一种程序设计的新思路,由于控件的调用和实现思想都是一致的,所以读者可以在掌握某—种方法的基础上举一反三,触类旁通。
(5)习题典型,便于练习。本书每一章后都附有习题,读者通过解答这些习题,可以很好地理解本章的内容。
由于作者水平有限,书中难免存在不足、疏漏之处,恳请广大读者提出宝贵意见和建议。