第一部分 Java编程基础
第1章 Java程序设计基础
1. 1 概述
1. 1. 1 Java技术的发展与现状
1. 1. 2 Java语言的特点
1. 1. 3 Java的应用简介
1. 2 Java基本语言规则
1. 2. 1 程序结构
1. 2. 2 基本规则
1. 3 Java运行环境
1. 3. 1 构建Java运行环境
1. 3. 2 一个简单的Java程序
1. 4 类
1. 4. 1 对象实例
1. 4. 2 实例变量
1. 4. 3 new操作符
1. 4. 4 点操作符
1. 4. 5 成员函数定义
1. 4. 6 成员函数调用
1. 4. 7 this关键字
1. 4. 8 构造函数
1. 4. 9 重载
1. 4. 10 继承
1. 4. 11 super关键字
1. 4. 12 成员函数的覆盖
1. 4. 13 final关键字
1. 4. 14 静态
1. 4. 15 抽象
1. 5 接口与包
1. 5. 1 接口(interface)
1. 5. 2 包(package)
1. 6 Java异常处理
1. 6. 1 异常基础
1. 6. 2 异常的类型
1. 6. 3 try与catch
1. 6. 4 多个catch子句
1. 6. 5 try语句的嵌套
1. 6. 6 thow语句
1. 6. 7 finally
1. 7 线程
1. 7. 1 多线程的概念
1. 7. 2 Java线程的例子
1. 7. 3 常用线程类成员函数
第二部分 JSP编程
第2章 JSP/Servlet概述
2. 1 Java Servlet
2. 2 Java Servlet的特点
2. 3 JavaServerPages
2. 3. 1 简介
2. 3. 2 JSP和Java 2企业版
2. 4 Web开发工具简介
2. 4. 1 CGI(CommonGatewayIntedace)
2. 4. 2 FastCGl
2. 4. 3 ISAPI与NSAPI(专有Web服务器API)
2. 4. 4 Co1dFusion
2. 4. 5 Active Server Pages(ASP)
2. 4. 6 Server—Side JavaScript(SSJS)
2. 4. 7 PHP
2. 4. 8 Java Servlet
2. 5 多层应用结构
2. 5. 1 两层体系结构
2. 5. 2 三层体系结构
2. 5. 3 多层体系结
第3章 JSP技术
3. 1 概述
3. 2 JSP的基本语法,
3. 3 JSP的组成要素
3. 3. 1 JSP标准文本:静态的HTML
3. 3. 2 JSP脚本要素
3. 3. 3 JSP指令
3. 3. 4 使用脚本要素和指令的例子
3. 3. 5 预定义变量
3. 3. 6 ISP行为
3. 3. 7 注释和字符引用习惯
3. 3. 8 tablib指令
3. 4 JSP的优点
3. 5 JSP与ASP的比较
3. 5. 1 结构
3. 5. 2 性能和平台无关性
3. 5. 3 Session管理
3. 5. 4 Application管理
3. 5. 5 服务器端引用
3. 5. 6 Java组件:JavaBeans
3. 5. 7 JSP和数据库
3. 5. 8 Java环境
3. 5. 9 JSP标签可扩充性
3. 5. 10 JSP跨平台的可重用性
3. 5. 11 JSP与ASP比较小结
第4章 JSP编程基础
4. 1 利用session编程
4. 2 一个处理表单的Servlet
4. 3 JSP. Servlet与JavaBean
4. 4 JSP高级技术
4. 4. 1 Servlet有何缺陷
4. 4. 2 不同的方式
4. 5 JSP存在的问题
4. 5. 1 直接使用Servlet的问题
4. 5. 2 使用template engine的问题
4. 5. 3 JSP的角色
4. 6 Java分布式计算技术
4. 6. 1 Servlet
4. 6. 2 RMI(Remote Methodlnvocation)
4. 6. 3 JDBC(JavaDatabase Conectlvity)
4. 6. 4 Java IDL (Java Interface Definition Language)
第5章 HTTP Servlet API
5. l 概述
5. 2 常用 HTTP Servlet API概述
5. 2. 1 Cookie
5. 2. 2 Httpservlet
5. 2. 3 HttpservletRequest
5. 2. 4 HttpServletResponse
5. 2. 5 HttpSession
5. 2. 6 HttpSessionBindingEvent
5. 2. 7 HttpsessionBindingListener
5. 2. 8 SessionContext
5. 2. 9 HttpUtilS
第6章 系统信息
6. l 初始化参数
6. 1. l 获得初始参数
6. 1. 2 获取初始参数名
6. 2 服务器
6. 2. l 服务器相关信息
6. 2. 2 销定Servlet到服务器
6. 3 客户端
6. 3. l 获取客户机信息
6. 3. 2 限制只允许某些地区的机器访问
6. 3. 3 获取用户相关信息
6. 3. 4 个性化的欢迎信息
6. 4 请求
6. 4. l 请求参数
6. 4. 2 发布许可证密钥
6. 4. 3 路径信息
6. 4. 4 服务文件
6. 4. 5 确定被请求的内容
6. 4. 6 改进的 Counter Servlet程序
6. 4. 7 请求机理
6. 4. 8 请求头
6. 4. 9 输入流
6. 4. 10 额外属性
第7章 传送HTML信息
7. 1 response的结构
7. 2 发送标准的响应
7. 3 使用持续连接
7. 4 生成HTML
7. 4. 1 生成HelloWorld
7. 4. 2 生成一个天气预报的网页
7. 5 状态码
7. 6 HTTP头
7. 6. 1 设定HTTP头
7. 6. 2 重定向请求
7. 6. 3 客户牵引
7. 7 错误处理
7. 7. 1 状态码
7. 7. 2 日志
7. 7. 3 报告错误
7. 6. 4 异常处理
第四部分 Servlet高级编程部分
第8章 Servlet中的动态页面
8. 1 图像
8. 1. 1 产生图像
8. 1. 2 图像合成
8. 3 图像特效
8. 2 压缩的内容
8. 3 ServerPush技术
第9章 Applet与Servlet通信
9. 1 Applet与Servlet通信的几种方式
9. 1. 1 HTTP和原始的套接口(Socket)连接
9. 1. 2 Servlet和对象串行化
9. 1. 3 JDBC. RM. coRBA
9. 2 App1et与Servlet通信示例
9. 2. 1 Applet与Servlet通过普通HTTP方式通信
9. 2. 2 一个Applet与Servlet通过HTTP对象串行化方式通信
9. 2. 3 —个App1et与Servlet通过套接口方式通信
第五部分 JavaBean/EJB
第10章 JavaBean
10. 1 概述
10. 2 JavaBean的属性
10. 2. 1 Simple属性
10. 2. 2 Indexed属性
10. 2. 3 Bound属性
10. 2. 4 Constrained属性
10. 3 JavaBean的事件
10. 3. 1 JavaBean事件概述
10. 3. 2 事件状态对象(Event StateObject)
10. 3. 3 事件监听器接口(EventListenerInterface)与事件监听器
10. 3. 4 事件监听器的注册与注销
10. 3. 5 适配器类
10. 4 Bean的定制
10. 4. 1 定制器接口(CustomizerInterface)
10. 4. 2 属性编辑器接口(PropertyEditorInterface)
10. 4. 3 BeanInfo接口
10. 5 JavaBean的持久化
10. 6 JavaBean的存储格式
第11章 EnterpriseJavaBeans
11. 1 EJB体系结构
11. 1. 1 Home接口
11. 1. 2 容器
11. 1. 3 Enterprise JavaBean
11. 1. 4 远程接口
11. 1. 5 EJBObject
11. 2 EJB体系中的角色
11. 2. 1 EJB提供者(Enterprise JavaBeanPovider)
11. 2. 2 应用程序装配音(ApplicationAssembler)
11. 2. 3 部署音(Deployer)
11. 2. 4 EJB服务器提供者(EJB Server Provider)
11. 2. 5 EJB容器提供者(EJB ContainerProvider)
11. 2. 6 系统管理员(SystemAdminiatmtor)
11. 3 会话Bean
11. 3. 1 定义一个会话Bean
11. 3. 2 会话Bean的交换
11. 3. 3 活化和钝化
11. 3. 4 会话Bean的状态管理
11. 4 实体Bean
11. 4. 1 实体Bean的角色
11. 4. 2 实体Bean和会话Bean的比较
11. 4. 3 Finder方法
11. 4. 4 主键
11. 4. 5 实体Bean的内外存交换
11. 4. 6 自管理的持久性
11. 4. 7 容器管理的持久性
11. 5 部署描述符
11. 5. 1 区分EJB开发的角色
11. 5. 2 EJB Jar文件
11. 6 事务
11. 6. 1 CORBA OTS(ObjectTransaction Service, 对象事务服务)
11. 6. 2 定义事务
11. 6. 3 OTS中的关键部件
11. 6. 4 事务和可恢复的对象
11. 6. 5 在部署描述符中指定事务控制
11. 6. 6 JTS—Java事务服务
11. 6. 7 自管理的事务
11. 6. 8 会话同步接口
11. 6. 9 加入事务
11. 6. 10 客户划分的事务
11. 6. 11 数据库操作的事务管理
11. 6. 12 分布事务的支持
11. 7 结语
第六部分 JDBC与JSP/Servlet
第12章 JDBC基础
12. 1 JDBC概述
12. 1. 1 ODBC到JDBC的发展历程
12. 1. 2 JDBC技术概述
12. 1. 3 数据库连接
12. 1. 4 JDBCAPI第一版是JDK 2的核心部分
12. 2 JDBC API概貌
12. 2. 1 JDBC Driver API
12. 2. 2 JDBC API
12. 3 使用JDBC API对数据库连接
12. 4 在Applet中应用JDBC访问数据库
12. 4. 1 JDBC的工作原理
12. 4. 2 JDBC编写数据库程序的方法
12. 4. 3 JDBC编写数据库程序的实现
第13章 Servlet与JDBC
13. 1 添加数据到Servlet
13. 1. 1 Java数据库互联
13. 1. 2 JDBC驱动器类型
13. 2 JDBC应用程序接口
13. 2. 1 建立一个连接
13. 2. 2 执行SQL Statements和RetievingResults
13. 2. 3 事物处理支持
13. 3 影像数据库的例子
13. 3. 1 建立查询界面
13. 3. 2 连接到数据库
13. 3. 3 从查询表单中汇聚数据
13. 3. 4 建立查询
13. 3. 5 向数据库发送查询指令
13. 3. 6 向Web浏览器返回查询结果
13. 3. 7 关闭数据库连接
13. 4 用PreparedStatement优化程序性能
13. 4. 1 销售表单更新界面
13. 4. 2 建立销售表单
13. 4. 3 连接到数据库
13. 4. 4 检索表单数据
13. 4. 5 建立PrepareStatement
13. 4. 6 向数据库插入记录
13. 4. 7 发送确认信息
13. 5 连接池对象
13. 5. 1 数据库连接池
13. 5. 2 设置你的用户上限和初始化用户数目
13. 5. 3 建立所有连接对象
13. 5. 4 为新的请求分配连接对象
13. 5. 5 断开所有的数据库连接
第14章 JSP与JDBC
14. 1 JSP与JDBC
14. 1. 1 JNDI和数据源
14. 1. 2 预备声明
14. 2 数据库驱动JSP
14. 2. 1 从数据表中建立JSP组件
14. 2. 2 JSP与JDBC数据类型
14. 2. 3 保持固定连接
14. 2. 4 处理大量结果
14. 2. 5 事务处理
14. 3 一个JSP订票系统的例子
14. 3. 1 工程概览
14. 3. 2 所用数据库
14. 3. 3 设计概要
第七部分 中间件与JSP
第15章 中间件CORBA
15. 1 中间件技术
15. 1. 1 什么是中间件
15. 1. 2 中间件的作用和分类
15. 1. 3 中间件模型和形态
15. 2 分布式应用开发技术概述
15. 2. 1 CORBA. DCOM. RMI简述
15. 2. 2 发展趋势
15. 2. 3 三种主流技术比较
15. 3 CORBA技术及实例
15. 3. 1 CORBA简介
15. 3. 2 用Java做C0RBA开发实例
15. 4 JSP与CORBA技术的结合使用
15. 4. 1 如何结合使用JSP和CORBA
15. 4. 2 一个例子
附录
附录1 JavaServer PagesTM白皮书
附录2 配置JSP的运行环境
附录3 在Linux下建设JSP环境
附录4 用JSP构建动态网站
附录5 Java Web Server中的MIME类型
附录6 JSP网站参考
附录7 教学光盘内容目录