内容简介
目录
序言
前言
第1章 案例提出
1.1 项目背景
1.2 网上购物系统需求
1.2.1 用户分类
1.2.2 主要功能
1.3 案例系统架构
1.3.1 购物子系统
1.3.2 业务子系统
1.3.3 管理子系统
1.4 系统模块分析和设计
1.4.1 用户管理
1.4.2 商品业务管理
1.4.3 财务管理
1.4.4 审计服务
1.5 务流程分析
1.6 项目开发环境
1.6.1 开发工具
1.6.2 环境配置
1.7 本章总结
第2章 J2EE系统平台
2.1 应用程序体系结构
2.1.1 单层应用程序
2.1.2 双层应用程序
2.1.3 三层应用程序
2.1.4 选择因素
2.2 J2EE平台简介
2.3 J2EE应用层次和组件技术
2.3.1 J2EE应用层次
2.3.2 J2EE组件
2.3.3 J2EE应用技术
2.4 J2EE容器
2.4.1 容器概述
2.4.2 容器体系结构
2.5 J2EE应用程序
2.5.1 J2EE应用的内容
2.5.2 J2EE应用开发步骤
2.5.3 实现高性能应用程序
2.5.4 J2EE最佳实践
2.6 本章总结
第3章 Servlet
3.1 Servlet概述
3.1.1 Servlet功能和特点
3.1.2 Servlet生命周期
3.1.3 Java ServletAPI
3.1.4 创建HTTP Servlet
3.1.5 调用Servlet
3.2 Servlet编程
3.3 CGI变量概述
3.3.1 标准CGI变量的Servlet等价表示
3.3.2 实例:读取CGI变量
3.4 HTTP协议
3.4.1 HTTP请求头
3.4.2 HTTP应答状态
3.4.3 HTTP应答头
3.5 Cookie
3.5.1 Servlet的Cookie API
3.5.2 Cookie工具函数
3.5.3 实例:定制的搜索引擎界面
3.6 Servlet会话管理机制
3.6.1 Servlet的会话管理机制
3.6.2 会话标识符
3.6.3 伪会话管理机制
3.6.4 实现伪会话管理机制
3.7 实例:HelloServlet
3.8 案例完善
3.8.1 Validate实现
3.8.2 过滤器—监听器
3.9 本章总结
第4章 JSP
4.1 JSP概述
4.1.1 JSP特性
4.1.2 JSP访问模型
4.2 JSP网页
4.2.1 JSP页面组成
4.2.2 JSP网页规则
4.3 脚本化元素
4.3.1 声明
4.3.2 scriptlet
4.3.3 表达式
4.3.4 函数
4.3.5 标签
4.3.6 注释
4.4 JSP指令
4.4.1 Page
4.4.2 Include
4.4.3 Taglib
4.5 JSP动作
4.5.1 Include
4.5.2 Forward
4.5.3 UseBean
4.5.4 GetProperty
4.5.5 SetProperty
4.5.6 Plugin
4.5.7 Param
4.6 JSP内置对象
4.7 案例完善
4.7.1 Java Scriptlet技术应用
4.7.2 Javascript技术应用
4.8 本章总结
第5章 JDBC
5.1 JDBC概述
5.1.1 JDBC技术概述
5.1.2 JDBC驱动
5.1.3 JDBC使用场合
5.2 JDBC API
5.3 JDBC数据库编程
5.3.1 与数据库建立连接
5.3.2 获取数据库的信息
5.3.3 查询数据库方法
5.3.4 检索结果集的处理方法
5.3.5 更新数据库的方法
5.3.6 参数输入和输出的方法
5.3.7 关闭和释放JDBC资源
5.4 JDBC事务操作
5.5 JDBC连接池
5.5.1 连接池概述
5.5.2 简单JDBC连接池实现
5.5.3 连接池集中管理
5.5.4 连接池使用范例
5.6 Weblogic JDBC应用
5.7 案例完善:数据库访问
5.8 本章总结
第6章 RMI、CORBA和JNDI
6.1 RMI概述
6.2 RMI包和类
6.3 RMI编程
6.3.1 RMI编程步骤
6.3.2 使用RMI实现回调
6.3.3 远程对象激活
6.3.4 使用远程方法调用
6.4 CORBA和IDL
6.4.1 CORBA
6.4.2 IDL
6.5 Java IDL编程
6.5.1 IDL模式
6.5.2 把IDL模式映射到Java
6.5.3 编写服务者代码
6.5.4 编写客户代码
6.5.5 运行程序
6.6 JNDI
6.6.1 JNDI概述
6.6.2 JNDI结构
6.7 本章总结
第7章 Java消息服务(JMS)
7.1 消息通讯基础
7.1.1 消息
7.1.2 中间件
7.1.3 面向消息的中间件
7.1.4 通讯模式
7.2 JMS消息
7.3 JMS消息模型
7.3.1 P2P模型
7.3.2 P2P编程
7.3.3 Pub/Sub模型
7.3.4 Pub/Sub编程
7.3.5 处理异常
7.3.6 会话管理
7.4 案例完善:发送和接收消息
7.5 本章总结
第8章 会话Bean
8.1 EJB概论
8.1.1 EJB类型
8.1.2 EJB组件应用模型
8.1.3 EJB角色
8.1.4 EJB开发步骤
8.2 会话Bean
8.2.1 会话Bean类型
8.2.2 会话Bean编程模型
8.3 无状态会话Bean
8.4 有状态会话Bean
8.5 案例完善:购物筐设计
8.6 本章总结
第9章 实体Bean
9.1 实体Bean基础
9.1.1 概述
9.1.2 CMP和BMP
9.2 实体EJB编程模型
9.2.1 实体EJB的持久性
9.2.2 实体Bean主接口
9.2.3 主键和对象标识
9.2.4 实体Bean的远程接口
9.2.5 实体Bean的句柄
9.3 CMP实体Bean
9.3.1 概述
9.3.2 CMP Bean实例
9.4 BMP实体Bean
9.4.1 概述
9.4.2 BMP Bean实例
9.5 本章总结
第10章 消息驱动Bean
10.1 消息驱动Bean基础
10.1.1 概述
10.1.2 MDB接口
10.2 消息驱动Bean编程
10.2.1 消息驱动Bean类定义
10.2.2 配置
10.2.3 限制和优化
10.3 消息驱动Bean实例
10.4 案例完善:发送确认邮件
10.5 本章总结
第11章 JavaMail
11.1 JavaMail基础
11.1.1 概述
11.1.2 环境配置
11.2 JavaMail API
11.3 JavaMail编程
11.3.1 JavaMail事件模型
11.3.2 JavaMail事件处理器
11.3.3 用JavaMail发送信息
11.3.4 用JavaMail检索信息
11.3.5 把文件作为附件发送
11.3.6 显示复合邮件的内容
11.4 本章总结
附录 案例配置和运行
参考文献