内容简介
第1篇 初识Java
第1章 Java入门简介
1.1 Java的起源与特点
1.2 搭建Java开发环境
1.2.1 JDK的下载
1.2.2 安装JDK
1.2.3 配置环境变量
1.3 编写一个Java小程序
1.3.1 编写代码
1.3.2 编译和运行
1.4 小结
第2章 Java入门装备
2.1 标识符、保留字和注释
2.1.1 标识符
2.1.2 保留字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 原始数据类型
2.3.1 整型数据之字节型
2.3.2 整型数据之短整型
2.3.3 整型数据之整型
2.3.4 整型数据之长整型
2.3.5 浮点类型数据
2.3.6 字符类型
2.3.7 布尔类型
2.4 类型转换
2.4.1 自动类型转换
2.4.2 强制类型转换
2.5 运算符与表达式
2.5.1 逻辑运算符
2.5.2 关系运算符
2.5.3 算术运算符
2.5.4 位运算符
2.5.5 赋值运算符
2.5.6 条件运算符
2.6 Java数组
2.6.1 建立数组
2.6.2 给数组赋值
2.6.3 如何定义多维数组
2.7 字符串
2.7.1 如何创建String对象
2.7.2 String类方法的使用
2.7.3 StringBuffer类方法的使用
2.7.4 如何将方法进行链接
2.8 小结
第3章 流程控制
3.1 条件控制语句
3.1.1 if语句编写规范
3.1.2 if语句
3.1.3 if-else语句
3.1.4 if-else-if语句
3.1.5 switch语句
3.2 循环语句
3.2.1 for语句
3.2.2 while语句
3.2.3 do-while语句
3.3 跳转语句
3.3.1 break语句——不带标号
3.3.2 break语句——带标号
3.3.3 continue与return语句
3.4 小结
第2篇 Java的面向对象性第4章 面向对象的思想
4.1 面向对象
4.1.1 什么是类
4.1.2 什么是对象
4.2 面向对象的特性
4.2.1 封装
4.2.2 继承
4.2.3 多态
4.2.4 抽象
4.3 小结
第5章 Java类和包
5.1 类
5.1.1 创建类
5.1.2 类的对象
5.1.3 建立构造函数
5.1.4 对象的清除
5.2 类和对象
5.2.1 创建与实例化对象
5.2.2 静态修饰符
5.3 访问成员变量及方法
5.3.1 public公共修饰符
5.3.2 protected保护修饰符
5.3.3 private私有修饰符
5.3.4 其他修饰符
5.4 抽象类与抽象方法
5.4.1 抽象的概念
5.4.2 抽象的规则
5.5 包
5.5.1 包的定义
5.5.2 如何导入包
5.5.3 访问控制
5.6 小结
第6章 继承与多态
6.1 继承
6.1.1 超类和子类的关系
6.1.2 成员变量能否被继承
6.1.3 对象在超类与子类中的使用
6.2 父类
6.2.1 调用父类的构造函数
6.2.2 访问超类的成员变量及方法
6.2.3 多层次的继承
6.3 重载
6.3.1 重载的定义
6.3.2 重载规则
6.4 重写
6.4.1 重写的定义
6.4.2 重写规则
6.5 小结
第7章 类的应用
7.1 final关键字的使用
7.1.1 final常量的使用
7.1.2 最终方法
7.1.3 最终类
7.2 静态修饰符
7.2.1 静态变量
7.2.2 静态方法
7.3 接口的应用
7.3.1 如何定义接口
7.3.2 接口常量
7.3.3 接口的实现
7.3.4 如何引用接口
7.4 内部类的应用
7.4.1 内部类
7.4.2 内部类的使用
7.4.3 匿名内部类
7.5 小结
第3篇 应用篇
第8章 异常
8.1 异常简介
8.1.1 什么是异常
8.1.2 异常分类
8.2 异常处理形式
8.2.1 try/catch语句
8.2.2 throws声明异常
8.2.3 throw抛出异常
8.2.4 自定义异常
8.3 小结
第9章 输入输出流
9.1 数据流的概念和划分
9.1.1 什么是数据流
9.1.2 数据流的划分
9.2 字节流
9.2.1 通过字节流读写数据
9.2.2 FileInputStream类
9.2.3 FileOutputStream类
9.2.4 用快捷方式读取特定信息
9.2.5 引入缓冲流读取文件
9.3 字符流
9.3.1 如何读取Unicode字符
9.3.2 读取字符文件
9.3.3 如何提高IO流操作
9.3.4 通过字符读取文件及写出
9.4 文件类
9.4.1 文件类简介
9.4.2 通过文件类对文件操作
9.5 小结
第10章 多线程
10.1 多线程简介
10.1.1 多线程概念
10.1.2 多线程在Java中的使用
10.2 如何创建线程
10.2.1 主线程的创建
10.2.2 实现Runnable接口
10.2.3 通过继承Thread类创建线程
10.2.4 两种方法的比较
10.2.5 创建多线程
10.3 线程状态
10.3.1 新状态
10.3.2 可运行状态
10.3.3 运行状态
10.3.4 等待/被阻塞/睡眠/监控/挂起状态
10.3.5 死状态
10.4 线程的调度
10.4.1 优先级
10.4.2 sleep睡眠方法
10.4.3 join加入方法
10.4.4 yield让步方法
10.5 线程同步和通信
10.5.1 同步的必要性
10.5.2 实现同步
10.5.3 同步代码块和死锁
10.5.4 线程间通信
10.6 小结
第11章 AWT组件开发
11.1 AWT入门
11.1.1 第一个窗口
11.1.2 窗口基础应用
11.1.3 创建多个窗口
11.2 布局管理器
11.2.1 FlowLayout
11.2.2 BorderLayout
11.2.3 GridLayout
11.2.4 CardLayout
11.3 组件和监听接口
11.3.1 按钮和ActionListener
11.3.2 运用WindowListener
11.3.3 文本组件和TextListener
11.4 小结
第12章 Swing界面编程
12.1 Swing组件库
12.1.1 JFC结构
12.1.2 与AWT区别
12.2 JFrame窗口容器
12.2.1 JFrame简介和方法
12.2.2 JFrame应用
12.3 通过Icon接口进行图像操作
12.3.1 Icon接口简介和方法
12.3.2 Icon接口应用
12.4 按钮
12.4.1 按钮简介和方法
12.4.2 按钮的应用
12.5 复选按钮
12.5.1 复选按钮简介和方法
12.5.2 复选按钮应用
12.6 弹出式菜单
12.6.1 弹出式菜单简介和方法
12.6.2 弹出式菜单应用
12.7 单选按钮
12.7.1 单选按钮简介和方法
12.7.2 单选按钮应用
12.8 下拉列表框
12.8.1 下拉列表框简介和方法
12.8.2 下拉列表框应用
12.9 选项卡
12.9.1 选项卡简介和方法
12.9.2 选项卡应用
12.10 滑杆
12.10.1 滑杆简介和方法
12.10.2 滑杆应用
12.11 滚动条
12.11.1 滚动条简介和方法
12.11.2 滚动条应用
12.12 列表框
12.12.1 列表框简介和方法
12.12.2 列表框应用
12.13 菜单
12.13.1 菜单简介和方法
12.13.2 菜单应用
12.14 小结
第13章 网络编程
13.1 了解网络基础
13.1.1 TCP/IP协议的认识
13.1.2 URL的使用
13.2 网络编程步骤
13.2.1 使用Socket进行网络连接
13.2.2 创建Socket
13.2.3 服务器端的访问
13.2.4 客户端的访问
13.2.5 多客户端连接
13.2.6 网络编程综合案例
13.3 小结
第14章 JDBC数据库开发
14.1 通过JDBC访问数据库
14.1.1 JDBC的概念
14.1.2 JDBC在Java中的应用
14.2 简单介绍数据库
14.2.1 关系数据库
14.2.2 对Access的操作
14.2.3 数据库语言及其操作
14.3 JDBC编程步骤
14.3.1 创建数据源
14.3.2 加载驱动程序
14.3.3 指定数据库
14.3.4 打开数据库连接
14.3.5 提交查询
14.3.6 取得查询结果
14.4 使用PreparedStatement进行预编译操作
14.4.1 PreparedStatement简介
14.4.2 PreparedStatement应用
14.5 元数据
14.5.1 数据库的DatabaseMetaData元数据
14.5.2 结果集的ResultSetMetaData元数据
14.6 结果集处理
14.6.1 可滚动结果集
14.6.2 可更新结果集
14.7 小结
第15章 HTML标签的使用
15.1 HTML简介
15.1.1 HTML基本结构
15.1.2 第一个HTML文件
15.1.3 HTML标记分类
15.1.4 HTML文档的特点
15.2 字体属性标记
15.2.1 〈Hn〉标记
15.2.2 〈b〉粗体字
15.2.3 〈I〉斜体字标记
15.2.4 〈U〉加底线标记
15.2.5 〈DEL〉删除线标记
15.2.6 〈!…〉注解标记
15.2.7 设定字体大小、颜色、字型标记
15.3 标示标记的使用
15.4 区段标记的使用
15.5 链接标记的调用
15.6 图像标记的使用
15.7 表单标记的使用
15.7.1 form表单
15.7.2 Text文本框
15.7.3 Password密码框
15.7.4 Radio单选按钮
15.7.5 Checkbox复选框
15.7.6 SELECT列表框
15.7.7 File文件夹
15.7.8 TEXTAREA文本框
15.7.9 Submit提交及Reset清除
15.8 小结
第16章 JavaScript脚本语言
16.1 JavaScript的基本介绍
16.1.1 JavaScript语言概括
16.1.2 JavaScript代码结构
16.1.3 JavaScript数据类型
16.1.4 JavaScript运算符与表达式
16.1.5 JavaScript常量和变量
16.2 JavaScript事件
16.2.1 OnClick事件
16.2.2 OnChange事件
16.3 JavaScript对象
16.3.1 String字符串
16.3.2 Math对象
16.3.3 Date对象
16.4 浏览器内置对象
16.4.1 History对象
16.4.2 Document对象
16.5 窗体对象
16.5.1 窗体对象简述
16.5.2 button按钮
16.5.3 text单行文本框
16.5.4 select选择文本框
16.5.5 checkbox复选框
16.5.6 radio单选按钮
16.6 小结
第17章 JSP网页编程
17.1 JSP简介
17.1.1 主流Web技术介绍
17.1.2 JSP的运行环境介绍
17.1.3 安装和启动JSP运行环境
17.2 JSP程序演示
17.2.1 体验JSP
17.2.2 JSP与HTML的初步结合
17.3 JSP的基本语法
17.4 JSP指令
17.4.1 page指令
17.4.2 include指令
17.5 JSP动作
17.5.1 param动作
17.5.2 forward动作
17.5.3 include动作
17.5.4 plugin动作
17.5.5 useBean动作
17.6 JSP内置对象
17.6.1 out对象
17.6.2 request对象
17.6.3 response对象
17.6.4 session对象
17.7 小结
第18章 Servlet服务器端编程
18.1 Servlet简介
18.2 Servlet常用接口介绍
18.2.1 异常相关
18.2.2 配置相关
18.2.3 实现相关
18.2.4 请求与响应相关
18.2.5 会话相关
18.2.6 Servlet上下文
18.3 HttpServlet对象
18.3.1 doGet
18.3.2 doPost
18.4 小结
第19章 J2EE概述
19.1 远程方法调用
19.1.1 远程方法调用简介
19.1.2 远程接口
19.1.3 服务器类
19.1.4 RMIC编译器
19.1.5 启动registry
19.1.6 客户类
19.2 JNDI命名和目录接口
19.2.1 JNDI简介
19.2.2 为命名服务初始化参数
19.2.3 注册对象
19.2.4 JNDI和RMI结合
19.3 使用EJB开发企业级程序
19.3.1 EJB简介
19.3.2 无状态会话EJB概述
19.3.3 无状态会话EJB:远程业务逻辑接口
19.3.4 无状态会话EJB:生命周期接口
19.3.5 无状态会话EJB:组件类
19.3.6 无状态会话EJB:部署描述文件
19.3.7 无状态会话EJB:客户端
19.3.8 有状态会话EJB概述
19.3.9 有状态会话EJB:远程业务逻辑接口
19.3.10 有状态会话EJB:生命周期接口
19.3.11 有状态会话EJB:组件类
19.3.12 有状态会话EJB:部署描述文件
19.3.13 有状态会话EJB:客户端
19.4 小结
第4篇 项目开发篇
第20章 考生信息管理系统
20.1 需求分析
20.2 系统设计
20.3 登录模块
20.3.1 设计构想
20.3.2 实现登录模块
20.4 考生信息模块
20.4.1 设计构想
20.4.2 实现考生信息主界面
20.4.3 增加信息
20.4.4 删除信息
20.4.5 修改信息
20.4.6 基本信息查询
20.4.7 成绩查询
20.4.8 退出系统
20.5 教师信息模块
20.5.1 主界面
20.5.2 增加信息
20.5.3 删除信息
20.5.4 修改信息
20.5.5 录入成绩
20.5.6 删除成绩
20.5.7 修改成绩
20.5.8 基本信息查询
20.5.9 退出系统
20.6 小结
第21章 图书订购系统
21.1 需求分析
21.2 系统设计
21.3 系统实现
21.3.1 实现效果
21.3.2 图书订购系统框架页面
21.3.3 页头页面
21.3.4 用户登录
21.3.5 主页
21.3.6 购物车页面
21.3.7 注册页面
21.3.8 错误页面
21.3.9 应用JavaBean
21.4 小结