内容简介
第1章 Java Web开发技术概述
1.1 J2EE体系结构
第1部分 Java Web开发环境
1.2 J2EE容器和组件
1.2.1 容器
1.2.2 组件
1.3 客户层技术
1.3.1 Web客户
1.3.2 Applet客户
1.3.3 应用客户
1.4 Web层技术
1.4.1 Web组件
1.4.2 Web层基本结构
1.4.3 Web组件的选择
1.5 EJB层技术
1.6.1 J2EE平台
1.6 数据层技术
1.6.2 命名服务与目录服务
1.6.3 部署服务与管理服务
1.6.4 Oracle DB XE
1.6.5 基于JDBC API的数据库服务
1.6.6 数据事务服务
1.7 J2EE平台中角色与任务
1.8 小结
第2章 Java Web开发环境概述
2.1 Oracle JDeveloper 10g简介
2.2 安装Oracle JDeveloper 10g
2.3 Oracle JDeveloper 10g IDE
2.3.1 命令工作区
2.3.2 开发工作区
2.4.1 Preferences命令
2.4 IDE工作环境配置
2.3.3 信息浏览工作区
2.4.2 Configure Palette命令项
2.5 IDE工程环境配置
2.5.1 文件类型
2.5.2 IDE工程环境配置
2.6 Oracle JDeveloper 10g对象库
2.7 小结
第3章 基于IDE开发Java程序
3.1 用IDE创建Java类
3.2 基于UML类图设计Java类
3.3 由Java类生成UML类图
3.4 小结
第4章 Java Web执行环境
4.1 OC4J概述
4.2 安装OC4J
4.3 在OC4J中部署J2EE应用
4.4 在OC4J中部署Web应用
4.4.1 注册Web应用
4.4.2 Web应用的结构
4.5 OC4J的其他配置
4.6 小结
第2部分 Java Web开发技术
第5章 基于IDE开发Servlet
5.1 Servlet编程基础
5.1.1 HTTP通信协议
5.1.2 Servlet运行原理
5.2 基本Servlet结构
5.2.1 GenericServlet与HttpServlet
5.2.2 Servlet生命周期
5.3 用JDeveloper开发Servlet
5.3.1 创建Servlet类
5.3.2 分析Servlet类
5.3.3 部署与运行Web应用
5.4 小结
第6章 基于Servlet API的Web开发
6.1 Servlet API概述
6.1.1 Servlet基本类
6.1.2 Web请求和响应类
6.1.3 与Web容器联系
6.1.4 与Web应用联系
6.1.5 Servlet异常类
6.1.6 其他附属类
6.2 处理客户请求
6.2.1 HTTP客户请求的数据格式
6.2.2 处理客户表单数据
6.2.3 建立Web响应
6.3 Servlet会话处理
6.3.1 HTTP会话
6.3.2 HttpSession接口
6.4 与其他Servlet合作
6.4.1 在Web响应中包含其他Web资源(include)
6.4.2 向其他Web资源转递请求(forward)
6.5 Servlet过滤器
6.5.1 过滤器的概念
6.5.2 过滤器的使用方法
6.5.3 在Web应用中使用过滤器
6.6 Servlet事件监听器
6.6.1 事件
6.6.2 事件监听器的类型
6.6.3 在Web应用中使用事件监听器
6.7 小结
7.1 JSP概述
7.1.1 JSP运行原理
第7章 基于IDE开发JSP
7.1.2 JSP生命周期方法
7.1.3 JSP执行过程
7.2 JSP脚本元素
7.3 基于IDE开发JSP页面
7.4 JSP隐含对象
7.4.1 对象使用范围
7.4.2 request对象
7.4.3 response对象
7.4.4 out对象
7.4.5 session对象
7.4.6 application对象
7.4.7 page与config对象
7.4.8 pageContext对象
7.5 小结
8.1.1 page指令
8.1 JSP指令
第8章 JSP指令、操作与JavaBean
8.1.2 include指令
8.2 JSP操作
8.2.1 <jsp:include>与<jsp:param>操作
8.2.2 <jsp:forward>操作
8.3 JSP与JavaBean
8.3.1 JavaBean的存取范围
8.3.2 使用JavaBean
8.3.3 JavaBean在JSP中的应用
8.4 小结
第3部分 Oracle DB 10gXE使用指南第9章 OracleDBXE基础知识
9.1 Oracle DB XE简介
9.2 Oracle DB XE系统需求
9.3 安装Oracle DB XE
9.4 OracleDBXE体系结构
9.4.1 Oracle实例
9.4.2 Oracle数据库
9.5 启动和停止监听器
9.6 启动和停止数据库服务器
9.7 连接数据库服务器
9.8 用户及权限管理
9.9 安装与使用OracleDB XE Client
9.10 小结
第10章 Oracle DB XE模式对象
10.1 SQL概述
10.2 数据库模式对象
10.3 创建表
10.4 维护表结构
10.5 输入和修改表数据
10.6 小结
11.1.1 数值型函数
11.1 SQL函数
第11章 用SQL访问Oracle DBXE
11.1.2 字符型函数
11.1.3 日期型函数
11.1.4 转换函数
11.1.5 聚集函数
11.2 SQL操作符
11.3 用SQL查询数据
11.3.1 单表查询
11.3.2 多表查询
11.3.3 嵌套查询
11.4 用SQL输入数据
11.5 用SQL更新数据
11.6 用SQL删除数据
11.7 小结
12.1 JDBC基本概念
第12章 Oracle JDBC程序设计
12.2 iava.sql包
12.3 JDBC工作原理
12.4 JDBC驱动程序
12.5 基于JDBC API访问通用数据库
12.6 基于JDBCAPI连接Oracle DB XE
12.6.1 Oracle JDBC驱动程序
12.6.2 命名服务与目录服务
12.6.3 iavax.sql包
12.6.4 JDBC数据源
12.6.5 基于JDeveloper连接Oracle DB XE
12.7 PL/SQL程序设计环境
12.8 小结
第4部分 Oracle DB 10g XE与Web开发第13章 基于JDBCAPI的Web开发
13.1 Connection接口
13.2 Statement接口
13.3 SQLException类
13.4 ResultSet接口
13.4.1 串行访问ResultSet
13.4.2 ResultSet接口中的方法
13.4.3 记录集元数据
13.4.4 可被更新和滚动的记录集
13.5 PreparedStatement接口
13.6 CallableStatement接口
13.7 DatabaseMetaData接口
13.8 小结
第14章 Web设计模式及案例分析
14.1 Web应用程序设计的重要性
14.2 问题的提出
14.3 MVC设计模式
14.3.1 MVC体系结构
14.3.2 MVC的动态行为关系
14.3.4 MVC的优缺点
14.3.3 MVC的CRC卡
14.4 结构化Web应用
14.4.1 Model 1结构
14.4.2 Model 2结构
14.4.3 MVC设计模式的优点
14.5 Web开发案例分析
14.5.1 数据表设计
14.5.2 功能概述
14.5.3 体系结构
14.5.4 显示模块设计
14.5.5 修改模块设计
14.5.6 添加模块设计
14.5.7 删除模块设计
14.6 小结
15.1 PL/SQL概述
15.2 PL/SQL程序设计
第15章 PL/SQL与Web开发
15.2.1 PL/SQL块结构
15.2.2 变量和类型
15.2.3 条件逻辑
15.2.4 循环
15.2.5 PL/SQL复合类型
15.2.6 异常处理
15.3.1 创建PL/SQL过程
15.3 基于JSP调用PL/SQL过程
15.3.2 使用JDBC调用PL/SQL过程
15.3.3 示例应用程序
15.4 基于JSP调用PL/SQL函数
15.4.1 创建PL/SQL函数
15.4.2 使用JDBC调用PL/SQL函数
15.4.3 示例应用程序
15.5 小结
16.1 Oracle JVM简介
第16章 Java存储过程与Web开发
16.2 Java存储过程
16.3 创建Java存储过程
16.4 基于JSP调用Java存储过程
16.5 小结
第17章 JDBC连接池与Web开发
17.1 JDBC连接池工作原理
17.2 JDBC连接池和缓存包
17.3 实现Oracle JDBC连接池
17.4 实现Oracle JDBC连接缓存
17.5 控制PooledConnection对象数量
17.6 小结
第18章 自定义标记库与Web开发
18.1 自定义标记与标记库
18.1.1 自定义标记
18.1.3 自定义标记库
18.1.2 自定义标记的分类
18.1.4 自定义标记库与JavaBean的比较
18.1.5 JSTL简介
18.1.6 自定义标记库的运行原理
18.2 标记处理类API
18.2.1 javax.servlet.jsp包
18.2.2 javax.servlet.jsp.tagext包
18.3 标记处理类生命周期方法
18.3.1 TagSupport类
18.3.2 BodyTagSupport类
18.4 标记库描述文件
18.5 使用自定义标记库
18.6 用IDE开发自定义标记库
18.7 小结
附录 Java Web认证习题与解答
参考文献