目录 1
第1部分Java编程基础 1
第1章Java语言概述 1
1.1 Java的由来与发展 1
1.2 Java语言编程的特点 2
1.3 Java与网络 3
1.4几个需要澄清的常见误解 4
习题 5
第2章Java运行环境 6
2.1构建Java运行环境 6
2.1.1在Windows平台上安装JDK 6
2.1.2 Java开发环境 7
2.2.2Tomcat的安装和配置 9
2.2.1Tomcat简介 9
2.2构建Servlet/JSP运行环境 9
2.3使用Weblogic Server 11
2.3.1 Weblogic简介 11
2.3.2 Weblogic Server的安装 12
习题 14
第3章Java编程与实例 15
3.1 Java编程结构 15
3.1.1程序设计的基本结构 15
3.1.2 Java编程的语法规范 16
3.1.3 Java关键字 16
3.1.4 Java数据类型 17
3.1.5 字符串 19
3.1.6变量的声明和初始化 19
3.1.7类型转换 20
3.1.8数组 21
3.1.9综合实例 21
3.2表达式和流程控制 23
3.2.1表达式 23
3.2.2流程控制 25
3.3 Java面向对象程序设计技术 32
3.3.1对象、类和方法 32
3.3.2继承 35
3.3.3方法的重载和重写 38
3.3.4包封装 39
3.3.5访问权限 40
3.3.6接口 40
3.4.2例外处理的两种方法 42
3.4.1例外处理的类层次 42
3.4例外处理 42
3.4.3 定义自己的例外类 45
3.5线程 46
3.5.1 线程的状态 46
3.5.2线程体的构造 47
3.6 Java的输入/输出流 50
3.6.1输入/输出流的常用方法 50
3.6.2输入/输出的类层次 51
3.6.3文件 53
习题 54
第2部分Java数据库连接 55
第4章JDBC技术应用 55
4.1 JDBC的发展与应用 55
4.2 JDBC设计方案 56
4.3 JDBC的典型应用 57
习题 58
4.4 JDBC的安装 58
第5章实现JDBC API访问数据库 60
5.1 JDBC的对象及其关系 60
5.2用JDBC连接数据库 61
5.2.1数据库URL 61
5.2.2建立连接 62
5.3用JDBC实现数据库查询 62
5.3.1创建表 62
5.3.2创建处理语句 63
5.3.3从数据库表中获取数据 64
5.4用JDBC实现数据库更新 66
习题 74
6.1程序操作预编译 76
第6章JDBC高级应用 76
6.2事务管理 80
6.3存储过程 83
习题 85
第3部分Java Servlet技术 86
第7章Java Servlet应用基础 86
7.1 Java Servlet的工作原理 86
7.2常见的Servlet引擎 87
7.3 Servlet的技术特点 88
7.4 Servlet API 88
7.4.1常用API概览 89
7.4.2 API的网上资源 90
7.5 Servlet的基本结构 90
7.6.1设置虚拟目录 91
7.6 Servlet的编译和运行 91
7.6.2 Java Servlet程序的编译 92
7.6.3运行编译好的Servlet程序 93
7.7 Servlet打包 93
7.7.1创建打包环境 93
7.7.2编译包中的Servlet 94
7.7.3调用包中的Servlet 95
习题 95
第8章Java Servlet常规应用 96
8.1 Java Servlet输出 96
8.1.1输出纯文本方式的Servlet 96
8.1.2输出HTML网页方式的Servlet 97
8.2.1加载并实例化 98
8.2.2初始化 98
8.2 Servlet的生命周期 98
8.2.3执行Servlet 99
8.2.4卸载Servlet 100
8.3处理表单数据 100
8.3.1读取Web有限个参数 100
8.3.2中文问题 102
8.3.3处理多值参数 103
8.4客户端请求 107
8.5访问标准的CGI变量 108
8.5.1 CGI变量和Servlet的等价映射方式 109
8.5.2访问CGI变量实例 110
8.6服务器端响应 112
8.6.1 HTTP状态码 112
8.6.2服务器端HTTP响应头 119
8.7.2 Cookie API 128
8.7处理网络Cookies 128
8.7.1网络Cookies的意义 128
8.7.3有关Cookies的工具函数 129
8.7.4获取客户端请求信息 130
习题 131
第9章Servlet会话管理与用户认证 133
9.1 网络会话管理 133
9.1.1 HttpSession API 133
9.1.2 Cookies 134
9.1.3 URL重写 138
9.2用户认证安全的实现 139
9.2.1 HTTP用户认证 140
9.2.2 HTML表单认证 144
习题 147
10.1 JSP技术特点 148
第4部分JSP、JMS与Java的分布式应用RMI 148
第10章JSP应用基础 148
10.2 JSP运行环境 149
10.2.1 HTTP方式 149
10.2.2 HTML用户信息交互 150
10.3 JSP的工作原理 160
10.4 JSP的工作模式 160
习题 161
第11章JSP编程 162
11.1 JSP编程规范 162
11.2 JSP编程结构 164
11.3 JSP指令 165
11.3.1 Page指令 165
11.3.3 Taglib指令 166
11.3.2 Include指令 166
11.4 JSP标准构件 167
11.4.1标准操作元素 168
11.4.2 JavaBean的制作 169
11.4.3 JavaBean的使用 170
11.5 JSP的内置对象 171
11.5.1 application变量 171
11.5.2 config对象 172
11.5.3 exception变量 173
11.5.4 out变量 173
11.5.5 page声明 174
11.5.6 pageContext类 174
11.5.7 request变量 175
11.5.8 response变量 177
11.5.9 session声明 179
11.6用JSP处理客户端HTML交互信息 181
11.7 JSP和Servlet集成 182
习题 183
第12章JMS技术应用 184
12.1 JMS概述 184
12.2 JMS API技术 186
12.3 JMS API的编程模型 188
12.3.1 受管对象 188
12.3.2连接 190
12.3.3会话 190
12.3.4消息发生器 191
12.3.5消息处理器 191
12.3.6消息结构 192
12.4.1配置运行环境 194
12.3.7例外处理 194
12.4简单的消息实例 194
12.4.2编写PTP客户端程序 195
12.4.3运行PTP客户端程序 201
12.5简单的Pub/Sub应用实例 202
12.5.1 编写Pub/Sub客户端应用程序 202
12.5.2运行Pub/Sub客户端应用程序 209
习题 210
第13章Java分布式应用RMI 212
13.1远程方法调用与RMI 212
13.2创建RMI实例 214
13.2.1 编写远程接口 214
13.2.2实现远程接口的服务器类 216
13.2.3服务器主程序和RMI注册表 216
13.2.5编写客户端程序 220
13.2.4提供远程调用的网络连接 220
13.2.6部署和运行RMI应用 221
13.3利用Servlet的分布式计算 223
习题 225
第5部分J2EE的核心EJB 226
第14章企业Java Beans应用基础 226
14.1 EJB技术要点 226
14.1.1 J2EE的多层体系结构 227
14.1.2 EJB技术概要 228
14.2 EJB开发平台的搭建 231
14.2.1建立工作目录 231
14.2.2编辑环境变量配置脚本 231
14.2.3 WebLogic服务器简介 232
14.3 EJB的开发过程 233
14.3.1 EJB代码的编写 234
14.3.2 EJB代码的编译 237
14.3.3编写EJB部署文件 237
14.3.4打包EJB组件 238
14.3.5编译生成EJB容器 239
14.3.6部署EJB组件 239
14.3.7测试EJB组件 241
习题 243
第15章Java会话Bean 244
15.1 Java会话Bean的分类与应用 244
15.1.1 无状态会话Bean的编程模型 244
15.1.2 无状态会话Bean的生命周期 248
15.1.3有状态会话Bean 249
15.1.4有状态会话Bean的编程模型 250
15.1.5 有状态会话Bean的生命周期 251
15.1.6创建有状态会话Bean 252
15.1.7删除有状态会话Bean 252
15.1.8 Enterprise Bean的事务管理 252
15.2会话Bean开发实例分析 254
15.2.1建立数据表 255
15.2.2在WebLoigc Server上建立相应的数据源 255
15.2.3编写代码 259
15.2.4编写部署文件 270
15.2.5编译与部署 272
15.2.6编写与运行客户机程序 273
习题 275
参考文献 277