Java编程与应用教程

Java编程与应用教程
作 者: 张莉
出版社: 人民邮电出版社
丛编项: 高等学校计算机教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言 程序设计 高等学校 教材
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java编程与应用教程》作者简介

内容简介

随着计算机网络技术的应用和普及,Java编程及相关技术应用越来越受到计算机软件开发人员的喜爱和重视,为企业级开发者广为使用。本书基于网络信息系统开发的实践教学与实际系统的研发,参阅了大量优秀的专业技术文献和专业技术网站,汲取其实践性精华,定位于那些希望从事网络编程或网络系统开发的人员,以及希望能有效地学习理解和掌握现代网络编程技术并能付诸于实际应用的人员。本书主要内容包括Java编程基础,Java程序设计,构建Java系统运行环境,Weblogic的安装,实现Java数据库连接,JSP、JMS与Java的分布式应用,Java Servlet技术,J2EE EJB编程和Java会话Bean应用等内容,且各部分均辅以实例分析示范。适合于计算机相关专业的本科生和研究生作为相关课程和掌握现代编程技术实践应用的教材使用。

图书目录

第1部分 Java编程基础

第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 构建Servlet/JSP运行环境 9

2.2.1 Tomcat简介 9

2.2.2 Tomcat的安装和配置 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 例外处理 42

3.4.1 例外处理的类层次 42

3.4.2 例外处理的两种方法 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数据库连接

第4章 JDBC技术应用 55

4.1 JDBC的发展与应用 55

4.2 JDBC设计方案 56

4.3 JDBC的典型应用 57

4.4 JDBC的安装 58

习题 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章 JDBC高级应用 76

6.1 程序操作预编译 76

6.2 事务管理 80

6.3 存储过程 83

习题 85

第3部分 Java Servlet技术

第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 Servlet的编译和运行 91

7.6.1 设置虚拟目录 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 Servlet的生命周期 98

8.2.1 加载并实例化 98

8.2.2 初始化 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 处理网络Cookies 128

8.7.1 网络Cookies的意义 128

8.7.2 Cookie API 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

第4部分 JSP、JMS与Java的分布式应用RMI

第10章 JSP应用基础 148

10.1 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.2 Include指令 166

11.3.3 Taglib指令 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.3.7 例外处理 194

12.4 简单的消息实例 194

12.4.1 配置运行环境 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.4 提供远程调用的网络连接 220

13.2.5 编写客户端程序 220

13.2.6 部署和运行RMI应用 221

13.3 利用Servlet的分布式计算 223

习题 225

第5部分 J2EE的核心EJB

第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