Building Java Enterprise Systems with J2EE
副标题:无
作 者:(美)Paul J.Perrone,et al.著;张志伟等译
分类号:
ISBN:9787900635716
微信扫一扫,移动浏览光盘
简介
本书介绍了当前用于构造Java企业系统的最新技术——J2EE,并提供了构造可扩缩的、安全的、具有Web功能的企业分布式系统的详尽的且具有实际意义的指导。它涉及了用J2EE开发 Java企业系统的所有重要技术,包括:企业系统的基本概念及各种解决方案的范型;如何使能企业数据及分布式企业通信;分布式企业通信的公共服务;企业系统安全保证;如何使能企业Web技术及企业应用程序。本书报供的技术可用于快速构建电子商务(企业到用户即B2C)系统,企业到企业(B2B)系统,企业应用集成(EAI)处理,以及通用的分布式、基于因特网的企业系统。
本书的读者应具有一定的面向对象软件开发和使用Java经验,并想用Java开发企业应用系统的人员和系统设计员。也适用于准备构建企业电子商务B2B系统的管理者和电子商务人员。
目录
第1部分 企业系统基础
第1章 企业体系结构概述
1.1 企业
1.2 企业组件
1.3 企业中的信息技术
1.4 小结
第2章 企业申面向对家软件开发
2.1 企业对象
2.1.1 面向对象软件元素
2.1.2 面向对象软件对企业的重要性
2.2 面向对象开发过程
2.2.1 开发过程概述
2.2.2 项目宗旨
2.2.3 需求分析
2.2.4 初步系统设计
2.2.5 详细设计
2.2.6 实现
2.2.7 单元测试
2.2.8 装配
2.2. 9 线程测试
.2.2.10 配置规范
2.2.11 系统测试
2. 2.12 部署
2.2.13 维护
2.2.14 开发中的反复性与阶段性
2.3 统一建模语言
2. 3.1 静态逻辑结构图
2. 3.2 动态行为图
2.4 小结
第3章 企业中基于组件的软件开发
3.1 企业组件
3.2 组件模型
3.2.1 一般组件模型
3.2.2 组件模型接口
3.3 基于组件的开发
3.4 标准
3. 4. 1 标准组件模型
3. 4. 2 设计模式
3.5 小结
第4章 企业开发的java基础
4. 1 java特性和版本
4.1.1 极具魅力的java企业特性
4. 1. 2 java版本历史
4. 2 java平台体系结构
4. 2.1 java开发和运行环境
4. 2. 2 java运行平台体系结构
4. 2. 3 java运行优化
4.3 java文件和工具
4. 3. 1 java文件类型
4.3.2 基本java源文件结构
4.3.3 基本的jar和manifest文件结构
4. 3.4 java软件开发包工具
4.4 java语言
4. 4. 1 java基本类型
4. 4.2 java操作符
4. 4. 3 java语言结构
4.5 核心java语言api
4.5.1 基本语言和系统api
4. 5. 2 错误和异常
4.5.3 类型和数学api
4.5.4 反映(reflection)
4.5.5 无用单元回收
4. 5. 6 事件
4.6 集合 api
4. 6. 1 非关键的集合框架
4. 6. 2 映射的集合框架
4.7 输入/输出和状态保持api
4.7.1 字节i/o流
4.7.2 字符i/o reader和 writer
4.7.3 归档文件api
4. 7. 4 属性文件
4. 8 线程 api
4.9 时间和日期api
4. 10 java小应用程序
4. 11 小结
第5章 j2ee的java企业系统体系结构
5.1 j2ee模型
5. 1.1 j2ee特性
5. 1. 2 j2ee组件-容器体系结构
5. 1.3 j2ee约束
5.2 企业java和jzee体系结构
5. 2. 1 java企业系统体系结构概况
5. 3 数据连接
5.4 通信机制
5.5 保证机制
5. 6 客户连接
5. 7 web连接
5. 8 应用程序连接
5. 9 j2ee的未来发展
5. 10 小结
第6章 企业用户接口
6.1 分布式企业用户接口
6.2 java awt组件
6. 2. 1 awt组件、容器和布局
6. 2. 2 awt事件
6. 2. 3 部署考虑
6.3 java swing组件
6. 3. 1 swing组件、容器、布局和事件
6.3.2 swing模型
6. 3. 3 swing的外观
6. 3. 4 swing组件辅助程序
6. 3.5 部署考虑
6.4 实用工具和辅助组件
6. 4. 1 数据传输
6. 4.2 拖放
6. 4.3 打印
6. 4. 4 可访问性
6.4.5 javahelp
6.5 图形和多媒体组件
6. 5.1 awt图像
6. 5.2 2d图形
6. 5. 3 3d图形
6. 5. 4 java高级成像
6. 5.5 java媒体 api
6. 5. 6 输入方法框架
6. 6 web页面接口
6.6.1 web接口内容
6.6.2 web接口产生器
6. 7 小结
第7章 使用javabean进行组件建模
7.1 javabean概述
7.2 javabean容器
7.2.1 javabean容器
7.2.2 javabean组件
7.2.3 javabean上下文
7.3 javabean事件
7.4 javabean属性
7. 4. 1 简单属性
7. 4.2 数组和可索引的属性
7. 4. 3 绑定的属性
7.4.4 受限属性
7.5 javabean内视
7. 6 javabean持续性
7.7 javabean定制
7. 7. 1 属性编辑器
7. 7.2 定制器
7.8 infobus
7. 9 小结
第2部分 使能企业数据
第8章 企业数据
8. 1 数据库基础
8.1.1 数据模型的抽象级别
8.1.2 一般dbms体系结构
8.1.3 事务
8. 2 关系数据库
8. 2. 1 rdbms体系结构
8. 2.2 sql
8.2.3 数据模型图示约定
8. 3 对象数据库
8.3.1 odbms体系结构
8. 4 rdbms与 odbms
8.5 关系/对象转换
8.6 cli
8. 7 嵌入式sql
8. 8 odbc
8.9 jdbc
8.10 小结
第9章 jdbc基础
9. 1 jdbc体系结构
9.2 jdbc驱动程序及其类型
9.2. 1 驱动程序评估
9.3 jdbc驱动程序的配置
9.3.1 根据类型配置驱动程序的一般步骤
9.3.2 配置 beeshirts.com示例数据模型
9.4 jdbc连接
9.4.1 数据库统一资源定位器
9. 4.2 创建连接
9. 4.3 示例:连接到数据库
9.5 jdbc语句
9.5. 1 使用普通的语句
9.5.2 包含联接、外部联接和like子句的查询
9.5.3 示例:创建并执行语句
9. 5. 4 使用预先准备好的语句
9.5.5 示例:创建与执行预先准备好的语句
9. 6 jdbc结果集
9. 6. 1 对结果集进行操作
9.6.2 获得关于结果集的信息
9.6.3 示例:操作结果集和结果集元数据
9.7 sql与java之间的映射
9. 8 jdbc元数据
9.8. 1 获取关于数据库及驱动程序的信息
9.8.2 示例:数据库元数据的简单用法
9.9 小结
第10章 高级jdbc
10.1 可滚动的结果集
10.1.1 创建可滚动的结果集
10.1.2 在结果集中滚动
10.1.3 驱动程序对可滚动结果集的支持
10. 1.4 示例:可滚动的结果集
10.2 可更新的结果集
10.2.1 创建可更新的结果集
10.2. 2 更新行
10.2.3 撤消更新
10.2.4 插入行
10.2.5 删除行
10.2.6 数据库变化的可见性
10.2.7 驱动程序对可更新的结果集的支持
10.2. 8 示例:可更新的结果集
10.3 成批更新
10.3.1 创建成批更新
10.3.2 执行成批更新
10.3.3 示例:成批更新
10.4 高级数据类型
10.4.1 java对象类型
10.4.2 sql3类型
10.4.3 定制类型
10.4. 4 扩充 beeshirts.com示例数据模型
10.4.5 示例:通过jdbc使用高级的sql类型
10.5 行集
10.5. 1 行集的体系结构
10.5.2 使用行集
10.5.3 行集的实现
10.5.4 管理内部行集的状态与行为
10.6 存储过程
10.6.1 预定义的数据库函数
10.6.2 创建存储过程
10.6.3 执行存储过程
10.6.4 创建某些beeshirts.com存储过程
10.6.5 示例:调用存储过程
10.7 通过jndi来进行数据库命名
10.8 连接池
10. 9 分布式事务
10.10 小结
第3部分 使能分布式企业通信
第11章 分布式企业通信
11.1 分布式系统
11. 2 分布机制
11.3 网络客户
11.4 网络服务器
11.5 小结
第12章 网络通信
12.1 网络计算
12.1.1 协议和通信层
12.2 tcp/ip协议簇
12.2.1 tcp/ip追根溯源
12.2.2 tcp/ip通信层
12.2.3 tcp/ip实现和工具
12.3 套接字编程
12.3.1 基本的套按字编程
12.3.2 udp数据报
12.3.3 定制套接字和工厂
12. 4 通信流
12. 5 小结
第13章 web通信
13.1 因特网和万维网
13.1.1 web的历史
13.1.2 url
13.2 http
13.2.1 基本的http行为
13.2.2 mime
13.2.3 http请求
13.2.4 http响应
13.2.5 java中基本的http处理
13. 2.6 在http之外跟踪会话
13.2.7 http-ng
13.3 cgi
13.4 servlet
13.5 html文档
13.6 动态html生成
13.7 小结
第14章 利用corba进行组件建模
14.1 corba概述
14.1.1 对象管理体系结构
14.1.2 corba 3.0
14.1.3 corba的java企业系统角色
14.2 orb
14.2. 1 orb概念
14. 2.2 客户端的orb组件
14.2.3 orb协议
14.2.4 服务器端的orb组件
14.3 giop和iiop
14.3.1 giop概述
14. 3.2 iiop概述
14.3.3 可互操作的对象引用
14.4 服务、设施和业务对象
14.4.1 corbaservices
14.4.2 corbafacilities
14.4.3 corba领域接口和业务对象
14. 5 idl
14.5.1 一般的corba idl文件格式
14.5.2 corba idl到 java的映射
14.5.3 idl编译
14.5.4 java到idl映射
14. 6 按值传递对象
14.6.1 值类型
14.6.2 按值传递对象的行为顺序
14.6.3 按值传递对象编码
14.6. 4 按值传递对象代码示例
14.7 小结
第15章 corba通信
15.1 分布式 corba
15.1.1 可扩展性设计
15. 1.2 corba开发过程
15.2 corba供应商
15. 2.1 基本工具和配置
15. 2.2 供产商的产品
15.3 java idl
15.4 corba接口
15.5 corba服务器和主框架
15.5. 1 编译idl并产生主框架
15.5. 2 创建corba服务器
15.6 实现存储池
15. 7 对象适配器
15.7.1 基于boa的服务器注册
15.7.2 java idl服务器注册
15.7.3 基于poa的服务器注册
15.8 接口存储池
15.9 corba客户和存根
15.9.1 corba客户和静态存根
15.9.2 基于dii的客户
15.10 corba命名
15.11 小结
第16章 rmi通信
16.1 rmi基本概念
16.1.1 rmi体系结构
16.1.2 rmi包和工具
16. 1.3 rmi架构配置
16.1.4 rmi开发过程
16.2 jrmp
16.3 rmi和 iiop
16. 4 java到idl的映射
16.5 按值传递对象和rmi
16.6 rmi接口
16.6. 1 rmi接口定义示例
16.7 rmi服务器和主框架
16.7. 1 rmi/jrmp服务器
16.7.2 rmi/llop服务器
16.8 rmi注册
16.8.1 注册 rmi/jrmp服务器
16.8.2 注册rmi/iiop服务器
16. 9 rmi客户和存根
16. 9. 1 rmi/jrmp客户和存根
16. 9. 2 rmi/iiop客户和存根
16.10 rmi查找
16.10.1 rmi/jrmp查找
16.10.2 rmi/iiop查找
16. 11 rmi对象激活
16.11.1 创建一个可激活服务器
16.11.2 创建一个可激活服务器注册器
16. 11. 3 rmi可激活对象客户
16. 11. 4 编译和运行示例
16. 12 定制套接字
16.13 小结
第17章 利用 com/dcom进行组件建模
17.1 com和dcom简介
17.1.1 dcom体系结构
17.1.2 基于java的开发工具
17. 1.3 dcom接口
17. 1.4 dcom标识符
17. 1.5 dcom标记
17.1. 6 服务器地点
17.1.7 类型库和 idl
17. 1.8 动态激发
17. 2 com/dcom服务
17. 3 接口定义语言
17.3.1 一般的 dcom idl文件格式
17. 3.2 dcom idl到java映射
17. 4 小结
第18章 dcom通信
18.1 机器中的dcom
18. 1.1 dcom开发过程
18. 2 dcom接口
18. 3 dcom标识符
18. 4 dcom类型
18. 5 dcom服务器和主框架
18.5. 1 生成java绑定
18.5. 2 一般的dcom服务器
18. 5. 3 dcom服务器实现示例
18.5.4 编译dcom服务器
18.6 dcom服务器注册
18.6.1 利用javareg注册
18.6.2 利用一个注册表文件注册
18.6.3 透视 dcom对象
18.7 dcom客户和存根
18. 7. 1 一般的dcom客户
18.7.2 dcom客户实现示例
18. 8 dcom客户注册和生成
18.9 dcom桥
18.10 小结
第4部分 分布式企业通信的公共服务
第19章 命名服务
19.1 命名服务简介
19.1.1 句柄
19.1.2 名字
19.1.3 命名上下文和系统
19. 2 jndi命名服务
19.2.1 jndi体系结构
19.2.2 命名对象
19.2. 3 可引用对象
19.2.4 命名事件
19.2.5 jndi示例
19.3 命名文件
19.3.1 文件系统接口
19.3.2 jndi文件 spi
19.4 corba命名
19.4.1 cosnaming idl
19.4.2 cosnaming服务实现
19.4.3 corba命名接口
19.4. 4 jndi cosnaming spi
19.5 rmi命名
19.5.1 rmi命名系统接口
19.5. 2 jndi rmi spi
19.6 dns
19.6.1 域名系统
19.6.2 基于java的dns接口
19. 7 dcom命名
19.7.1 利用clsid和progid对dcom类命名
19.7.2 利用标记进行dcom对象命名
19.8 小结
第20章 目录和交易服务
20.1 目录和交易服务概述
20.2 jndi目录服务
20.2.1 目录上下文
20.3 nis作为一种目录服务
20.3.1 jndi nis spi
20. 4 nds作为一种目录服务
20.4.1 jndi nds spi
20.5 ldap作为一种目录服务
20.5.1 ldap接口
20.5.2 jndi ldap spi
20.5.3 jndi ldap v3 api扩展
20.6 corba作为一种交易服务
20. 6. 1 corba交易服务组件
20. 6.2 服务导出
20.6.3 服务导入
20. 6.4 corba交易示例
20. 7 jini作为一种交易服务
20. 7. 1 jini组件体系结构
20.7. 2 jini编程模型
20.7. 3 jini架构
20.7.4 jini工具和配置
20.7. 5 jini类体系结构和开发进程
20. 7. 6 jini服务示例
20.8 微软活动目录服务
20. 9 小结
第21章 激活服务
21.1 激活服务概述
21. 2 rmi激活框架
21. 3 corba激活框架
21. 4 corba生命周期服务
21. 5 dcom激活框架
21. 6 javabean激活框架
21. 7 web和应用程序激活框架
21.8 小结
第22章 消息传递服务
22.1 消息传递概述
22.1.1 消息服务地点
22. 1. 2 点到点的消息传递
22.1.3 发布一订阅消息传递
22. 1.4 “推”消息传递模型和“拉”消息传递模型
22. 1. 5 消息过滤、同步和质量
22. 1. 6 电子邮件消息传递
22.2 mom
22.3 java消息服务
22.3.1 核心jms体系结构
22.3.2 点到点消息排队模型
22. 3. 3 扩展 beeshirts.com示例的数据模型
22.3.4 点到点消息排队示例
22. 3. 5 发布-订阅模型
22. 3. 6 发布-订阅示例
22.4 corba消息传递
22.4.1 corba事件服务
22. 4.2 corba通告服务
22.4.3 corba messaging规范
22.5 javamail
22. 5. 1 电子邮件消息传递系统
22. 5.2 javamail体系结构概述
22. 5.3 javamail一般部分
22. 5.4 javamail一般消息
22.5.5 javamail多部分消息
22. 5.6 javamail mime消息
22. 5.7 javamail事件体系结构
22. 5. 8 创建邮件会话
22. 5. 9 消息仓库
22. 5. 10 消息仓库文件夹
22. 5. 11 消息传输
22.5.12 javamail示例
22.6 小结
第23章 事务服务
23.1 事务
23.2 事务服务
23. 2. 1 事务属性
23. 2. 2 事务隔离级别
23. 2. 3 事务模型
23. 2. 4 x/open分布式事务处理标准
23. 2. 5 两阶段提交协议
23. 3 对象事务服务
23.3.1 核心ots类型
23.3.2 ots接口
23.4 java事务 api
23.5 jta事务管理器接口
23.6 jta应用程序接口
23.7 jta和 x/open xa
23. 8 java事务服务
23.9 小结
第5部分 企业系统安全保证
第24章 高度保证企业应用程序
24.1 什么是保证
24.1.1 谁应当提供保证
24. 1.2 保证和交付代价之间的两难选择
24.2 一般的保证过程
24.2.1 识别保证问题
24. 2.2 评估风险
24.2.3 生成风险减少的计划
24.2.4 评估风险一减少计划的代价
24. 2. 5 评估剩余的风险
24.3 保证还是不保证
24. 3. 1 失败的交付代价
24. 3. 2 进行决策
24. 4 安全性
24. 4. 1 安全保证问题模型
24. 4. 2 安全风险减少计划
24.5 可靠性
24.5.1 可靠性保证问题模型
24. 5.2 可靠性风险减少计划
24.6 可用性
24.6. 1 可用性保证问题模型
24. 6.2 可用性风险减少计划
24.7 可维护性
24.7. 1 可维护性保证问题模型
24.7. 2 可维护性风险减少计划
24.8 保险性
24.8. 1 保险性保证问题模型
24.8.2 保险性风险减少计划
24. 9 小结
第25章 安全基础知识
25. 1 基本的安全模型
25. 2 加密技术
25. 2. 1 加密技术的分类
25.2. 2 消息摘要
25. 2. 3 对称密钥
25. 2. 4 非对称密钥
25.3 认证和不可抵赖
25. 3.1 认证类型
25. 3. 2 不可抵赖
25.4 安全套接字层
25. 5 访问控制
25. 5. 1 随意的访问控制
25. 5.2 基于角色的访问控制
25. 5. 3 强制性的访问控制
25.5.4 防火墙访问控制
25.6 域
25.7 审计
25.8 策略和管理
25.9 小结
第26章 基本的java安全
26.1 java安全的历史
26. 2 java安全体系结构
26. 2. 1 核心java 2安全体系结构
26. 2. 2 java加密技术体系结构
26. 2. 3 java加密技术扩展
26. 2. 4 java安全套接字扩展
26. 2. 5 java认证和授权服务
26.3 字节码验证器
26.4 类加载器
26.4.1 类加载器体系结构和安全
26.4.2 类加载器接口
26. 5 安全管理器
26.5.1 安全管理器接口
26.5.2 定制安全管理器
26. 6 java加密技术体系结构
26. 6. 1 jca的体系结构
26. 6. 2 加密技术引擎
26. 6. 3 加密技术服务提供商
26.7 小结
第27章 高级java安全
27. 1 权限
27. 1. 1 权限体系结构
27.1.2 权限类型
27. 1. 3 定制权限类型
27. 2 安全策略
27. 2. 1 安全策略文件格式
27. 2.2 在策略文件中引用属性
27. 2.3 使用安全策略文件
27. 2.4 安全策略工具
27.2. 5 安全策略api
27. 3 java访问控制
27. 3.1 访问控制体系结构
27. 3. 2 防护对象
27. 3. 3 security manager到访问控制的映射
27.3.4 细粒度的和可配置的访问控制示例
27. 4 主体标识
27. 4. 1 密钥
27. 4.2 证书
27. 4.3 密钥和证书存储
27.4. 4 使用密钥和证书
27. 5 保护对象
27. 5. 1 消息摘要
27. 5. 2 签名
27. 5. 3 签名对象
27. 6 对代码签名
27.6.1 jar signer工具
27.6.2 代码签名的过程
27.6.3 代码签名示例
27. 7 java安全扩展
27. 7. 1 java加密技术扩展
27.7.2 java安全套接字扩展
27. 7. 3 java认证和授权服务
27. 8 小结
第28章 corba安全
28.1 corba安全概述
28.1. 1 corba安全包
28.1.2 corba安全体系结构
28. 1.3 核心corba安全接口
28.2 认证
28.3 代理
28. 4 授权
28. 5 审计
28.6 不可抵赖
28.7 加密
28. 8 安全策略
28. 9 安全管理
28.10 小结
第6部分 使能企业web技术
第29章 企业中的web浏览器和服务器
29. 1 web浏览器
29.1.1 web浏览器体系结构
29.1.2 web浏览器实现
29.2 web浏览器安全
29.2.1 web浏览器安全问题
29.2.2 web浏览器的安全解决方案
29.3 java插件
29.3.1 安装java插件至web浏览器中
29.3.2 指定java插件jre的使用
29.4 web服务器
29.4.1 web服务器体系结构
29.4.2 web服务器实现
29.5 web服务器安全
29.5.1 web服务器安全问题
29.5.2 web服务器安全解决方案
29.6 web服务器的可用性
29.7 小结
第30章 传统web编程和java
30.1 html编程
30.1.1 html概述
30.1.2 html结构控制和显示元素
30.1.3 html表单
30.2 cgi编程
30.2.1 cgi程序示例
30.2.2 具有状态的cgi应用程序
30.2.3 cgi的优缺点
30.3 脚本语言
30.3.1 javascript
30.3.2 vbscript
30. 3.3 perl
30.4 活动服务器页面
30.5 基于java的 web编程
30.6 小结
第31章 xml
31.1 xml概述
31.2 xml格式化
31.2.1 注释
31.2.2 xml声明
31. 2.3 元素
31.2.4 属性
31.2.5 实体引用
31. 2.6 处理指令
31. 2.7 不分析的字符数据
31.2.8 良好格式的xml文档
31.3 dtd声明
31.3.1 文档类型定义标头
31. 3.2 元素声明
31. 3.3 记法声明
31. 3.4 实体声明
31. 3.5 属性声明
31.3.6 合法的xml文档
31.3.7 dtd示例
31. 4 xml中的超链接
31.4. 1 xlink
31.4.2 xpointer
31. 5 xml样式表
31.6 xml的简单 api
31. 6. 1 sax体系结构
31.6. 2 核心sax对象
31.6.3 sax应用程序的处理程序接口
31.6.4 sax分析器接口
31.7 文档对象模型
31. 7. 1 dom体系结构
31. 7. 2 dom节点
31.7. 3 dom节点类型
31. 7. 4 dom分析
31.8 java和 xml
31.8.1 java企业api和xml
31.8.2 j2ee和 xml
31.8. 3 使用xml的j2ee应用程序部署描述
31. 9 小结
第32章 java servlet
32.1 servlet体系结构
32. 1. 1 servlet逻辑结构和物理结构
32. 1. 2 servlet生命周期
32.2 servlet接口
32. 2. 1 servlet异常抽象
32.2.2 基本servlet框架抽象
32. 2.3 servlet框架示例
32.3 servlet http接口
32. 3.1 基本 http servlet框架抽象
32. 3.2 java http servlet示例:beeshirts. com
32.4 请求处理
32.4.1 请求处理抽象
32.4.2 servlet请求调度抽象
32. 4. 3 请求处理示例
32. 5 响应生成
32.5.1 响应处理抽象
32. 5.2 响应处理示例
32.6 会话管理
32. 6. 1 会话管理抽象
32. 6.2 会话管理示例
32.7 servlet部署
32. 7. 1 web应用程序部署描述符的格式
32. 7.2 web应用程序部署过程
32.7. 3 web应用程序目录结构
32. 7. 4 j2ee引用实现服务器启动和部署
32. 7. 5 bea weblocic服务器启动和部署
32.8 servlet配置
32.8.1 单独的servlet配置
32.8. 2 servlet上下文配置
32.8.3 servlet应用程序配置
32. 9 servlet服务管理
32. 9.1 servlet线程和激活服务管理
32.9.2 ejb和资源命名服务管理
32.9.3 servlet事务服务管理
32. 9.4 servlet安全服务管理
32.9.5 servlet可用性服务管理
32.10 小结
第33章 javaserver page
33.1 jsp概述
33.1.1 jsp体系结构
33.1.2 jsp的工作阶段
33.1.3 beeshirts.com jsp示例
33.2 jsp语言基础
33.2.1 jsp标准元素与基于xml的元素
33.2.2 标记
33.2.3 注释
33.2.4 特殊字符处理
33.3 jsp转换指令与编译指令
33. 3. 1 include指令
33.3.2 page指令
33.3.3 taglib指令
33.3.4 指令示例
33.4 jsp中的java脚本编程
33.4.1 声明语句
33.4.2 表达式
33.4.3 scriptlet
33.5 jsp的java抽象
33.5.1 页面上下文
33.5.2 页面句柄
33.5.5 jsp工厂与 jsp容器信息
33.5.4 定制jsp类
33.6 jsp中的标准java对象
33.6.1 隐含对象
33. 6.2 对象范围
33.6.3 jsp对象处理示例
33.7 jsp中的标准java动作
33. 7.1 jsp:param动作子元素
33.7.2 jsp:forward动作
33.7.3 jsp:include动作
33.7.4 jsp:usebean动作
33.7.5 jsp:setproperty动作
33.7.6 jsp:get property动作
33.7. 7 jsp:plugin动作
33.7.8 标准动作示例
33. 8 jsp配置与部署
33. 8. 1 关于jsp部署描述符的考虑
33. 8.2 jsp配置
33.8.3 直接的jsp部署过程
33.8.4 预编译jsp部署过程
33.9 jsp中的定制java动作与标记
33. 9. 1 jsp定制标记扩展抽象
33.9.2 标记库
33.10 小结
第7部分 使能企业应用程序
第34章 企业应用程序平台
34.1 企业平台概述
34.2 tp监视程序平台
34.3 otm
34.4 通用应用程序框架
34.5 基于java的标准通用应用程序框架
34.6 corba组件
34.7 mierosoft的通用应用程序框架
34.8 特定应用程序的平台
34.9 企业应用程序管理
34.10 小结
第35章 应用程序服务器与企业javabean
35.1 独立的企业应用程序
35.2 基于应用程序服务器的企业应用程序
35.3 应用程序服务器体系结构供应商的作用
35.4 应用程序服务器组件
35.5 应用程序服务器客户接口
35.6 应用程序服务器的客户实现
35.7 企业应用程序的配置与部署
35.7.1 服务器的配置与部署示例
35.7. 2 客户配置与部署示例
35.8 应用程序服务管理
35.9 小结
第36章 利用企业javabean进行组件建模
36.1 ejb概述
36.1.1 ejb体系结构
36.1.2 ejb类型
36.1.3 ejb异常类型
36.1.4 ejb开发过程的考虑与步骤
36.1.5 beeshirts.com ejb应用程序
36.2 ejb配置与部署的基础知识
36.2.1 ejb部署描述符顶级元素
36.2.2 ejb jar文件
36.2.3 ejb部署过程
36. 2. 4 j2ee引用实现服务器的启动与部署
36.2.5 bea weblogic server的启动与部署
36.2.6 j2ee测试客户的启动
36. 3 会话bean服务器组件
36.3.1 无状态会话bean
36.3.2 有状态会话bean
36.4 会话bean客户接口
36.4.1 会话bean远程接口
36. 4. 2 会话bean本地接口
36. 5 会话bean的配置与部署
36.6 ejb与jdbc
36. 7 实体bean服务器组件
36.7. 1 暂存实体 bean
36. 7. 2 主键
36.7.3 bean所管理的持续性实体bean
36.7. 4 容器管理的持续性实体bean
36.8 实体bean客户接口
36. 8. 1 实体bean远程接口
36.8. 2 实体bean本地接口
36. 9 实体bean的配置与部署
36. 10 小结
第37章 高级企业javabean服务
37. 1 ejb事务
37. 1.1 由bean所管理的事务划分
37. 1.2 由容器管理的事务划分
37. 2 ejb安全性
37.2.1 标准的ejb安全性编程机制
37. 2. 2 标准声明性ejb安全机制
37.2.3 特定供应商访问控制映射方法
37.2.4 特定供应商身份与认证
37.2.5 扩展beeshirts.com示例中的数据模型
37.2.6 beeshirts.com安全性
37. 3 ejb/web连接
37.3.1 beeshirts.com:一个集成的j2ee web和ejb电子商务应用程序
37. 3.2 web/ejb连接方法和示例
37. 4 ejb/corba连接
37. 4. 1 ejb作为corba客户
37.4.2 ejb作为corba服务器
37.5 ejb与xml
37.6 ejb与jms
37. 6.1 ejb作为jms消息产生者
37. 6.2 ejb作为jms消费者
37. 7 ejb与javamail
37. 8 小结
第38章 企业应用程序集成
38.1 企业应用程序集成概述
38.2 利用jni实现eai
38.3 利用分布式企业通信范型实现eai
38. 3.1 利用tcp/ip实现eai
38. 3.2 利用http实现eai
38. 3.3 利用corba实现eai
38. 3.4 利用rmi实现 eai
38. 3.5 利用dcom实现eai
38. 4 利用消息服务与jms实现eai
38.5 利用xml实现eai
38.6 利用j2ee连接程序实现eai
38.7 嵌入式应用程序集成
38. 8 小结
第8部分 附录
附录a 软件配置
附录b 其他资源
第1章 企业体系结构概述
1.1 企业
1.2 企业组件
1.3 企业中的信息技术
1.4 小结
第2章 企业申面向对家软件开发
2.1 企业对象
2.1.1 面向对象软件元素
2.1.2 面向对象软件对企业的重要性
2.2 面向对象开发过程
2.2.1 开发过程概述
2.2.2 项目宗旨
2.2.3 需求分析
2.2.4 初步系统设计
2.2.5 详细设计
2.2.6 实现
2.2.7 单元测试
2.2.8 装配
2.2. 9 线程测试
.2.2.10 配置规范
2.2.11 系统测试
2. 2.12 部署
2.2.13 维护
2.2.14 开发中的反复性与阶段性
2.3 统一建模语言
2. 3.1 静态逻辑结构图
2. 3.2 动态行为图
2.4 小结
第3章 企业中基于组件的软件开发
3.1 企业组件
3.2 组件模型
3.2.1 一般组件模型
3.2.2 组件模型接口
3.3 基于组件的开发
3.4 标准
3. 4. 1 标准组件模型
3. 4. 2 设计模式
3.5 小结
第4章 企业开发的java基础
4. 1 java特性和版本
4.1.1 极具魅力的java企业特性
4. 1. 2 java版本历史
4. 2 java平台体系结构
4. 2.1 java开发和运行环境
4. 2. 2 java运行平台体系结构
4. 2. 3 java运行优化
4.3 java文件和工具
4. 3. 1 java文件类型
4.3.2 基本java源文件结构
4.3.3 基本的jar和manifest文件结构
4. 3.4 java软件开发包工具
4.4 java语言
4. 4. 1 java基本类型
4. 4.2 java操作符
4. 4. 3 java语言结构
4.5 核心java语言api
4.5.1 基本语言和系统api
4. 5. 2 错误和异常
4.5.3 类型和数学api
4.5.4 反映(reflection)
4.5.5 无用单元回收
4. 5. 6 事件
4.6 集合 api
4. 6. 1 非关键的集合框架
4. 6. 2 映射的集合框架
4.7 输入/输出和状态保持api
4.7.1 字节i/o流
4.7.2 字符i/o reader和 writer
4.7.3 归档文件api
4. 7. 4 属性文件
4. 8 线程 api
4.9 时间和日期api
4. 10 java小应用程序
4. 11 小结
第5章 j2ee的java企业系统体系结构
5.1 j2ee模型
5. 1.1 j2ee特性
5. 1. 2 j2ee组件-容器体系结构
5. 1.3 j2ee约束
5.2 企业java和jzee体系结构
5. 2. 1 java企业系统体系结构概况
5. 3 数据连接
5.4 通信机制
5.5 保证机制
5. 6 客户连接
5. 7 web连接
5. 8 应用程序连接
5. 9 j2ee的未来发展
5. 10 小结
第6章 企业用户接口
6.1 分布式企业用户接口
6.2 java awt组件
6. 2. 1 awt组件、容器和布局
6. 2. 2 awt事件
6. 2. 3 部署考虑
6.3 java swing组件
6. 3. 1 swing组件、容器、布局和事件
6.3.2 swing模型
6. 3. 3 swing的外观
6. 3. 4 swing组件辅助程序
6. 3.5 部署考虑
6.4 实用工具和辅助组件
6. 4. 1 数据传输
6. 4.2 拖放
6. 4.3 打印
6. 4. 4 可访问性
6.4.5 javahelp
6.5 图形和多媒体组件
6. 5.1 awt图像
6. 5.2 2d图形
6. 5. 3 3d图形
6. 5. 4 java高级成像
6. 5.5 java媒体 api
6. 5. 6 输入方法框架
6. 6 web页面接口
6.6.1 web接口内容
6.6.2 web接口产生器
6. 7 小结
第7章 使用javabean进行组件建模
7.1 javabean概述
7.2 javabean容器
7.2.1 javabean容器
7.2.2 javabean组件
7.2.3 javabean上下文
7.3 javabean事件
7.4 javabean属性
7. 4. 1 简单属性
7. 4.2 数组和可索引的属性
7. 4. 3 绑定的属性
7.4.4 受限属性
7.5 javabean内视
7. 6 javabean持续性
7.7 javabean定制
7. 7. 1 属性编辑器
7. 7.2 定制器
7.8 infobus
7. 9 小结
第2部分 使能企业数据
第8章 企业数据
8. 1 数据库基础
8.1.1 数据模型的抽象级别
8.1.2 一般dbms体系结构
8.1.3 事务
8. 2 关系数据库
8. 2. 1 rdbms体系结构
8. 2.2 sql
8.2.3 数据模型图示约定
8. 3 对象数据库
8.3.1 odbms体系结构
8. 4 rdbms与 odbms
8.5 关系/对象转换
8.6 cli
8. 7 嵌入式sql
8. 8 odbc
8.9 jdbc
8.10 小结
第9章 jdbc基础
9. 1 jdbc体系结构
9.2 jdbc驱动程序及其类型
9.2. 1 驱动程序评估
9.3 jdbc驱动程序的配置
9.3.1 根据类型配置驱动程序的一般步骤
9.3.2 配置 beeshirts.com示例数据模型
9.4 jdbc连接
9.4.1 数据库统一资源定位器
9. 4.2 创建连接
9. 4.3 示例:连接到数据库
9.5 jdbc语句
9.5. 1 使用普通的语句
9.5.2 包含联接、外部联接和like子句的查询
9.5.3 示例:创建并执行语句
9. 5. 4 使用预先准备好的语句
9.5.5 示例:创建与执行预先准备好的语句
9. 6 jdbc结果集
9. 6. 1 对结果集进行操作
9.6.2 获得关于结果集的信息
9.6.3 示例:操作结果集和结果集元数据
9.7 sql与java之间的映射
9. 8 jdbc元数据
9.8. 1 获取关于数据库及驱动程序的信息
9.8.2 示例:数据库元数据的简单用法
9.9 小结
第10章 高级jdbc
10.1 可滚动的结果集
10.1.1 创建可滚动的结果集
10.1.2 在结果集中滚动
10.1.3 驱动程序对可滚动结果集的支持
10. 1.4 示例:可滚动的结果集
10.2 可更新的结果集
10.2.1 创建可更新的结果集
10.2. 2 更新行
10.2.3 撤消更新
10.2.4 插入行
10.2.5 删除行
10.2.6 数据库变化的可见性
10.2.7 驱动程序对可更新的结果集的支持
10.2. 8 示例:可更新的结果集
10.3 成批更新
10.3.1 创建成批更新
10.3.2 执行成批更新
10.3.3 示例:成批更新
10.4 高级数据类型
10.4.1 java对象类型
10.4.2 sql3类型
10.4.3 定制类型
10.4. 4 扩充 beeshirts.com示例数据模型
10.4.5 示例:通过jdbc使用高级的sql类型
10.5 行集
10.5. 1 行集的体系结构
10.5.2 使用行集
10.5.3 行集的实现
10.5.4 管理内部行集的状态与行为
10.6 存储过程
10.6.1 预定义的数据库函数
10.6.2 创建存储过程
10.6.3 执行存储过程
10.6.4 创建某些beeshirts.com存储过程
10.6.5 示例:调用存储过程
10.7 通过jndi来进行数据库命名
10.8 连接池
10. 9 分布式事务
10.10 小结
第3部分 使能分布式企业通信
第11章 分布式企业通信
11.1 分布式系统
11. 2 分布机制
11.3 网络客户
11.4 网络服务器
11.5 小结
第12章 网络通信
12.1 网络计算
12.1.1 协议和通信层
12.2 tcp/ip协议簇
12.2.1 tcp/ip追根溯源
12.2.2 tcp/ip通信层
12.2.3 tcp/ip实现和工具
12.3 套接字编程
12.3.1 基本的套按字编程
12.3.2 udp数据报
12.3.3 定制套接字和工厂
12. 4 通信流
12. 5 小结
第13章 web通信
13.1 因特网和万维网
13.1.1 web的历史
13.1.2 url
13.2 http
13.2.1 基本的http行为
13.2.2 mime
13.2.3 http请求
13.2.4 http响应
13.2.5 java中基本的http处理
13. 2.6 在http之外跟踪会话
13.2.7 http-ng
13.3 cgi
13.4 servlet
13.5 html文档
13.6 动态html生成
13.7 小结
第14章 利用corba进行组件建模
14.1 corba概述
14.1.1 对象管理体系结构
14.1.2 corba 3.0
14.1.3 corba的java企业系统角色
14.2 orb
14.2. 1 orb概念
14. 2.2 客户端的orb组件
14.2.3 orb协议
14.2.4 服务器端的orb组件
14.3 giop和iiop
14.3.1 giop概述
14. 3.2 iiop概述
14.3.3 可互操作的对象引用
14.4 服务、设施和业务对象
14.4.1 corbaservices
14.4.2 corbafacilities
14.4.3 corba领域接口和业务对象
14. 5 idl
14.5.1 一般的corba idl文件格式
14.5.2 corba idl到 java的映射
14.5.3 idl编译
14.5.4 java到idl映射
14. 6 按值传递对象
14.6.1 值类型
14.6.2 按值传递对象的行为顺序
14.6.3 按值传递对象编码
14.6. 4 按值传递对象代码示例
14.7 小结
第15章 corba通信
15.1 分布式 corba
15.1.1 可扩展性设计
15. 1.2 corba开发过程
15.2 corba供应商
15. 2.1 基本工具和配置
15. 2.2 供产商的产品
15.3 java idl
15.4 corba接口
15.5 corba服务器和主框架
15.5. 1 编译idl并产生主框架
15.5. 2 创建corba服务器
15.6 实现存储池
15. 7 对象适配器
15.7.1 基于boa的服务器注册
15.7.2 java idl服务器注册
15.7.3 基于poa的服务器注册
15.8 接口存储池
15.9 corba客户和存根
15.9.1 corba客户和静态存根
15.9.2 基于dii的客户
15.10 corba命名
15.11 小结
第16章 rmi通信
16.1 rmi基本概念
16.1.1 rmi体系结构
16.1.2 rmi包和工具
16. 1.3 rmi架构配置
16.1.4 rmi开发过程
16.2 jrmp
16.3 rmi和 iiop
16. 4 java到idl的映射
16.5 按值传递对象和rmi
16.6 rmi接口
16.6. 1 rmi接口定义示例
16.7 rmi服务器和主框架
16.7. 1 rmi/jrmp服务器
16.7.2 rmi/llop服务器
16.8 rmi注册
16.8.1 注册 rmi/jrmp服务器
16.8.2 注册rmi/iiop服务器
16. 9 rmi客户和存根
16. 9. 1 rmi/jrmp客户和存根
16. 9. 2 rmi/iiop客户和存根
16.10 rmi查找
16.10.1 rmi/jrmp查找
16.10.2 rmi/iiop查找
16. 11 rmi对象激活
16.11.1 创建一个可激活服务器
16.11.2 创建一个可激活服务器注册器
16. 11. 3 rmi可激活对象客户
16. 11. 4 编译和运行示例
16. 12 定制套接字
16.13 小结
第17章 利用 com/dcom进行组件建模
17.1 com和dcom简介
17.1.1 dcom体系结构
17.1.2 基于java的开发工具
17. 1.3 dcom接口
17. 1.4 dcom标识符
17. 1.5 dcom标记
17.1. 6 服务器地点
17.1.7 类型库和 idl
17. 1.8 动态激发
17. 2 com/dcom服务
17. 3 接口定义语言
17.3.1 一般的 dcom idl文件格式
17. 3.2 dcom idl到java映射
17. 4 小结
第18章 dcom通信
18.1 机器中的dcom
18. 1.1 dcom开发过程
18. 2 dcom接口
18. 3 dcom标识符
18. 4 dcom类型
18. 5 dcom服务器和主框架
18.5. 1 生成java绑定
18.5. 2 一般的dcom服务器
18. 5. 3 dcom服务器实现示例
18.5.4 编译dcom服务器
18.6 dcom服务器注册
18.6.1 利用javareg注册
18.6.2 利用一个注册表文件注册
18.6.3 透视 dcom对象
18.7 dcom客户和存根
18. 7. 1 一般的dcom客户
18.7.2 dcom客户实现示例
18. 8 dcom客户注册和生成
18.9 dcom桥
18.10 小结
第4部分 分布式企业通信的公共服务
第19章 命名服务
19.1 命名服务简介
19.1.1 句柄
19.1.2 名字
19.1.3 命名上下文和系统
19. 2 jndi命名服务
19.2.1 jndi体系结构
19.2.2 命名对象
19.2. 3 可引用对象
19.2.4 命名事件
19.2.5 jndi示例
19.3 命名文件
19.3.1 文件系统接口
19.3.2 jndi文件 spi
19.4 corba命名
19.4.1 cosnaming idl
19.4.2 cosnaming服务实现
19.4.3 corba命名接口
19.4. 4 jndi cosnaming spi
19.5 rmi命名
19.5.1 rmi命名系统接口
19.5. 2 jndi rmi spi
19.6 dns
19.6.1 域名系统
19.6.2 基于java的dns接口
19. 7 dcom命名
19.7.1 利用clsid和progid对dcom类命名
19.7.2 利用标记进行dcom对象命名
19.8 小结
第20章 目录和交易服务
20.1 目录和交易服务概述
20.2 jndi目录服务
20.2.1 目录上下文
20.3 nis作为一种目录服务
20.3.1 jndi nis spi
20. 4 nds作为一种目录服务
20.4.1 jndi nds spi
20.5 ldap作为一种目录服务
20.5.1 ldap接口
20.5.2 jndi ldap spi
20.5.3 jndi ldap v3 api扩展
20.6 corba作为一种交易服务
20. 6. 1 corba交易服务组件
20. 6.2 服务导出
20.6.3 服务导入
20. 6.4 corba交易示例
20. 7 jini作为一种交易服务
20. 7. 1 jini组件体系结构
20.7. 2 jini编程模型
20.7. 3 jini架构
20.7.4 jini工具和配置
20.7. 5 jini类体系结构和开发进程
20. 7. 6 jini服务示例
20.8 微软活动目录服务
20. 9 小结
第21章 激活服务
21.1 激活服务概述
21. 2 rmi激活框架
21. 3 corba激活框架
21. 4 corba生命周期服务
21. 5 dcom激活框架
21. 6 javabean激活框架
21. 7 web和应用程序激活框架
21.8 小结
第22章 消息传递服务
22.1 消息传递概述
22.1.1 消息服务地点
22. 1. 2 点到点的消息传递
22.1.3 发布一订阅消息传递
22. 1.4 “推”消息传递模型和“拉”消息传递模型
22. 1. 5 消息过滤、同步和质量
22. 1. 6 电子邮件消息传递
22.2 mom
22.3 java消息服务
22.3.1 核心jms体系结构
22.3.2 点到点消息排队模型
22. 3. 3 扩展 beeshirts.com示例的数据模型
22.3.4 点到点消息排队示例
22. 3. 5 发布-订阅模型
22. 3. 6 发布-订阅示例
22.4 corba消息传递
22.4.1 corba事件服务
22. 4.2 corba通告服务
22.4.3 corba messaging规范
22.5 javamail
22. 5. 1 电子邮件消息传递系统
22. 5.2 javamail体系结构概述
22. 5.3 javamail一般部分
22. 5.4 javamail一般消息
22.5.5 javamail多部分消息
22. 5.6 javamail mime消息
22. 5.7 javamail事件体系结构
22. 5. 8 创建邮件会话
22. 5. 9 消息仓库
22. 5. 10 消息仓库文件夹
22. 5. 11 消息传输
22.5.12 javamail示例
22.6 小结
第23章 事务服务
23.1 事务
23.2 事务服务
23. 2. 1 事务属性
23. 2. 2 事务隔离级别
23. 2. 3 事务模型
23. 2. 4 x/open分布式事务处理标准
23. 2. 5 两阶段提交协议
23. 3 对象事务服务
23.3.1 核心ots类型
23.3.2 ots接口
23.4 java事务 api
23.5 jta事务管理器接口
23.6 jta应用程序接口
23.7 jta和 x/open xa
23. 8 java事务服务
23.9 小结
第5部分 企业系统安全保证
第24章 高度保证企业应用程序
24.1 什么是保证
24.1.1 谁应当提供保证
24. 1.2 保证和交付代价之间的两难选择
24.2 一般的保证过程
24.2.1 识别保证问题
24. 2.2 评估风险
24.2.3 生成风险减少的计划
24.2.4 评估风险一减少计划的代价
24. 2. 5 评估剩余的风险
24.3 保证还是不保证
24. 3. 1 失败的交付代价
24. 3. 2 进行决策
24. 4 安全性
24. 4. 1 安全保证问题模型
24. 4. 2 安全风险减少计划
24.5 可靠性
24.5.1 可靠性保证问题模型
24. 5.2 可靠性风险减少计划
24.6 可用性
24.6. 1 可用性保证问题模型
24. 6.2 可用性风险减少计划
24.7 可维护性
24.7. 1 可维护性保证问题模型
24.7. 2 可维护性风险减少计划
24.8 保险性
24.8. 1 保险性保证问题模型
24.8.2 保险性风险减少计划
24. 9 小结
第25章 安全基础知识
25. 1 基本的安全模型
25. 2 加密技术
25. 2. 1 加密技术的分类
25.2. 2 消息摘要
25. 2. 3 对称密钥
25. 2. 4 非对称密钥
25.3 认证和不可抵赖
25. 3.1 认证类型
25. 3. 2 不可抵赖
25.4 安全套接字层
25. 5 访问控制
25. 5. 1 随意的访问控制
25. 5.2 基于角色的访问控制
25. 5. 3 强制性的访问控制
25.5.4 防火墙访问控制
25.6 域
25.7 审计
25.8 策略和管理
25.9 小结
第26章 基本的java安全
26.1 java安全的历史
26. 2 java安全体系结构
26. 2. 1 核心java 2安全体系结构
26. 2. 2 java加密技术体系结构
26. 2. 3 java加密技术扩展
26. 2. 4 java安全套接字扩展
26. 2. 5 java认证和授权服务
26.3 字节码验证器
26.4 类加载器
26.4.1 类加载器体系结构和安全
26.4.2 类加载器接口
26. 5 安全管理器
26.5.1 安全管理器接口
26.5.2 定制安全管理器
26. 6 java加密技术体系结构
26. 6. 1 jca的体系结构
26. 6. 2 加密技术引擎
26. 6. 3 加密技术服务提供商
26.7 小结
第27章 高级java安全
27. 1 权限
27. 1. 1 权限体系结构
27.1.2 权限类型
27. 1. 3 定制权限类型
27. 2 安全策略
27. 2. 1 安全策略文件格式
27. 2.2 在策略文件中引用属性
27. 2.3 使用安全策略文件
27. 2.4 安全策略工具
27.2. 5 安全策略api
27. 3 java访问控制
27. 3.1 访问控制体系结构
27. 3. 2 防护对象
27. 3. 3 security manager到访问控制的映射
27.3.4 细粒度的和可配置的访问控制示例
27. 4 主体标识
27. 4. 1 密钥
27. 4.2 证书
27. 4.3 密钥和证书存储
27.4. 4 使用密钥和证书
27. 5 保护对象
27. 5. 1 消息摘要
27. 5. 2 签名
27. 5. 3 签名对象
27. 6 对代码签名
27.6.1 jar signer工具
27.6.2 代码签名的过程
27.6.3 代码签名示例
27. 7 java安全扩展
27. 7. 1 java加密技术扩展
27.7.2 java安全套接字扩展
27. 7. 3 java认证和授权服务
27. 8 小结
第28章 corba安全
28.1 corba安全概述
28.1. 1 corba安全包
28.1.2 corba安全体系结构
28. 1.3 核心corba安全接口
28.2 认证
28.3 代理
28. 4 授权
28. 5 审计
28.6 不可抵赖
28.7 加密
28. 8 安全策略
28. 9 安全管理
28.10 小结
第6部分 使能企业web技术
第29章 企业中的web浏览器和服务器
29. 1 web浏览器
29.1.1 web浏览器体系结构
29.1.2 web浏览器实现
29.2 web浏览器安全
29.2.1 web浏览器安全问题
29.2.2 web浏览器的安全解决方案
29.3 java插件
29.3.1 安装java插件至web浏览器中
29.3.2 指定java插件jre的使用
29.4 web服务器
29.4.1 web服务器体系结构
29.4.2 web服务器实现
29.5 web服务器安全
29.5.1 web服务器安全问题
29.5.2 web服务器安全解决方案
29.6 web服务器的可用性
29.7 小结
第30章 传统web编程和java
30.1 html编程
30.1.1 html概述
30.1.2 html结构控制和显示元素
30.1.3 html表单
30.2 cgi编程
30.2.1 cgi程序示例
30.2.2 具有状态的cgi应用程序
30.2.3 cgi的优缺点
30.3 脚本语言
30.3.1 javascript
30.3.2 vbscript
30. 3.3 perl
30.4 活动服务器页面
30.5 基于java的 web编程
30.6 小结
第31章 xml
31.1 xml概述
31.2 xml格式化
31.2.1 注释
31.2.2 xml声明
31. 2.3 元素
31.2.4 属性
31.2.5 实体引用
31. 2.6 处理指令
31. 2.7 不分析的字符数据
31.2.8 良好格式的xml文档
31.3 dtd声明
31.3.1 文档类型定义标头
31. 3.2 元素声明
31. 3.3 记法声明
31. 3.4 实体声明
31. 3.5 属性声明
31.3.6 合法的xml文档
31.3.7 dtd示例
31. 4 xml中的超链接
31.4. 1 xlink
31.4.2 xpointer
31. 5 xml样式表
31.6 xml的简单 api
31. 6. 1 sax体系结构
31.6. 2 核心sax对象
31.6.3 sax应用程序的处理程序接口
31.6.4 sax分析器接口
31.7 文档对象模型
31. 7. 1 dom体系结构
31. 7. 2 dom节点
31.7. 3 dom节点类型
31. 7. 4 dom分析
31.8 java和 xml
31.8.1 java企业api和xml
31.8.2 j2ee和 xml
31.8. 3 使用xml的j2ee应用程序部署描述
31. 9 小结
第32章 java servlet
32.1 servlet体系结构
32. 1. 1 servlet逻辑结构和物理结构
32. 1. 2 servlet生命周期
32.2 servlet接口
32. 2. 1 servlet异常抽象
32.2.2 基本servlet框架抽象
32. 2.3 servlet框架示例
32.3 servlet http接口
32. 3.1 基本 http servlet框架抽象
32. 3.2 java http servlet示例:beeshirts. com
32.4 请求处理
32.4.1 请求处理抽象
32.4.2 servlet请求调度抽象
32. 4. 3 请求处理示例
32. 5 响应生成
32.5.1 响应处理抽象
32. 5.2 响应处理示例
32.6 会话管理
32. 6. 1 会话管理抽象
32. 6.2 会话管理示例
32.7 servlet部署
32. 7. 1 web应用程序部署描述符的格式
32. 7.2 web应用程序部署过程
32.7. 3 web应用程序目录结构
32. 7. 4 j2ee引用实现服务器启动和部署
32. 7. 5 bea weblocic服务器启动和部署
32.8 servlet配置
32.8.1 单独的servlet配置
32.8. 2 servlet上下文配置
32.8.3 servlet应用程序配置
32. 9 servlet服务管理
32. 9.1 servlet线程和激活服务管理
32.9.2 ejb和资源命名服务管理
32.9.3 servlet事务服务管理
32. 9.4 servlet安全服务管理
32.9.5 servlet可用性服务管理
32.10 小结
第33章 javaserver page
33.1 jsp概述
33.1.1 jsp体系结构
33.1.2 jsp的工作阶段
33.1.3 beeshirts.com jsp示例
33.2 jsp语言基础
33.2.1 jsp标准元素与基于xml的元素
33.2.2 标记
33.2.3 注释
33.2.4 特殊字符处理
33.3 jsp转换指令与编译指令
33. 3. 1 include指令
33.3.2 page指令
33.3.3 taglib指令
33.3.4 指令示例
33.4 jsp中的java脚本编程
33.4.1 声明语句
33.4.2 表达式
33.4.3 scriptlet
33.5 jsp的java抽象
33.5.1 页面上下文
33.5.2 页面句柄
33.5.5 jsp工厂与 jsp容器信息
33.5.4 定制jsp类
33.6 jsp中的标准java对象
33.6.1 隐含对象
33. 6.2 对象范围
33.6.3 jsp对象处理示例
33.7 jsp中的标准java动作
33. 7.1 jsp:param动作子元素
33.7.2 jsp:forward动作
33.7.3 jsp:include动作
33.7.4 jsp:usebean动作
33.7.5 jsp:setproperty动作
33.7.6 jsp:get property动作
33.7. 7 jsp:plugin动作
33.7.8 标准动作示例
33. 8 jsp配置与部署
33. 8. 1 关于jsp部署描述符的考虑
33. 8.2 jsp配置
33.8.3 直接的jsp部署过程
33.8.4 预编译jsp部署过程
33.9 jsp中的定制java动作与标记
33. 9. 1 jsp定制标记扩展抽象
33.9.2 标记库
33.10 小结
第7部分 使能企业应用程序
第34章 企业应用程序平台
34.1 企业平台概述
34.2 tp监视程序平台
34.3 otm
34.4 通用应用程序框架
34.5 基于java的标准通用应用程序框架
34.6 corba组件
34.7 mierosoft的通用应用程序框架
34.8 特定应用程序的平台
34.9 企业应用程序管理
34.10 小结
第35章 应用程序服务器与企业javabean
35.1 独立的企业应用程序
35.2 基于应用程序服务器的企业应用程序
35.3 应用程序服务器体系结构供应商的作用
35.4 应用程序服务器组件
35.5 应用程序服务器客户接口
35.6 应用程序服务器的客户实现
35.7 企业应用程序的配置与部署
35.7.1 服务器的配置与部署示例
35.7. 2 客户配置与部署示例
35.8 应用程序服务管理
35.9 小结
第36章 利用企业javabean进行组件建模
36.1 ejb概述
36.1.1 ejb体系结构
36.1.2 ejb类型
36.1.3 ejb异常类型
36.1.4 ejb开发过程的考虑与步骤
36.1.5 beeshirts.com ejb应用程序
36.2 ejb配置与部署的基础知识
36.2.1 ejb部署描述符顶级元素
36.2.2 ejb jar文件
36.2.3 ejb部署过程
36. 2. 4 j2ee引用实现服务器的启动与部署
36.2.5 bea weblogic server的启动与部署
36.2.6 j2ee测试客户的启动
36. 3 会话bean服务器组件
36.3.1 无状态会话bean
36.3.2 有状态会话bean
36.4 会话bean客户接口
36.4.1 会话bean远程接口
36. 4. 2 会话bean本地接口
36. 5 会话bean的配置与部署
36.6 ejb与jdbc
36. 7 实体bean服务器组件
36.7. 1 暂存实体 bean
36. 7. 2 主键
36.7.3 bean所管理的持续性实体bean
36.7. 4 容器管理的持续性实体bean
36.8 实体bean客户接口
36. 8. 1 实体bean远程接口
36.8. 2 实体bean本地接口
36. 9 实体bean的配置与部署
36. 10 小结
第37章 高级企业javabean服务
37. 1 ejb事务
37. 1.1 由bean所管理的事务划分
37. 1.2 由容器管理的事务划分
37. 2 ejb安全性
37.2.1 标准的ejb安全性编程机制
37. 2. 2 标准声明性ejb安全机制
37.2.3 特定供应商访问控制映射方法
37.2.4 特定供应商身份与认证
37.2.5 扩展beeshirts.com示例中的数据模型
37.2.6 beeshirts.com安全性
37. 3 ejb/web连接
37.3.1 beeshirts.com:一个集成的j2ee web和ejb电子商务应用程序
37. 3.2 web/ejb连接方法和示例
37. 4 ejb/corba连接
37. 4. 1 ejb作为corba客户
37.4.2 ejb作为corba服务器
37.5 ejb与xml
37.6 ejb与jms
37. 6.1 ejb作为jms消息产生者
37. 6.2 ejb作为jms消费者
37. 7 ejb与javamail
37. 8 小结
第38章 企业应用程序集成
38.1 企业应用程序集成概述
38.2 利用jni实现eai
38.3 利用分布式企业通信范型实现eai
38. 3.1 利用tcp/ip实现eai
38. 3.2 利用http实现eai
38. 3.3 利用corba实现eai
38. 3.4 利用rmi实现 eai
38. 3.5 利用dcom实现eai
38. 4 利用消息服务与jms实现eai
38.5 利用xml实现eai
38.6 利用j2ee连接程序实现eai
38.7 嵌入式应用程序集成
38. 8 小结
第8部分 附录
附录a 软件配置
附录b 其他资源
Building Java Enterprise Systems with J2EE
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!