|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
编辑推荐:
本书主要介绍了Enterprise JavaBeans的实际应用技术。在前几章中,详细说明了基础知识、基本概念以及应用程序的打包和配置过程,并且提供了大量实用的代码。在后续章节中,作者为许多问题(如在线目录、仓库管理、自动取款机、安全鉴别和授权、从EJB发送电子邮件、改进数据库性能等)提供了完整的解决方案和程序代码。
本书配套光盘中提供了所有的源代码、批处理文件和数据文件的副本,并且为每个应用程序提供了.ear文件,以及每个客户程序的编译版本。这些可以使读者在编程时节省大量的时间。 本书针对许多问题提供了完整的解决方案,实用性强,适合各个层次的Enterprise JavaBeans程序员阅读。 目录:
第1章 J2EE概述 1
1.1 2层体系结构 1 1.2 2层体系结构的局限性 2 1.3 3层体系结构 4 1.4 中间层――J2EE Server(J2EE服务器) 4 1.4.1 JNDI 5 1.4.2 鉴别 6 1.4.3 JDBC 6 1.4.4 servlets 7 1.4.5 JSP 7 1.4.6 JMS 7 1.4.7 JTA 7 1.4.8 EJB 7 1.5 Enterprise JavaBeans 9 1.5.1 会话beans 9 1.5.2 实体beans 11 1.5.3 永久性 12 1.6 开发和配置Enterprise JavaBeans中的角色 12 1.6.1 EJB服务器供应商 12 1.6.2 EJB容器供应商 12 1.6.3 Enterprise bean供应商 13 1.6.4 应用程序装配人员 13 1.6.5 配置人员 13 1.6.6 系统管理人员 13 1.7 小结 13 第2章 第1个Enterprise JavaBeans程序 15 2.1 编写代码 15 2.1.1 远程接口 15 2.1.2 本地接口 16 2.1.3 企业bean 17 2.2 编译代码 17 2.3 创建J2EE应用程序 18 2.4 封装HelloWorld 22 2.5 配置HelloWorld 28 2.6 为HelloWorld编写客户程序 32 2.7 研究客户代码 33 2.7.1 查找本地接口 33 2.7.2 创建企业bean实例 34 2.7.3 调用bean的方法 34 2.8 编译客户代码 34 2.9 劳动成果 34 2.10 维护EJB 35 2.11 小结 37 第3章 简单的无状态会话bean实例 39 3.1 温度转换 39 3.1.1 远程接口 39 3.1.2 本地接口 40 3.1.3 企业bean 40 3.1.4 封装和配置bean 41 3.1.5 客户 42 3.2 打包和配置bean组 45 3.3 州/省缩写核实 45 3.3.1 远程接口 45 3.3.2 本地接口 45 3.3.3 企业bean 46 3.4 邮政编码/邮局编码确认程序 47 3.4.1 远程接口 47 3.4.2 本地接口 48 3.4.3 企业bean 48 3.4.4 打包和配置PostalApp 50 3.4.5 客户 53 3.5 DES编码/解码程序 55 3.5.1 远程接口 56 3.5.2 本地接口 56 3.5.3 企业bean 56 3.5.4 打包bean 59 3.6 基于64的编码/解码程序 59 3.6.1 远程接口 59 3.6.2 本地接口 60 3.6.3 企业bean 60 3.6.4 打包和配置 63 3.6.5 第1个Crypto客户-加密数据 63 3.6.6 第2个Crypto客户-恢复数据 67 3.7 小结 69 第4章 简单的有状态会话bean实例 71 4.1 费伯拉希数字 71 4.1.1 远程接口 71 4.1.2 本地接口 72 4.1.3 企业bean 72 4.1.4 打包和配置bean 73 4.1.5 客户 76 4.1.6 J2EE应用程序客户 77 4.1.7 运行J2EE应用程序客户 86 4.2 最低/最高温度监视程序 89 4.2.1 远程接口 89 4.2.2 本地接口 90 4.2.3 企业bean 90 4.2.4 打包和配置 91 4.2.5 J2EE客户程序 92 4.2.6 创建J2EE应用程序客户 93 4.3 有状态会话beans的生命周期 94 4.3.1 远程接口 94 4.3.2 本地接口 94 4.3.3 企业bean 95 4.3.4 打包和配置 96 4.3.5 独立运行的客户 97 4.3.6 运行客户 99 4.4 小结 100 第5章 业务核心――用户 101 5.1 持久性 101 5.2 共享访问 102 5.3 主键 102 5.4 用户记录 102 5.4.1 远程接口 103 5.4.2 本地接口 103 5.4.3 企业bean代码 104 5.4.4 打包和配置 109 5.4.5 客户 116 5.4.6 数据库 116 5.4.7 运行客户 118 5.5 帐目记录 119 5.5.1 远程接口 119 5.5.2 本地接口 120 5.5.3 企业bean 120 5.5.4 打包bean 125 5.5.5 作为bean客户的servlet 126 5.5.6 打包和配置servlet 129 5.5.7 测试servlet 136 5.6 用户企业bean 138 5.7 用户客户程序 145 5.8 帐号Servlet 147 5.9 小结 150 第6章 在线目录和库存清单 151 6.1 在线目录 151 6.1.1 远程接口 151 6.1.2 本地接口 151 6.1.3 企业bean 152 6.2 打包和配置 154 6.2.1 客户 162 6.2.2 运行客户 165 6.3 目录/库存清单bean 166 6.3.1 远程接口 166 6.3.2 本地接口 167 6.3.3 企业bean 167 6.3.4 PrimaryKey类 168 6.3.5 打包和配置 169 6.3.6 作为客户的JavaServer页面 172 6.3.7 JSP页面 172 6.3.8 打包和配置 176 6.3.9 运行 182 6.3.10 超越HTML 185 6.3.11 运行无线应用程序 186 6.4 ComplexKeyedItemBean代码清单 188 6.5 小结 192 第7章 Paul的路边助手 193 7.1 Paul的路边助手 193 7.2 实际运行的应用程序 193 7.2.1 调度员看到的应用程序 193 7.2.2 驾驶员所看到的应用程序 197 7.3 Stockroom Bean 199 7.3.1 远程接口 199 7.3.2 本地接口 201 7.3.3 企业bean 201 7.3.4 打包和配置Stockroom Bean 201 7.4 PartsManager Bean 202 7.4.1 远程接口 202 7.4.2 本地接口 203 7.4.3 企业bean 204 7.5 打包和配置PartsManager Bean 204 7.6 Web组件 204 7.7 跟踪请求 205 7.8 PartsQuery JSP 205 7.8.1 来自调度员的请求 205 7.8.2 来自驾驶员的请求 217 7.9 打包和配置 218 7.9.1 WorkDirector Servlet 219 7.9.2 HTML页面 220 7.9.3 错误页面 221 7.9.4 查询JSP 221 7.10 配置应用程序 222 7.11 填充Stockroom 222 7.12 Stockroom Enterprise Bean 224 7.13 PartsManager Enterprise Bean 226 7.14 DispatcherHold.jsp 231 7.15 DispatcherSend.jsp 232 7.16 DriverQuery.jsp 233 7.17 DriverHold.jsp 235 7.18 DriverSend.jsp 236 7.19 DriverQueryError.jsp 238 7.20 小结 238 第8章 扩充Stockroom的功能 239 8.1 库存空的情况 239 8.2 聪明的Stockroom Bean 241 8.3 Warehouse 243 8.3.1 远程接口 243 8.3.2 本地接口 244 8.3.3 企业bean 244 8.4 PartsManager bean 247 8.5 打包和配置 247 8.6 准备运行 247 8.7 观察应用程序的运行 249 8.8 管理仓库 249 8.9 修改后的Stockroom Bean 253 8.10 货栈bean 257 8.11 修改后的PartsManager Bean 267 8.12 ManageStockroom.html 273 8.13 GetOrders.jsp 274 8.14 ViewOrder.jsp 276 8.15 CloseOrder.jsp 279 8.16 OrderListEmpty.jsp 279 8.17 ProcessShipment.jsp 280 8.18 小结 281 第9章 自动取款机 283 9.1 ATM 283 9.1.1 远程接口 283 9.1.2 本地接口 284 9.1.3 企业bean 284 9.2 JSP 285 9.3 打包和配置 285 9.4 数据库 286 9.5 运行我们的应用程序 288 9.6 AtmBean 291 9.7 AtmIntermediateBean 300 9.8 AtmTransaction.jsp 303 9.9 ATM.html 305 9.10 小结 308 第10章 实现ATM的另一种方法 309 10.1 容器管理的事务 309 10.2 事务属性 310 10.2.1 Required 310 10.2.2 Requires New 310 10.2.3 Mandatory 311 10.2.4 Not Supported 311 10.2.5 Supports 311 10.2.6 Never 311 10.3 ATM 312 10.3.1 远程接口 312 10.3.2 本地接口 313 10.3.3 企业bean 313 10.3.4 回滚 313 10.3.5 SessionSynchronization接口 315 10.4 不要浪费时间 316 10.5 打包和配置 316 10.6 运行应用程序 317 10.7 AtmCmtBean.java 317 10.8 小结 325 第11章 无编译的定制 327 11.1 环境项目 327 11.2 简单的税收bean 327 11.2.1 远程接口 327 11.2.2 本地接口 328 11.2.3 打包和配置 329 11.2.4 客户 330 11.2.5 运行客户 331 11.3 来自税收表的税收 332 11.4 TaxTable Bean 332 11.4.1 远程接口 332 11.4.2 本地接口 332 11.4.3 企业bean 333 11.5 访问税收表 333 11.5.1 远程接口 333 11.5.2 本地接口 333 11.5.3 企业bean 334 11.5.4 打包和配置 335 11.6 客户 336 11.7 TaxTable企业bean 338 11.8 小结 342 第12章 鉴别和授权 343 12.1 实现安全机制的J2EE方法 343 12.1.1 鉴别 343 12.1.2 创建组和用户 344 12.1.3 鉴别 346 12.1.4 远程接口 346 12.1.5 本地接口 347 12.1.6 企业bean 347 12.1.7 客户 348 12.1.8 打包和配置 350 12.1.9 运行J2EE客户 350 12.2 引入安全机制 351 12.3 小结 357 第13章 从EJB中发送电子邮件 359 13.1 Mailer Bean 359 13.1.1 远程接口 359 13.1.2 本地接口 359 13.1.3 企业bean 360 13.1.4 打包和配置 361 13.1.5 简单的客户程序 362 13.1.6 运行客户 364 13.2 小结 364 第14章 其他考虑因素 365 14.1 Jar文件监视器 365 14.1.1 远程接口 365 14.1.2 本地接口 367 14.1.3 企业bean 367 14.1.4 打包和配置 369 14.1.5 客户 370 14.1.6 运行客户程序 371 14.2 小结 372 第15章 代价 373 15.1 对EJB性能的初步映像 373 15.1.1 远程接口 373 15.1.2 本地接口 373 15.1.3 企业bean 374 15.1.4 打包和配置 374 15.1.5 客户程序 375 15.1.6 运行 377 15.1.7 尝试使用非EJB的版本 378 15.1.8 运行简单的版本 379 15.1.9 得出某些结论 379 15.2 减少网络性能的恶化 380 15.2.1 远程接口 380 15.2.2 本地接口 380 15.2.3 企业bean 381 15.2.4 打包和配置 381 15.2.5 客户 381 15.2.6 运行 384 15.2.7 如果没有EJB 384 15.2.8 运行非EJB的版本 385 15.2.9 分析现象 386 15.3 用户的观点 386 15.3.1 中介JavaBean 386 15.3.2 JSP 388 15.3.3 HTML 389 15.3.4 运行第1个基于Web的例子 390 15.3.5 简单的JavaBean 391 15.3.6 JSP 392 15.3.7 HTML 393 15.3.8 运行第2个基于Web的例子 394 15.3.9 分析结果 395 15.4 小结 395 第16章 使用helper类改善数据库性能 397 16.1 多线定购 397 16.2 helper类 399 16.3 使用helper类 400 16.3.1 远程接口 401 16.3.2 本地接口 401 16.3.3 企业bean 402 16.4 客户程序 403 16.4.1 HTML 404 16.4.2 JSP 404 16.4.3 中介JavaBean 406 16.4.4 打包和配置 408 16.5 运行客户程序 408 16.6 小结 416 附录A EJB API 417 A.1 接口小结 417 A.2 接口EJBContext 417 A.2.1 方法小结 417 A.2.2 方法细节 418 A.3 接口EJBHome 420 A.3.1 方法小结 420 A.3.2 方法细节 420 A.4 接口EJBMetaData 421 A.4.1 方法小结 422 A.4.2 方法细节 422 A.5 接口EJBObject 423 A.5.1 方法小结 423 A.5.2 方法细节 423 A.6 接口EnterpriseBean 425 A.7 接口EntityBean 425 A.7. |