IBM WebSphere Studio J2EE应用开发
|
|
| 新书城图书编号:698 |
| 图书ISBN:7111140567 |
| 出版时间:2004-4-7 |
| 出版社:机械工业出版社 |
| 作者:[美]库什纳 主编,张云涛等 译 |
|
市场价格:¥55 |
|
普通会员:¥44
|
80折 |
|
VIP会员:¥41.25
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
本书是根据Test 287 的各项测试目标编写的,主要包括以下内容:IBM WebSphere 概述、使用WebSphere Studio 开发企业级应用程序、servlet、JSP、EJB开发—会话bean 和EJB 体系结构、使用WebSphere Studio 开发实体EJB、消息驱动bean、事务、安全、JCA工具和支持软件、WebSphere Studio 的Profiling 分析工具、客户端的实现、打包和部署、WebSphere 管理、WebSphere Studio 的远程调试器和Java 组件测试工具等内容。 通过学习本书,读者不仅可以成为企业应用程序开发人员,还可以通过IBM 的相关技术认证。
|
|
|
|
【图书目录】
|
第1章 IBM WebSphere概述 1 1.1 什么是WebSphere 1 1.2 J2EE简史 2 1.3 J2EE体系结构 3 1.3.1 J2EE体系结构:组件 3 1.3.2 J2EE体系结构:容器 5 1.3.3 J2EE体系结构:J2EE服务器 5 1.3.4 J2EE体系结构:驱动程序 6 1.3.5 J2EE体系结构:数据库 6 1.3.6 J2EE体系结构:服务 6 1.3.7 J2EE体系结构:角色 7 1.4 WebSphere简介 9 1.4.1 WebSphere应用服务器 9 1.4.2 WebSphere Studio 9 1.5 小结 10 1.6 自测 10 1.6.1 关键术语 10 1.6.2 复习题 10 第2章 WebSphere Studio环境下的企业应用程序开发 11 2.1 透视图、视图和编辑器简介 11 2.1.1 启动工作台 11 2.1.2 命令行选项 12 2.2 常用透视图 13 2.2.1 J2EE透视图 13 2.2.2 Java透视图 15 2.2.3 Web透视图 20 2.3 WebSphere Studio测试方案 25 2.3.1 使用通用测试客户端和WebSphere测试环境测试EJB 25 2.3.2 设置WebSphere测试环境 25 2.3.3 通用测试客户端应用程序 29 2.3.4 单元测试:客户端应用程序启动器 32 2.3.5 用远程服务器测试环境测试Web组件 34 2.3.6 调试透视图 37 2.4 小结 41 2.5 自测 42 2.5.1 关键术语 42 2.5.2 复习题 42 第3章 servlet 43 3.1 servlet简介 43 3.1.1 使用servlet 44 3.1.2 服务器端编程 44 3.1.3 处理流程 44 3.2 servlet的体系结构 45 3.2.1 并发请求 45 3.2.2 生命周期 45 3.2.3 servlet的请求与响应 46 3.2.4 数据编码 46 3.2.5 GET请求和POST请求 47 3.2.6 处理GET请求 48 3.2.7 处理POST请求 48 3.3 创建和测试servlet 51 3.3.1 J2EE打包 51 3.3.2 创建Web工程 52 3.3.3 Web工程文件夹的结构 54 3.3.4 创建servlet 54 3.3.5 servlet部署描述文件 58 3.3.6 运行servlet 59 3.3.7 使用调试器 59 3.3.8 设置断点 59 3.3.9 在服务器上调试 59 3.4 管理会话状态 60 3.4.1 cookie 60 3.4.2 会话管理 62 3.4.3 体系结构 62 3.5 模型-视图-控制器 65 3.5.1 MVC的重要性 65 3.5.2 MVC中的servlet 66 3.5.3 servlet重定向 66 3.5.4 将数据保存到请求中 67 3.5.5 请求转发 67 3.5.6 将数据保存到ServletContext中 67 3.5.7 保存servlet数据的最佳方法 68 3.6 应用程序生命周期事件 68 3.6.1 事件类型 68 3.6.2 创建Web应用程序生命周期事件监听器 70 3.6.3 生命周期监听器部署描述文件 70 3.6.4 调试应用程序事件监听器 71 3.7 过滤器 71 3.7.1 创建servlet过滤器 72 3.7.2 servlet过滤器部署描述文件 75 3.7.3 调试servlet过滤器 76 3.8 小结 76 3.9 自测 76 3.9.1 关键术语 76 3.9.2 复习题 76 第4章 JSP 77 4.1 JSP简介 77 4.1.1 编译过程 78 4.1.2 JSP和servlet的比较 78 4.2 JSP语法 78 4.2.1 注释 78 4.2.2 元素 79 4.2.3 错误处理和错误页 86 4.3 创建和测试JSP页面 87 4.3.1 创建JSP页面 87 4.3.2 编辑JSP文件 92 4.3.3 单元测试JSP文件 92 4.3.4 调试JSP文件 92 4.4 定制标签 93 4.5 小结 101 4.6 自测 101 4.6.1 关键术语 101 4.6.2 复习题 101 第5章 EJB开发—会话bean和EJB体系结构 103 5.1 会话bean和EJB体系结构 103 5.1.1 EJB的体系结构 104 5.1.2 会话bean和它们的类型 107 5.2 在J2EE体系结构中会话bean的作用 109 5.3 在WebSphere中开发一个会话bean 111 5.3.1 会话bean:bean类 113 5.3.2 接口 116 5.3.3 部署描述文件 119 5.4 小结 120 5.5 自测 120 5.5.1 关键术语 120 5.5.2 复习题 121 第6章 用WebSphere Studio开发实体EJB 123 6.1 实体bean 123 6.1.1 J2EE应用程序中实体bean的作用 123 6.1.2 实体bean的生命周期 124 6.1.3 实体bean的类型 125 6.2 bean管理持久性 126 6.2.1 实体bean结构图 126 6.2.2 bean类 127 6.2.3 主键类 131 6.2.4 实体bean接口 132 6.2.5 home接口 132 6.2.6 finder 133 6.2.7 对象接口 134 6.2.8 本地和远程接口 134 6.2.9 部署描述文件 135 6.3 容器管理持久性 135 6.3.1 CMP bean类(主要的区别) 135 6.3.2 CMP的部署描述文件 141 6.4 WebSphere中实体bean的细节 142 6.4.1 绑定 142 6.4.2 扩展 142 6.5 用EJB查询语言查找CMP bean 143 6.5.1 EJBQL语法 143 6.5.2 编写finder和select 144 6.6 实体bean之间的关系 144 6.6.1 关系类型 144 6.6.2 创建和定义关系 145 6.7 小结 148 6.8 自测 148 6.8.1 关键术语 148 6.8.2 复习题 149 第7章 消息驱动bean 151 7.1 JMS入门 151 7.1.1 消息传递 151 7.1.2 目的地 152 7.1.3 什么是消息 155 7.2 消息驱动bean的开发 155 7.2.1 bean类 156 7.2.2 部署描述文件 157 7.3 小结 159 7.4 自测 159 7.4.1 关键术语 159 7.4.2 复习题 160 第8章 事务 161 8.1 简介 161 8.2 事务的属性 162 8.3 事务的类型 162 8.3.1 简单事务 163 8.3.2 嵌套事务 163 8.4 WebSphere应用服务器中的事务支持 163 8.4.1 OTS/XA事务体系结构 164 8.4.2 Java事务服务 164 8.4.3 Java事务API 164 8.4.4 javax.transaction.UserTransaction接口 166 8.4.5 两阶段提交 166 8.4.6 在Web组件中的事务 166 8.4.7 企业bean中的事务 167 8.4.8 事务属性 169 8.4.9 客户端应用程序的事务 172 8.5 事务隔离 173 8.5.1 并发问题 174 8.5.2 隔离级 175 8.5.3 并发控制 178 8.5.4 存取意向 179 8.6 存取意向策略 181 8.7 在EJB中使用事务的最佳实践经验 182 8.7.1 容器管理的事务划分与bean管理的事务划分 184 8.7.2 在会话bean中封装事务 184 8.7.3 正确地使用存取意向 185 8.7.4 在事务上实施时间限制 186 8.8 小结 186 8.9 自测 187 8.9.1 关键术语 187 8.9.2 复习题 187 第9章 安全 189 9.1 简介 190 9.2 安全性基础 190 9.2.1 验证 190 9.2.2 授权 191 9.2.3 密码学 192 9.2.4 安全套接字层 194 9.3 J2EE应用程序安全 194 9.4 Web模块的说明性的安全性 196 9.4.1 定义验证方法 196 9.4.2 定义安全角色 197 9.4.3 定义安全约束 198 9.4.4 为各个servlet/JSP定义安全角色引用(可选) 199 9.5 EJB模块的说明性的安全性 200 9.5.1 定义安全角色 201 9.5.2 指派方法许可 202 9.5.3 为未保护的方法指派角色 203 9.5.4 管理委托策略 203 9.5.5 bean级委托 203 9.5.6 方法级委托 204 9.5.7 定义安全角色引用(可选) 205 9.6 应用程序的说明性的安全性 206 9.7 可编程的安全性 206 9.7.1 EJB的J2EE安全API 207 9.7.2 servlet/JSP的J2EE安全API 207 9.8 WebSphere安全 208 9.8.1 可扩展的安全体系结构模型 208 9.8.2 用户注册表 208 9.8.3 验证机制 210 9.8.4 授权机制 210 9.9 配置WebSphere安全性 211 9.9.1 启用WebSphere全局安全性 211 9.9.2 配置用户注册表 211 9.9.3 设置一个验证机制 213 9.9.4 设置JAAS 214 9.9.5 配置网络安全:安全套接字层 215 9.10 小结 216 9.11 自测 217 9.11.1 关键术语 217 9.11.2 复习题 217 第10章 JCA工具和支持软件 219 10.1 J2EE连接器体系结构概述 220 10.1.1 J2EE连接器体系结构的组成 221 10.1.2 公共客户接口(CCI) 222 10.1.3 事务相关的定义 222 10.2 连接管理 223 10.2.1 连接管理约定 223 10.2.2 应用程序编程模型 225 10.2.3 在Application Developer中添加 资源适配器 225 10.2.4 在Application Developer中配置 连接工厂 227 10.2.5 在Application Developer中配置 连接工厂资源引用 227 10.3 事务管理 227 10.3.1 概述 227 10.3.2 事务管理方案 228 10.3.3 开发事务性应用程序 230 10.4 安全性体系结构 230 10.4.1 安全管理约定 231 10.4.2 EIS的登录 231 10.5 公共客户接口 232 10.5.1 连接接口 233 10.5.2 交互接口 234 10.5.3 数据表示接口 235 10.6 小结 235 10.7 自测 236 10.7.1 关键术语 236 10.7.2 复习题 236 第11章 WebSphere Studio中的Profiling分析工具 237 11.1 Profiling的背景知识和概念 237 11.1.1 应用程序Profiling的目标 237 11.1.2 体系结构 239 11.2 Profiling透视图 243 11.2.1 Profiling监视器视图 243 11.2.2 图形化Profiling视图 252 11.2.3 顺序图Profiling工具 260 11.2.4 Profiling首选项 263 11.3 Profiling设置过程 264 11.3.1 设置Profiling过滤器 264 11.3.2 Profiling WebSphere应用程序 267 11.4 Profiling分析过程 279 11.5 小结 282 11.6 自测 282 11.6.1 关键术语 282 11.6.2 复习题 282 第12章 客户端的实现 283 12.1 J2EE组件和容器 283 12.1.1 J2EE组件 284 12.1.2 服务配置 286 12.1.3 JRE配置 287 12.2 J2EE企业容器客户端 287 12.2.1 连接到会话EJB和实体EJB的 客户端 287 12.2.2 消息驱动的EJB客户端 297 12.2.3 客户端事务 309 12.2.4 Access bean 310 12.3 J2EE Web容器客户端 314 12.4 J2EE Application Client容器客户端 314 12.4.1 使用JMS访问 315 12.4.2 使用ORB访问 316 12.5 可用的客户端模型 318 12.6 Web 服务客户端 319 12.6.1 SOAP RPC客户端 319 12.6.2 SOAP Document Exchange客户端 322 12.6.3 Web服务客户端代理 325 12.7 最佳实践经验 327 12.7.1 隔离数据 328 12.7.2 集中控制 328 12.7.3 委托 329 12.7.4 维护状态 330 12.7.5 避免唠叨 331 12.8 小结 332 12.9 自测 332 12.9.1 关键术语 332 12.9.2 复习题 332 第13章 打包和部署 335 13.1 命名 336 13.2 部署描述文件 336 13.3 引用 337 13.3.1 环境条目 337 13.3.2 资源管理器连接工厂引用 339 13.3.3 资源环境引用 340 13.3.4 EJB引用 343 13.3.5 安全角色引用 346 13.4 安全 347 13.4.1 验证和角色 348 13.4.2 授权和访问控制 351 13.5 打包 353 13.6 安装 360 13.7 小结 362 13.8 自测 363 13.8.1 关键术语 363 13.8.2 复习题 365 第14章 WebSphere 管理 367 14.1 性能调节工具 367 14.1.1 生产者 368 14.1.2 收集器 370 14.2 评估Java虚拟机的运行状况 374 14.3 评估WebSphere网络的状况 376 14.3.1 WebSphere排队网络 377 14.3.2 生成处理能力曲线图 378 14.3.3 设置处理能力曲线的初始队列长度 378 14.3.4 装配负载 380 14.3.5 获得度量值 381 14.4 连接池(针对开发人员) 387 14.5 连接池(针对管理员) 388 14.5.1 设置数据源 389 14.5.2 共享和非共享数据源(J2EE 1.3) 391 14.5.3 数据源调节参数 394 14.6 可提高性能的其他参数的设置和 体系结构的决策 397 14.6.1 针对EJB 397 14.6.2 针对Web容器 398 14.7 会话管理 401 14.7.1 持久性 401 14.7.2 会话关系 402 14.7.3 排队和成簇 403 14.7.4 调节簇集 404 14.8 类加载器的重要性 405 14.9 跟踪 408 14.9.1 跟踪串 411 14.9.2 跟踪日志 412 14.10 小结 412 14.11 自测 412 14.11.1 关键术语 412 14.11.2 复习题 413 第15章 WebSphere Studio中的远程调试器 和Java组件测试工具 415 15.1 远程调试背景 415 15.2 WebSphere 应用服务器调试过程 416 15.2.1 设置WebSphere应用服务器使得其 在调试模式下运行 416 15.2.2 将Application Developer调试器挂接到 远程WebSphere应用服务器 417 15.3 组件测试的背景和概念 419 15.4 组件测试透视图 419 15.4.1 定义视图 420 15.4.2 执行视图 420 15.4.3 主机编辑器 420 15.4.4 测试用例编辑器 421 15.4.5 测试用例实例编辑器 421 15.4.6 轮廓视图 421 15.4.7 准备运行向导 421 15.5 Java组件测试过程 421 15.5.1 向工程定义并添加主机 421 15.5.2 创建Java测试用例 422 15.5.3 添加块 424 15.5.4 添加Java任务 424 15.5.5 添加Java验证点 425 15.5.6 添加延迟 425 15.5.7 添加测试用例引用 425 15.5.8 Java测试用例的准备和运行 426 15.6 小结 428 15.7 自测 428 15.7.1 关键术语 428 15.7.2 复习题 428 附录A 光盘说明 429 附录B 每章自测题与解答 435
|
|
|
|