第一章 Java语言概述 1
第一节 Java语言诞生背景 1
第二节 Java程序设计解析 10
第二章 面向对象编程设计的研究 21
第一节 接口和抽象类 21
第二节 重载和覆盖 26
第三节 类的执行顺序 29
第四节 字符串类 31
第三章 多线程设计研究 33
第一节 线程概念 33
第二节 Thread与Runnable 34
第三节 线程调度 35
第四节 案例 40
第四章 Java集合框架设计研究 42
第一节 Java的集合框架 42
第二节 ArrayList与LinkedList 43
第三节 集合排序 46
第四节 负载因子 51
第五章 反射的研究 53
第一节 Java的类加载机制和反射机制 53
第二节 使用Class类 55
第三节 使用反射获得对象类型 56
第四节 Class类的方法 58
第六章 Socket编程的研究 64
第一节 网络基础 64
第二节 TCP与UDP 65
第三节 Socket编程 66
第四节 使用Socket传输文件 69
第七章 JSP的研究 74
第一节 B/S模式与Web基本原理 74
第二节 JSP相关知识 75
第三节 会话跟踪 78
第四节 JSP案例 82
第八章 正则表达式与XML操作的研究 86
第一节 正则表达式 86
第二节 Java解析XML 88
第三节 用DOM解析XML文档 90
第四节 用SAX解析XML文档 92
第九章 JavaScript的研究 95
第一节 框架访问 95
第二节 列表框级联 98
第三节 图片轮换 101
第四节 使用jQuery简化DOM操作 104
第十章 Servlet的研究 108
第一节 Servlet的基本架构 108
第二节 Servlet的生命周期 109
第三节 Servlet案例 111
第四节 MVC 115
第十一章 AJAX的研究 118
第一节 AJAX的基本原理 118
第二节 两种提交方式 119
第三节 AJAX案例 124
第十二章 算法与数据结构的研究 132
第一节 用递归法计算n! 132
第二节 用递归法解决汉诺塔问题 134
第三节 线性表及抽象数据类型 137
第四节 线性表的顺序存储 143
第五节 线性表的链式存储 148
第十三章 Oracle数据库的研究 162
第一节 使用游标处理SELECT语句返回的数据 162
第二节 使用REF游标查看员工或部门信息 164
第三节 使用程序包 165
第四节 使用触发器监控表操作 168
参考文献 170