书籍详情
即时应用Enterprise JavaBeans
作者:(美)Paul Tremblett著;潇湘工作室译
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115096586
定价:¥53.00
购买这本书可以去
内容简介
本书主要介绍了Enterprise JavaBeans的实际应用技术。在前几章中,详细说明了基础知识、基本概念以及应用程序的打包和配置过程,并且提供了大量实用的代码。在后续章节中,作者为许多问题(如在线目录、仓库管理、自动取款机、安全鉴别和授权、从EJB发送电子邮件、改进数据库性能等)提供了完整的解决方案和程序代码。本书配套光盘中提供了所有的源代码、批处理文件和数据文件的副本,并且为每个应用程序提供了.ear文件,以及每个客户程序的编译版本。这些可以使读者在编程时节省大量的时间。本书针对许多问题提供了完整的解决方案,实用性强,适合各个层次的Enterprise JavaBeans程序员阅读。
作者简介
暂缺《即时应用Enterprise JavaBeans》作者简介
目录
第1章 J2EE概述
1.1 2层体系结构
1.2 2层体系结构的局限性
1.3 3层体系结构
1.4 中间层--J2EE Server(J2EE服务器)
1.4.1 JNDI
1.4.2 鉴别
1.4.3 JDBC
1.4.4 servlets
1.4.5 JSP
1.4.6 JMS
1.4.7 JTA
1.4.8 EJB
1.5 Enterprise JavaBeans
1.5.1 会话beans
1.5.2 实体beans
1.5.3 永久性
1.6 开发和配置Enterprise JavaBeans中的角色
1.6.1 EJB服务器供应商
1.6.2 EJB容器供应商
1.6.3 Enterprise bean供应商
1.6.4 应用程序装配人员
1.6.5 配置人员
1.6.6 系统管理人员
1.7 小结
第2章 第1个Enterprise JavaBeans程序
2.1 编写代码
2.1.1 远程接口
2.1.2 本地接口
2.1.3 企业bean
2.2 编译代码
2.3 创建J2EE应用程序
2.4 封装HelloWorld
2.5 配置HelloWorld
2.6 为HelloWorld编写客户程序
2.7 研究客户代码
2.7.1 查找本地接口
2.7.2 创建企业bean实例
2.7.3 调用bean的方法
2.8 编译客户代码
2.9 劳动成果
2.10 维护EJB
2.11 小结
第3章 简单的无状态会话bean实例
3.1 温度转换
3.1.1 远程接口
3.1.2 本地接口
3.1.3 企业bean
3.1.4 封装和配置bean
3.1.5 客户
3.2 打包和配置bean组
3.3 州/省缩写核实
3.3.1 远程接口
3.3.2 本地接口
3.3.3 企业bean
3.4 邮政编码/邮局编码确认程序
3.4.1 远程接口
3.4.2 本地接口
3.4.3 企业bean
3.4.4 打包和配置PostalApp
3.4.5 客户
3.5 DES编码/解码程序
3.5.1 远程接口
3.5.2 本地接口
3.5.3 企业bean
3.5.4 打包bean
3.6 基于64的编码/解码程序
3.6.1 远程接口
3.6.2 本地接口
3.6.3 企业bean
3.6.4 打包和配置
3.6.5 第1个Crypto客户-加密数据
3.6.6 第2个Crypto客户-恢复数据
3.7 小结
第4章 简单的有状态会话bean实例
4.1 费伯拉希数字
4.1.1 远程接口
4.1.2 本地接口
4.1.3 企业bean
4.1.4 打包和配置bean
4.1.5 客户
4.1.6 J2EE应用程序客户
4.1.7 运行J2EE应用程序客户
4.2 最低/最高温度监视程序
4.2.1 远程接口
4.2.2 本地接口
4.2.3 企业bean
4.2.4 打包和配置
4.2.5 J2EE客户程序
4.2.6 创建J2EE应用程序客户
4.3 有状态会话beans的生命周期
4.3.1 远程接口
4.3.2 本地接口
4.3.3 企业bean
4.3.4 打包和配置
4.3.5 独立运行的客户
4.3.6 运行客户
4.4 小结
第5章 业务核心??用户
5.1 持久性
5.2 共享访问
5.3 主键
5.4 用户记录
5.4.1 远程接口
5.4.2 本地接口
5.4.3 企业bean代码
5.4.4 打包和配置
5.4.5 客户
5.4.6 数据库
5.4.7 运行客户
5.5 帐目记录
5.5.1 远程接口
5.5.2 本地接口
5.5.3 企业bean
5.5.4 打包bean
5.5.5 作为bean客户的servlet
5.5.6 打包和配置servlet
5.5.7 测试servlet
5.6 用户企业bean
5.7 用户客户程序
5.8 帐号Servlet
5.9 小结
第6章 在线目录和库存清单
6.1 在线目录
6.1.1 远程接口
6.1.2 本地接口
6.1.3 企业bean
6.2 打包和配置
6.2.1 客户
6.2.2 运行客户
6.3 目录/库存清单bean
6.3.1 远程接口
6.3.2 本地接口
6.3.3 企业bean
6.3.4 PrimaryKey类
6.3.5 打包和配置
6.3.6 作为客户的JavaServer页面
6.3.7 JSP页面
6.3.8 打包和配置
6.3.9 运行
6.3.10 超越HTML
6.3.11 运行无线应用程序
6.4 ComplexKeyedItemBean代码清单
6.5 小结
第7章 Paul的路边助手
7.1 Paul的路边助手
7.2 实际运行的应用程序
7.2.1 调度员看到的应用程序
7.2.2 驾驶员所看到的应用程序
7.3 Stockroom Bean
7.3.1 远程接口
7.3.2 本地接口
7.3.3 企业bean
7.3.4 打包和配置Stockroom Bean
7.4 PartsManager Bean
7.4.1 远程接口
7.4.2 本地接口
7.4.3 企业bean
7.5 打包和配置PartsManager Bean
7.6 Web组件
7.7 跟踪请求
7.8 PartsQuery JSP
7.8.1 来自调度员的请求
7.8.2 来自驾驶员的请求
7.9 打包和配置
7.9.1 WorkDirector Servlet
7.9.2 HTML页面
7.9.3 错误页面
7.9.4 查询JSP
7.10 配置应用程序
7.11 填充Stockroom
7.12 Stockroom Enterprise Bean
7.13 PartsManager Enterprise Bean
7.14 DispatcherHold.jsp
7.15 DispatcherSend.jsp
7.16 DriverQuery.jsp
7.17 DriverHold.jsp
7.18 DriverSend.jsp
7.19 DriverQueryError.jsp
7.20 小结
第8章 扩充Stockroom的功能
8.1 库存空的情况
8.2 聪明的Stockroom Bean
8.3 Warehouse
8.3.1 远程接口
8.3.2 本地接口
8.3.3 企业bean
8.4 PartsManager bean
8.5 打包和配置
8.6 准备运行
8.7 观察应用程序的运行
8.8 管理仓库
8.9 修改后的Stockroom Bean
8.10 货栈bean
8.11 修改后的PartsManager Bean
8.12 ManageStockroom.html
8.13 GetOrders.jsp
8.14 ViewOrder.jsp
8.15 CloseOrder.jsp
8.16 OrderListEmpty.jsp
8.17 ProcessShipment.jsp
8.18 小结
第9章 自动取款机
9.1 ATM
9.1.1 远程接口
9.1.2 本地接口
9.1.3 企业bean
9.2 JSP
9.3 打包和配置
9.4 数据库
9.5 运行我们的应用程序
9.6 AtmBean
9.7 AtmIntermediateBean
9.8 AtmTransaction.jsp
9.9 ATM.html
9.10 小结
第10章 实现ATM的另一种方法
10.1 容器管理的事务
10.2 事务属性
10.2.1 Required
10.2.2 Requires New
10.2.3 Mandatory
10.2.4 Not Supported
10.2.5 Supports
10.2.6 Never
10.3 ATM
10.3.1 远程接口
10.3.2 本地接口
10.3.3 企业bean
10.3.4 回滚
10.3.5 SessionSynchronization接口
10.4 不要浪费时间
10.5 打包和配置
10.6 运行应用程序
10.7 AtmCmtBean.java
10.8 小结
第11章 无编译的定制
11.1 环境项目
11.2 简单的税收bean
11.2.1 远程接口
11.2.2 本地接口
11.2.3 打包和配置
11.2.4 客户
11.2.5 运行客户
11.3 来自税收表的税收
11.4 TaxTable Bean
11.4.1 远程接口
11.4.2 本地接口
11.4.3 企业bean
11.5 访问税收表
11.5.1 远程接口
11.5.2 本地接口
11.5.3 企业bean
11.5.4 打包和配置
11.6 客户
11.7 TaxTable企业bean
11.8 小结
第12章 鉴别和授权
12.1 实现安全机制的J2EE方法
12.1.1 鉴别
12.1.2 创建组和用户
12.1.3 鉴别
12.1.4 远程接口
12.1.5 本地接口
12.1.6 企业bean
12.1.7 客户
12.1.8 打包和配置
12.1.9 运行J2EE客户
12.2 引入安全机制
12.3 小结
第13章 从EJB中发送电子邮件
13.1 Mailer Bean
13.1.1 远程接口
13.1.2 本地接口
13.1.3 企业bean
13.1.4 打包和配置
13.1.5 简单的客户程序
13.1.6 运行客户
13.2 小结
第14章 其他考虑因素
14.1 Jar文件监视器
14.1.1 远程接口
14.1.2 本地接口
14.1.3 企业bean
14.1.4 打包和配置
14.1.5 客户
14.1.6 运行客户程序
14.2 小结
第15章 代价
15.1 对EJB性能的初步映像
15.1.1 远程接口
15.1.2 本地接口
15.1.3 企业bean
15.1.4 打包和配置
15.1.5 客户程序
15.1.6 运行
15.1.7 尝试使用非EJB的版本
15.1.8 运行简单的版本
15.1.9 得出某些结论
15.2 减少网络性能的恶化
15.2.1 远程接口
15.2.2 本地接口
15.2.3 企业bean
15.2.4 打包和配置
15.2.5 客户
15.2.6 运行
15.2.7 如果没有EJB
15.2.8 运行非EJB的版本
15.2.9 分析现象
15.3 用户的观点
15.3.1 中介JavaBean
15.3.2 JSP
15.3.3 HTML
15.3.4 运行第1个基于Web的例子
15.3.5 简单的JavaBean
15.3.6 JSP
15.3.7 HTML
15.3.8 运行第2个基于Web的例子
15.3.9 分析结果
15.4 小结
第16章 使用helper类改善数据库性能
16.1 多线定购
16.2 helper类
16.3 使用helper类
16.3.1 远程接口
16.3.2 本地接口
16.3.3 企业bean
16.4 客户程序
16.4.1 HTML
16.4.2 JSP
16.4.3 中介JavaBean
16.4.4 打包和配置
16.5 运行客户程序
16.6 小结
附录A EJB API
A.1 接口小结
A.2 接口EJBContext
A.2.1 方法小结
A.2.2 方法细节
A.3 接口EJBHome
A.3.1 方法小结
A.3.2 方法细节
A.4 接口EJBMetaData
A.4.1 方法小结
A.4.2 方法细节
A.5 接口EJBObject
A.5.1 方法小结
A.5.2 方法细节
A.6 接口EnterpriseBean
A.7 接口EntityBean
A.7.1 方法小结
A.7.2 方法细节
A.8 接口EntityContext
A.8.1 方法小结
A.8.2 方法细节
A.9 接口Handle
A.9.1 方法小结
A.9.2 方法细节
A.10 接口HomeHandle
A.10.1 方法小结
A.10.2 方法细节
A.11 接口SessionBean
A.11.1 方法小结
A.11.2 方法细节
A.12 接口SessionContext
A.12.1 方法小结
A.12.2 方法细节
A.13 接口SessionSynchronization
A.13.1 方法小结
A.13.2 方法细节
A.14 异常小结
A.15 类CreateException
A.15.1 构造函数小结
A.15.2 构造函数细节
A.16 类DuplicateKeyException
A.16.1 构造函数小结
A.16.2 构造函数细节
A.17 类EJBException
A.17.1 构造函数小结
A.17.2 构造函数细节
A.17.3 方法小结
A.17.4 方法细节
A.18 类FinderException
A.18.1 构造函数小结
A.18.2 构造函数细节
A.19 类NoSuchEntityException
A.19.1 构造函数小结
A.19.2 构造函数细节
A.20 类ObjectNOtFoundException
A.20.1 构造函数小结
A.20.2 构造函数细节
A.21 类RemoveException
A.21.1 构造函数小结
A.21.2 构造函数细节
1.1 2层体系结构
1.2 2层体系结构的局限性
1.3 3层体系结构
1.4 中间层--J2EE Server(J2EE服务器)
1.4.1 JNDI
1.4.2 鉴别
1.4.3 JDBC
1.4.4 servlets
1.4.5 JSP
1.4.6 JMS
1.4.7 JTA
1.4.8 EJB
1.5 Enterprise JavaBeans
1.5.1 会话beans
1.5.2 实体beans
1.5.3 永久性
1.6 开发和配置Enterprise JavaBeans中的角色
1.6.1 EJB服务器供应商
1.6.2 EJB容器供应商
1.6.3 Enterprise bean供应商
1.6.4 应用程序装配人员
1.6.5 配置人员
1.6.6 系统管理人员
1.7 小结
第2章 第1个Enterprise JavaBeans程序
2.1 编写代码
2.1.1 远程接口
2.1.2 本地接口
2.1.3 企业bean
2.2 编译代码
2.3 创建J2EE应用程序
2.4 封装HelloWorld
2.5 配置HelloWorld
2.6 为HelloWorld编写客户程序
2.7 研究客户代码
2.7.1 查找本地接口
2.7.2 创建企业bean实例
2.7.3 调用bean的方法
2.8 编译客户代码
2.9 劳动成果
2.10 维护EJB
2.11 小结
第3章 简单的无状态会话bean实例
3.1 温度转换
3.1.1 远程接口
3.1.2 本地接口
3.1.3 企业bean
3.1.4 封装和配置bean
3.1.5 客户
3.2 打包和配置bean组
3.3 州/省缩写核实
3.3.1 远程接口
3.3.2 本地接口
3.3.3 企业bean
3.4 邮政编码/邮局编码确认程序
3.4.1 远程接口
3.4.2 本地接口
3.4.3 企业bean
3.4.4 打包和配置PostalApp
3.4.5 客户
3.5 DES编码/解码程序
3.5.1 远程接口
3.5.2 本地接口
3.5.3 企业bean
3.5.4 打包bean
3.6 基于64的编码/解码程序
3.6.1 远程接口
3.6.2 本地接口
3.6.3 企业bean
3.6.4 打包和配置
3.6.5 第1个Crypto客户-加密数据
3.6.6 第2个Crypto客户-恢复数据
3.7 小结
第4章 简单的有状态会话bean实例
4.1 费伯拉希数字
4.1.1 远程接口
4.1.2 本地接口
4.1.3 企业bean
4.1.4 打包和配置bean
4.1.5 客户
4.1.6 J2EE应用程序客户
4.1.7 运行J2EE应用程序客户
4.2 最低/最高温度监视程序
4.2.1 远程接口
4.2.2 本地接口
4.2.3 企业bean
4.2.4 打包和配置
4.2.5 J2EE客户程序
4.2.6 创建J2EE应用程序客户
4.3 有状态会话beans的生命周期
4.3.1 远程接口
4.3.2 本地接口
4.3.3 企业bean
4.3.4 打包和配置
4.3.5 独立运行的客户
4.3.6 运行客户
4.4 小结
第5章 业务核心??用户
5.1 持久性
5.2 共享访问
5.3 主键
5.4 用户记录
5.4.1 远程接口
5.4.2 本地接口
5.4.3 企业bean代码
5.4.4 打包和配置
5.4.5 客户
5.4.6 数据库
5.4.7 运行客户
5.5 帐目记录
5.5.1 远程接口
5.5.2 本地接口
5.5.3 企业bean
5.5.4 打包bean
5.5.5 作为bean客户的servlet
5.5.6 打包和配置servlet
5.5.7 测试servlet
5.6 用户企业bean
5.7 用户客户程序
5.8 帐号Servlet
5.9 小结
第6章 在线目录和库存清单
6.1 在线目录
6.1.1 远程接口
6.1.2 本地接口
6.1.3 企业bean
6.2 打包和配置
6.2.1 客户
6.2.2 运行客户
6.3 目录/库存清单bean
6.3.1 远程接口
6.3.2 本地接口
6.3.3 企业bean
6.3.4 PrimaryKey类
6.3.5 打包和配置
6.3.6 作为客户的JavaServer页面
6.3.7 JSP页面
6.3.8 打包和配置
6.3.9 运行
6.3.10 超越HTML
6.3.11 运行无线应用程序
6.4 ComplexKeyedItemBean代码清单
6.5 小结
第7章 Paul的路边助手
7.1 Paul的路边助手
7.2 实际运行的应用程序
7.2.1 调度员看到的应用程序
7.2.2 驾驶员所看到的应用程序
7.3 Stockroom Bean
7.3.1 远程接口
7.3.2 本地接口
7.3.3 企业bean
7.3.4 打包和配置Stockroom Bean
7.4 PartsManager Bean
7.4.1 远程接口
7.4.2 本地接口
7.4.3 企业bean
7.5 打包和配置PartsManager Bean
7.6 Web组件
7.7 跟踪请求
7.8 PartsQuery JSP
7.8.1 来自调度员的请求
7.8.2 来自驾驶员的请求
7.9 打包和配置
7.9.1 WorkDirector Servlet
7.9.2 HTML页面
7.9.3 错误页面
7.9.4 查询JSP
7.10 配置应用程序
7.11 填充Stockroom
7.12 Stockroom Enterprise Bean
7.13 PartsManager Enterprise Bean
7.14 DispatcherHold.jsp
7.15 DispatcherSend.jsp
7.16 DriverQuery.jsp
7.17 DriverHold.jsp
7.18 DriverSend.jsp
7.19 DriverQueryError.jsp
7.20 小结
第8章 扩充Stockroom的功能
8.1 库存空的情况
8.2 聪明的Stockroom Bean
8.3 Warehouse
8.3.1 远程接口
8.3.2 本地接口
8.3.3 企业bean
8.4 PartsManager bean
8.5 打包和配置
8.6 准备运行
8.7 观察应用程序的运行
8.8 管理仓库
8.9 修改后的Stockroom Bean
8.10 货栈bean
8.11 修改后的PartsManager Bean
8.12 ManageStockroom.html
8.13 GetOrders.jsp
8.14 ViewOrder.jsp
8.15 CloseOrder.jsp
8.16 OrderListEmpty.jsp
8.17 ProcessShipment.jsp
8.18 小结
第9章 自动取款机
9.1 ATM
9.1.1 远程接口
9.1.2 本地接口
9.1.3 企业bean
9.2 JSP
9.3 打包和配置
9.4 数据库
9.5 运行我们的应用程序
9.6 AtmBean
9.7 AtmIntermediateBean
9.8 AtmTransaction.jsp
9.9 ATM.html
9.10 小结
第10章 实现ATM的另一种方法
10.1 容器管理的事务
10.2 事务属性
10.2.1 Required
10.2.2 Requires New
10.2.3 Mandatory
10.2.4 Not Supported
10.2.5 Supports
10.2.6 Never
10.3 ATM
10.3.1 远程接口
10.3.2 本地接口
10.3.3 企业bean
10.3.4 回滚
10.3.5 SessionSynchronization接口
10.4 不要浪费时间
10.5 打包和配置
10.6 运行应用程序
10.7 AtmCmtBean.java
10.8 小结
第11章 无编译的定制
11.1 环境项目
11.2 简单的税收bean
11.2.1 远程接口
11.2.2 本地接口
11.2.3 打包和配置
11.2.4 客户
11.2.5 运行客户
11.3 来自税收表的税收
11.4 TaxTable Bean
11.4.1 远程接口
11.4.2 本地接口
11.4.3 企业bean
11.5 访问税收表
11.5.1 远程接口
11.5.2 本地接口
11.5.3 企业bean
11.5.4 打包和配置
11.6 客户
11.7 TaxTable企业bean
11.8 小结
第12章 鉴别和授权
12.1 实现安全机制的J2EE方法
12.1.1 鉴别
12.1.2 创建组和用户
12.1.3 鉴别
12.1.4 远程接口
12.1.5 本地接口
12.1.6 企业bean
12.1.7 客户
12.1.8 打包和配置
12.1.9 运行J2EE客户
12.2 引入安全机制
12.3 小结
第13章 从EJB中发送电子邮件
13.1 Mailer Bean
13.1.1 远程接口
13.1.2 本地接口
13.1.3 企业bean
13.1.4 打包和配置
13.1.5 简单的客户程序
13.1.6 运行客户
13.2 小结
第14章 其他考虑因素
14.1 Jar文件监视器
14.1.1 远程接口
14.1.2 本地接口
14.1.3 企业bean
14.1.4 打包和配置
14.1.5 客户
14.1.6 运行客户程序
14.2 小结
第15章 代价
15.1 对EJB性能的初步映像
15.1.1 远程接口
15.1.2 本地接口
15.1.3 企业bean
15.1.4 打包和配置
15.1.5 客户程序
15.1.6 运行
15.1.7 尝试使用非EJB的版本
15.1.8 运行简单的版本
15.1.9 得出某些结论
15.2 减少网络性能的恶化
15.2.1 远程接口
15.2.2 本地接口
15.2.3 企业bean
15.2.4 打包和配置
15.2.5 客户
15.2.6 运行
15.2.7 如果没有EJB
15.2.8 运行非EJB的版本
15.2.9 分析现象
15.3 用户的观点
15.3.1 中介JavaBean
15.3.2 JSP
15.3.3 HTML
15.3.4 运行第1个基于Web的例子
15.3.5 简单的JavaBean
15.3.6 JSP
15.3.7 HTML
15.3.8 运行第2个基于Web的例子
15.3.9 分析结果
15.4 小结
第16章 使用helper类改善数据库性能
16.1 多线定购
16.2 helper类
16.3 使用helper类
16.3.1 远程接口
16.3.2 本地接口
16.3.3 企业bean
16.4 客户程序
16.4.1 HTML
16.4.2 JSP
16.4.3 中介JavaBean
16.4.4 打包和配置
16.5 运行客户程序
16.6 小结
附录A EJB API
A.1 接口小结
A.2 接口EJBContext
A.2.1 方法小结
A.2.2 方法细节
A.3 接口EJBHome
A.3.1 方法小结
A.3.2 方法细节
A.4 接口EJBMetaData
A.4.1 方法小结
A.4.2 方法细节
A.5 接口EJBObject
A.5.1 方法小结
A.5.2 方法细节
A.6 接口EnterpriseBean
A.7 接口EntityBean
A.7.1 方法小结
A.7.2 方法细节
A.8 接口EntityContext
A.8.1 方法小结
A.8.2 方法细节
A.9 接口Handle
A.9.1 方法小结
A.9.2 方法细节
A.10 接口HomeHandle
A.10.1 方法小结
A.10.2 方法细节
A.11 接口SessionBean
A.11.1 方法小结
A.11.2 方法细节
A.12 接口SessionContext
A.12.1 方法小结
A.12.2 方法细节
A.13 接口SessionSynchronization
A.13.1 方法小结
A.13.2 方法细节
A.14 异常小结
A.15 类CreateException
A.15.1 构造函数小结
A.15.2 构造函数细节
A.16 类DuplicateKeyException
A.16.1 构造函数小结
A.16.2 构造函数细节
A.17 类EJBException
A.17.1 构造函数小结
A.17.2 构造函数细节
A.17.3 方法小结
A.17.4 方法细节
A.18 类FinderException
A.18.1 构造函数小结
A.18.2 构造函数细节
A.19 类NoSuchEntityException
A.19.1 构造函数小结
A.19.2 构造函数细节
A.20 类ObjectNOtFoundException
A.20.1 构造函数小结
A.20.2 构造函数细节
A.21 类RemoveException
A.21.1 构造函数小结
A.21.2 构造函数细节
猜您喜欢