Java案例开发入门
2012-8
科学出版社
马杰,魏应彬 主编
204
300000
本书是面向Java初学者的入门级案例教材。全书章节以初学者的特点和需要来组织,选取案例为“中小学生汉字水平测试系统”。知识点围绕案例需要,以“简单、够用”为出发点,学以致用,培养初学者学习兴趣;项目案例按照学习规律进行了简化、分解,模块间低耦合,易于逐级学习;深入浅出地分析了类和对象等核心概念,为初学者的技术发展夯实基础。全书共10章,包括Java语言简介、程序开发语言基础、面向对象基础、登录界面设计、主界面设计、界面事件处理、数据存储及访问——文件、数据存储及访问——数据库、多线程基础、基于socket的客户端——服务器功能实现等。
本书面向Java程序开发的入门级人员,特别是针对高校学生,可作为教材或者学习参考书。
第1章Java语言简介
1.1 Java语言的特点
1.2第一个Java程序
1.2.1 第一个Java应用程序
1.2.2第一个Java小应用程序
1.3 知识扩展——基于命令行编译和执行Java程序
第2章程序开发语言基础
2.1基本数据类型和数组
2.1.1基本数据类型
2.1.2数组
2.2运算符、表达式和语句
2.2.1运算符和表达式
2.2.2语句
第3章面向对象基础
3.1 类和对象
3.1.1 类
3.1.2对象
3.2包
3.2.1 导入包
3.2.2自定义包
3.3访问权限
3.3.1 类的访问权限
3.3.2成员变量和方法的访问权限
3.3.3访问器方法
3.4类的继承
3.4.1创建予类
3.4.2使用子类对象
3.4.3 super关键字
3.4.4 final关键字
3.4.5 abstract关键字
3.4.6向上转型
3.5 接口
3.5.1 接口的定义
3.5.2 实现接口
3.6异常处理
3.6.1 异常及异常处理
3.6.2 自定义异常
3.7知识扩展
3.7.1 内部类
3.7.2匿名类
第4章登录界面设计
4.1 登录界面设计
4.2组件与容器
4.2.1 JFrame类
4.2.2 JComponent类
4.2.3布局方式
4.3 登录界面的实现
4.4登录界面美化
4.4.1 登录界面美化效果
4.4.2新登录界面代码实现
4.4.3新登录界面代码分析
4.5知识扩展
4.5.1 String类
4.5.2 Math类
4.5.3 Date类
第5章主界面设计
5.1 中间容器
5.1.1 JScrollPane滚动窗格
5.1.2 JSplitPane拆分窗格
5.2组件
5.2.1 JCheckBox类
5.2.2 JRadioButton类
5.2.3 JTree类
5.3组件绘图
5.4《中小学生汉字水平测试系统》答题界面的实现
5.4.1 主界面效果图
5.4.2答题界面代码
5.4.3答题界面代码分析
5.5知识扩展——菜单栏
第6章界面事件处理
6.1 Java事件处理机制
6.2常用组件事件处理
6.2.1 Jbutton事件处理
6.2.2 JTextArea事件处理
6.2.3 JRadioButton事件处理
6.2.4 Jtree事件处理
6.3在《中小学生汉字水平测试系统》中添加界面事件
6.4知识扩展
6.4.1 Jdialog对话框
6.4.2鼠标事件
6.4.3键盘事件
6.4.4窗体事件
第7章数据储存及访问——文件
7.1 File类
7.2输入/输出流
7.2.1 文件I/O字节流
7.2.2文件I/O字符流
7.2.3 BufferedReader和BufferedWriter类
7.3《中小学生汉字水平测试系统》基于文本数据的答题功能实现
7.4知识扩展
7.4.1 RandomAccessFile类
7.4.2 DataOutputStream和DataInputStream类
第8章数据存储及访问——数据库
8.1 JDBC
8.1.1 JDBC简介
8.1.2基于MySQL建立数据连接的基本步骤
8.1.3数据库连接代码分析
8.2《中小学生汉字水平测试系统》中随机组卷功能的实现
8.2.1题库表设计
8.2.2数据库管理类设计
8.2.3试卷管理类
8.3知识扩展
8.3.1基于Access的数据库操作
8.3.2基于SQL Server2005/SQL Server2000的数据库操作
第9章多线程基础
9.1 Java多线程概述
9.2 Java多线程实现
9.2.1 线程的生命周期
9.2.2用Thread类的予类实现多线程
9.2.3通过Runnable接口实现多线程
9.3 Timer计时器线程
9.4知识扩展——线程同步简介
第10章基于Socket的客户端——服务器功能实现
1 0.1 Socket套接字编程
10.1.1 Socket简介
10.1.2基于套接字实现客户端一服务器通信
10.1.3基于多线程实现Socket网络编程
10.2 Socket在《中小学生汉字水平测试系统》中的应用
10.3 知识扩展
10.3.1 InetAdress类
10.3.2 UDP通信
附录1 搭建基于Eclipse的Java开发平台
附录2 MySQL安装及使用Navicat创建数据库
参考文献