第1章 Swing编程 1
1.1 Swing简介 1
1.1.1为什么要使用Swing 2
1.1.2 Swing概述 3
1.1.3从AWT到Swing的转换 4
1.2基本的Swing类 10
1.2.1自定义用户界面 10
1.2.2框架、按钮、图标、JApplet 13
1.2.3边框、面板和菜单 20
1.2.4复选、单选按钮和下拉式列表 28
1.3高级Swing类 32
1.3.1滚动、页签和分割 32
1.3.2模型和视图 37
1.3.3 Swing的文本组件 41
1.3.4 Swing对话框 58
1.4树形表和表格 61
1.4.1树形表 61
1.4.2表格 67
1.5一个综合实例 68
1.6小结 75
习题1 76
第2章 Swing与多媒体 77
2.1图像处理 77
2.1.1利用JPanel类绘图 77
2.1.2载入和过滤图片 80
2.1.3载入动画和加强图像 83
2.1.4利用Applet装载和显示图像 87
2.1.5离屏绘图和双缓冲 91
2.2声音处理 99
2.3一个简单的多媒体游戏 101
2.3.1游戏的必要资源 101
2.3.2游戏的概要设计 102
2.3.3游戏的实现 103
2.4小结 111
习题2 112
第3章 抽象数据类型与泛型 113
3.1顺序数据结构 113
3.1.1列表 114
3.1.2队列 133
3.1.3栈 138
3.2 Java内置的顺序结构 145
3.2.1 Java提供的列表结构 145
3.2.2 StringTokenizer类 154
3.2.3 Iterators(迭代器) 156
3.3泛型 160
3.3.1 Java泛型的定义 160
3.3.2泛型类的编写 161
3.4小结 163
习题3 164
第4章 Java与数据库的连接 167
4.1 JDBC概述 167
4.1.1 JBDC的用途 167
4.1.2从ODBC到JDBC 168
4.1.3 JDBC的实现及其驱动程序 169
4.2 JDBC预备知识 170
4.2.1 SQL的基本内容 170
4.2.2存储过程 173
4.3 JDBC API工具 175
4.3.1 JDBC API简介 175
4.3.2 JDBC URL 176
4.3.3加载数据库的驱动程序 177
4.3.4建立数据库连接的工具 178
4.3.5 Connection对象 178
4.3.6 Statement对象 178
4.3.7 ResultSet对象 183
4.3.8 JDBC应用的典型步骤 186
4.4 JDBC API的应用实例 188
4.4.1使用JDBC连接数据库 188
4.4.2使用JDBC创建基本表和视图 195
4.4.3使用JDBC执行数据库查询 197
4.4.4使用JDBC更新数据库 200
4.5小结 204
习题4 205
第5章 Servlet技术 208
5.1 Servlet与Tomcat 208
5.1.1 Servlet与Servlet容器 209
5.1.2 Tomcat的安装、配置与运行 209
5.2 Servlet API 211
5.3 Servlet实例 212
5.3.1最简单的HTTP Servlet 213
5.3.2 JDBC Servlet 216
5.3.3 Login Servlet 221
5.4 Servlet的生命周期 227
5.5 Servlet的响应 229
5.5.1请求转发 229
5.5.2 URL重定向 231
5.5.3包含 233
5.6小结 235
习题5 235
第6章 JSP技术 236
6.1 JSP概述 236
6.2 JSP语法 239
6.2.1指令元素 239
6.2.2脚本元素 246
6.2.3动作元素 251
6.2.4注释 257
6.3 JSP隐含对象 258
6.3.1 out对象 259
6.3.2 page对象 261
6.3.3 config对象 261
6.3.4 request对象 263
6.3.5 response对象 266
6.3.6 session对象 267
6.3.7 pageContext对象 267
6.3.8 application对象 267
6.3.9 exception对象 269
6.4 JSP共享变量 271
6.4.1 page范围 272
6.4.2 request范围 274
6.4.3 session范围 275
6.4.4 application范围 279
6.5在Servlet中使用JSP内置对象 280
6.6 JSP与JavaBean 281
6.6.1 JavaBean简介 281
6.6.2在JSP中使用JavaBean 282
6.6.3 JavaBean应用实例 285
6.7 JSP开发的两种模型 289
6.7.1模型一 289
6.7.2模型二 292
6.8小结 296
习题6 296
第7章 Java RMI 298
7.1 RMI的基本概念 298
7.2一个简单的RMI应用实例 299
7.3 RMI的类、接口及其实现 304
7.3.1远程接口 304
7.3.2 RemoteException类 304
7.3.3 RemoteObject类及其子类 305
7.3.4实现远程接口 306
7.3.5存根和框架 306
7.3.6配置RMI程序 307
7.3.7启动RMI注册表 308
7.3.8 Naming类 308
7.4 RMI体系结构与实现机制 310
7.4.1 RMI的体系结构 310
7.4.2 RMI的实现机制 312
7.5 RMI的进一步探讨 313
7.5.1 RMI的安全性 314
7.5.2传递对象和动态类加载 315
7.5.3远程对象激活 320
7.5.4分布式垃圾收集 325
7.6小结 326
习题7 327
附录A XML基础知识 328
A.1什么是XML 328
A.2 XML的良好格式 329
A.3 XML的语法 330
A.3.1逻辑结构 330
A.3.2物理结构 333
参考文献 335