第一部分 Java基础
第一章 Java概论
1.1 Java的由来与特点
1.1.1 Java的由来
1.1.2 Java主要特点
1.1.3 Java的关键特性
1.2 “Hello world”应用程序的编写、编译和运行
1.2.1 创建“Hello World”应用程序
1.2.2 创建“Hello World”小应用程序
小 结
第二章 Java语言基础
2.1 Java的数据类型
2.1.1 Java简单数据类型
2.1.2 数组
2.1.3 类型转换
2.2 Java变量、赋值、初始化
2.2.1 声明变量
2.2.2 变量初始化
2.2.3 变量和作用域
2.3 Java的运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 布尔逻辑运算符
2.3.4 位运算符
2.4 Java语言的控制结构
2.4.1 分支语句
2.4.2 循环语句
2.4.3 例外处理语句
小 结
第三章 Java与对象编程
3.1 对象技术的基本术语
3.2 类
3.2.1类声明
3.2.2 类的基本结构
3.2.3 成员变量
3.2.4 成员函数(方法)
3.2.5 静态成员
3.2.6 方法重载
3.2.7 构造方法
3.2.8 finalize()方法
3.3 继承
3.4 接口
3.5 包
小 结
第四章 Java高级特性
4.1 事件模型与AWT
4.1.1 两种事件处理机制
4.1.2 AWT事件类
4.1.3 AWT中的语义事件和低级事件
4.2 Swing基础
4.2.1 Swing介绍
4.2.2 基本的Swing应用程序
4.2.3 构造一个Swing GUI
4.2.4 JComponent类
4.3 Applet
4.3.1 Applet基础
4.3.2 Applet的方法和Applet的生命周期
4.3.3 Applet类
4.3.4 AWT绘图
4.3.5 appletvlewer
4.3.6 Applet标记
4.3.7 鼠标输入
4.3.8一个实例:小计算器程序
4.4 Java异常处理
4.4.1 异常处理基础
4.4.2 异常分类
4.4.3 异常处理机制
4.4.4 优点和原则
4.5 流与文件
4.5.1 流
4.5.2 基本的流类
4.5.3 文件I/0
4.5.4 随机存取文件
4.5.5 URL输入流
4.5.6 串行化
4.6 多线程
4.6.1 线程的基本概念
4.6.2 创建线程
4.6.3 线程状态
4.6.4 线程的基本控制和线程调度
4.6.5 线程同步和死锁
4.6.6 线程问交互
4.7 网络编程
4.7.1 Java技术中的网络
4.7.2 网络地址转换
4.7.3 TCP/IP Socket连接
4.7.4 UDP Socket
4.8 JDBC
4.8.1 JDBC概述
4.8.2 应用JDBC访问数据库
4.8.3 在Applet中应用JDBC访问数据库
4.9 Java安全
4.9.1 Java虚拟机和语言的安全特性
4.9.2 类载入器结构
4.9.3 类文件校验器
4.9.4 安全管理器和JavaAPI
4.9.5 数字签名
小 结
第二部分 Java企业技术
第五章 J2EE技术
5.1 J2EE技术架构
5.2 J2EE组件
5.2.1 客户端组件
5.2.2 Web组件
5.2.3 EJB组件
5.3 容器以及容器提供的标准服务
5.4 封装
5.5 开发角色
5.6 安全
5.6.1 J2EE中的安全概念
5.6.2 J2EE的安全体系结构
5.7 事务
5.7.1 J2EE事务简介
5.7.2 J2EE事务服务的层次关系
5.7.3 JTS中规定的事务管理器的实现
5.7.4 Java Transaction API
小 结
第六章 剖析EJB
6.1 会话Bean
6.1.1 有状态会话Bean
6.1.2 无状态会话Bean
6.1.3 选择无状态会话Bean还是有状态会话Bean
6.2 实体Bean
6.2.1 实体Bean的主键
6.2.2 实体Bean的两种持久性管理类型
6.2.3 CMP与BMP的实例比较
6.3 实体EJB性能调优
6.4 消息驱动Bean
6.4.1 Java消息服务
6.4.2 消息驱动Bean的体系结构
6.4.3 点对点消息队列模式
6.4.4 发布一订阅消息模式
6.4.5 消息驱动Bean实例分析
小 结
第七章 基于J2EE技术实现网上书店
7.1 业务需求分析
7.2 系统设计
7.3 数据库设计
7.3.1 客户表
7.3.2 客户账目表
7.3.3 订单表
7.3.4 订单明细项表
7.3.5 图书表
7.4 web组件的部分实现代码(Servlet、JsP)
7.4.1 浏览购书车的JSP文件ShowCart.jsp
7.4.2 浏览购书车的Servlet文件:ShowCartServlet.iava
7.5 EJB组件的部分实现代码(会话EJB、实体EJB)
7.5.1 图书Bean
7.5.2 订单Bean
7.5.3 购书车
7.6 系统概貌
小 结
第三部分 Java实现Web服务
第八章 web服务基础
8.1 web服务出现的背景
8.1.1 分布式应用程序和浏览器
8.1.2 什么是Web Service
8.1.3 新平台
8.1.4 Web服务的未来
8.2 web服务的架构
8.2.1 Web对象
8.2.2 Web Service协议栈
8.2.3 Web服务的类别
8.2.4 Web服务:当今的技术最亮点
8.3 基本技术和协议s()AP、wSDL、UDDI介绍
8.3.1 SOAP
8.3.2 WSDL
8.3.3 UDDI
小 结
第九章 web服务的实现
9.1 web服务技术的主流产品
9.1.1 Microsoft公司的.NET与Sun公司的J2EE
9.1.2 IBM与Web服务
9.1.3 BEA与web服务
9.1.4 Borland与Web服务
9.2 使用webLogic workshop实现web服务
9.2.1 使用WebLogic Workshop建立Web服务
9.2.2 WebLogic Workshop可视化开发环境
9.2.3 一个简单的例子
9.3 web服务实例
9.3.1 使用Timer控件和会话的异步通信Web服务
9.3.2 使用EJB控件的web服务
9.3.3 使用数据库控件的Web服务
9.4 网上书店的web服务实现例子
小 结
第十章 web服务的前景——简单、商业、组合以及工作流
10.1 简单web服务
10.1.1 应用程序级的视图
10.1.2 简单Web服务的核心组成部分
10.1.3 简单Web服务
10.2 商业web服务
10.2.1 安全性
10.2.2 可靠的消息传送
10.2.3 环境和隐私权
10.2.4 交易
10.2.5 过程流
10.2.6 外部Web服务栈
10.2.7 商业Web服务应用程序级的视图
10.2.8 商业Web服务的核心组成部分
10.2.9 性能
10.2.10 均衡负载服务器
10.2.11 高速缓存均衡负载服务器
10.2.12 存储和转递服务器
10.3 组合web服务以及工作流
10.3.1 业务流程、工作流和Web服务
10.3.2 一个简单的Web服务工作流
10.3.3 电子商务服务和启用服务
10.3.4 组成的工作流、公共工作流和私有工作流
10.3.5 工作流的业务流程层次结构
10.3.6 层次结构工作流和对等工作流
10.3.7 Web服务工作流的现状和将来
小 结
附录 SDK安装指南