您好,欢迎来到聚文网。 登录 免费注册
Oracle WebLogic Server开发权威指南

Oracle WebLogic Server开发权威指南

  • 字数: 1129000.0
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: (美)帕特里克 等 著 贺新征 赵铭 任鸿 译
  • 出版日期: 2011-11-01
  • 商品条码: 9787302269823
  • 版次: 1
  • 开本: 其他
  • 页数: 651
  • 出版年份: 2011
定价:¥80 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
    《oracle weblogic server开发权威指南》关注于如何通过最新发布的oracle weblogic server 11g进行java ee开发、部署和管理。与其他介绍weblogic server和java ee技术的书籍不同,本书的内容较为深刻,针对的是中高级读者。而且,本书描述的是思路。不只是简单地罗列出解决问题的各种可选方案,而后教会读者自己去做决策,还提供了在应用程序开发和管理过程中能够使用的具体建议和最佳实践。本书构建并讲解的主要示例应用程序是一个真实复杂的应用程序,涵盖了很多java ee技术的许多特征,以及oracle weblogic server 119特有的技术。
    《oracle weblogic server开发权威指南》并不是java ee技术和weblogic server环境的入门读物。这是一本高水平的书,对基本概念的描述很少,因此本书面向的读者是有经验的开发人员和weblogic server管理员,通过阅读本书他们可以将自己对这些技术的认识提升到更高水平。
作者简介
     Robert Patrick是Oracle Fusion Middleware开发部门的副总裁,管理一个解决方案架构师团队(也称为A-Team),负责EMEA(欧洲、中东和非洲)、APAC(亚太地区)和拉丁美洲地区的业务。Robert在设计和开发分布式系统领域拥有超过16年的丰富经验,他擅长设计利用多种中间件技术构建的大型高性能关键业务系统,并擅长对这类系统进行故障诊断。在加入Oracle之前,Robert在BEA Systems供职了7年半(最近的职位为Deputy CTO)。在BEA Systems的时候,他主要向财富1000强的公司提供有关如何以最佳方式应用中间件技术并解决业务问题的咨询。他撰写了大量的论文和杂志文章,是前一版Mastering BEA WebLogic Server(Wiley,2003)的合著者之一,还在各种业界会议上做了很多演讲。
    Gregory Nyberg在面向对象系统的设计和开发方面有超过20年的经验,他擅长使用了WebLogic Server的大型关键业务系统。Nyberg是前一版Mastering BEA WebLogic Server(Wiley,2003)的合著者之一,还是WebLogic Server 6.1 Workbook for Enterprise JavaBeans,3rd Edition(O’Reilly & Associates,2002)一书的作者。在过去10年里,Nyberg给本地和全国的各种用户小组做了关于各种主题的演讲,主要是Java体系结构和团队开发的实用方法。Nyberg目前是Carlson Hotels Worldwide公司IT部门的高级开发工程师,负责软件开发和技术体系结构。
    Philip Aston自2000年加入BEA Professional Services以来,一直专注于WebLogic Server。他目前在英国的 Oracle SOA咨询团队工作。Philip的大部分时间都在和客户一起实干,帮助他们从WebLogic Server投资中获得最大利益。Philip是一款流行的Java负载测试工具(The Grinder)的开发者。他还是J2EE Performance Testing with BEA WebLogic Server(Expert Press 2002,APress 2003)一书的合著者。另外,他还为WebLogic Developers Journal和BEA Dev2Dev(现在是Oracle Technology Network的一部分)撰写了大量文章。
    其他贡献者
    Josh Bregman在Java体系结构以及基于Java EE的安全和身份管理解决方案方面有将近15年的经验。Josh是一位Oracle咨询方案架构师,他在技术、体系结构和最佳实践的实现方面向Oracle及其重要客户提供咨询。在加入Oracle之前,Josh作为美国客户的企业安全专员在BEA Systems工作了3年。在这个岗位上,Josh为客户开发WebLogic Server及相关BEA技术的安全解决方案。在加入BEA之前,Josh在Netegrity/CA工作了5年,期间他设计并开发了多种基于Java的安全产品,包括IdentityMinder以及用于BEA WebLogic Server和IBM WebSphere的 SiteMinder Application Server Agents。Josh还在 GTE/Verizon Labs和IBM Global Services担负工程师职位。Josh在University of Rochester(罗彻斯特大学)获得了数学学士学位,在很多业界会议发表过演讲,包括RSA Conference和Oracle Open World。Josh还是Oracle Fusion Security博客(http://fusionsecurity.blogspot.com)的作者。
    Paul Done在2005年初加入了BEA Professional Services,之前的6年供职于其他J2EE应用服务器供应商(SilverStream和Novell eXtend)。Oracle收购BEA之后,他在英国做Oracle Middleware咨询。这是Paul在Oracle的第二份工作,20世纪90年代他曾在Oracle做过产品开发,开发过Oracle的Designer 2000产品。Paul擅长Oracle的WebLogic Server、Service Bus和JRockit JVM技术。他还是WebLogic开源监视工具DomainHealth的开发者,同时也在Dev2Dev 和 Oracle Technology Network (OTN)上撰写文章。

目录
第1章 在weblogic中构建web
应用程序1
1.1 java servlet和jsp中的重要
概念1
1.1.1 servlet的特征1
1.1.2 jsp的特征6
1.2 web应用程序最佳实践11
1.2.1 保证正确的错误处理11
1.2.2 使用jstl标记减少scriptlet
代码13
1.2.3 对选定的行为使用自定义标记16
1.2.4 对常见行为使用servlet过滤器18
1.2.5 使用servlet和jsp页面创建
excel文件22
1.2.6 查看产生的servlet代码25
1.3 本章回顾26
第2章 选择web应用程序体系结构27
2.1 体系结构的关键概念27
2.1.1 java ee应用程序的层次27
.2.1.2 mvc体系结构28
2.1.3 通用java ee设计模式29
2.2 表示层体系结构的选择29
2.2.1 表示层需求29
2.2.2 有关体系结构的其他考虑39
2.3 可选的表示层体系结构39
2.3.1 以jsp为核心的体系结构40
2.3.2 以servlet为核心的体系结构:
struts41
2.3.3 以servlet为核心的体系结构:
spring mvc42
2.4 本章回顾45
第3章 设计java ee应用程序示例47
3.1 应用程序需求47
3.2 业务领域模型48
3.3 表示层需求48
3.4 web应用程序体系结构50
3.5 表示方法51
3.5.1 自组装52
3.5.2 母版页组装55
3.5.3 使用tiles框架进行外部
视图组装56
3.6 业务层接口58
3.6.1 控制器调用业务服务58
3.6.2 控制器为jsp填充表单60
3.6.3 更新要求显式的服务调用61
3.6.4 表示层组件之间的关系61
3.7 本章回顾62
第4章 构建web应用程序示例63
4.1 应用程序组件概述63
4.2 构建应用程序骨架65
4.3 构建用户站点组件65
4.3.1 预订信息组件65
4.3.2 核心预订流程组件67
4.3.3 提供服务组件90
4.4 管理站点组件的结构91
4.4.1 身份验证和授权组件91
4.4.2 酒店维护组件94
4.5 本章回顾107
第5章 打包和部署weblogic web
应用程序109
5.1 打包web应用程序110
5.1.1 web应用程序目录结构110
5.1.2 web应用程序描述符文件112
5.1.3 预编译jsp组件119
5.1.4 创建一个分解式 web应用
程序121
5.1.5 创建一个web应用程序的
归档文件125
5.2 部署web应用程序126
5.2.1 自动部署126
5.2.2 weblogic部署工具和ant
任务128
5.2.3 weblogic控制台部署130
5.2.4 为bigrez.com创建必要的用户
和组132
5.3 本章回顾133
第6章 在weblogic server中构建
企业javabean135
6.1 ejb技术概述135
6.2 ejb 3.0简介136
6.3 ejb组件类型137
6.3.1 无状态会话bean137
6.3.2 有状态会话bean139
6.3.3 消息驱动的bean140
6.3.4 拦截器141
6.4 java持久化api142
6.4.1 jpa的历史142
6.4.2 jpa概念144
6.4.3 一个jpa示例144
6.4.4 应用jpa164
6.5 weblogic server ejb容器165
6.5.1 ejb容器基础165
6.5.2 weblogic server中ejb的
生命周期165
6.6 通用的weblogic server ejb
特性167
6.6.1 ejb的部署和重新部署167
6.6.2 动态ejb编译167
6.6.3 ejb的远程业务接口和jndi168
6.6.4 ejb之间的引用170
6.7 会话bean的特性175
6.7.1 无状态会话ejb缓冲池175
6.7.2 有状态会话ejb的缓存管理176
6.7.3 有状态会话ejb的内存中
复制178
6.7.4 指向会话bean的句柄180
6.7.5 幂等方法180
6.8 消息驱动的bean的特性180
6.9 openjpa和kodo特性181
6.9.1 kodo部署描述符文件182
6.9.2 获取组182
6.9.3 预先获取184
6.9.4 乐观锁版本策略184
6.9.5 大结果集187
6.9.6 二级缓存188
6.9.7 控制刷新行为190
6.9.8 逆向管理190
6.9.9 混合继承策略191
6.9.10 预处理语句缓存191
6.10 使用部署描述符还是标注191
6.10.1 部署计划192
6.10.2 标注、描述符、计划和
依赖注入193
6.11 本章回顾195
第7章 构建ejb应用程序示例197
7.1 业务层需求197
7.1.1 业务逻辑需求197
7.1.2 对象关系映射需求199
7.1.3 数据访问需求203
7.1.4 其他业务层需求203
7.1.5 业务层需求的回顾203
7.2 可选的业务层体系结构204
7.2.1 slsb和会话外观模式的
需求204
7.2.2 使用jdbc的无状态会话
ejb205
7.2.3 使用ejb 2.1 cmp实体bean
的无状态会话ejb207
7.2.4 使用jpa的无状态会话ejb209
7.3 bigrez.com的实现211
7.3.1 数据库模式211
7.3.2 域模型212
7.3.3 服务217
7.3.4 单元测试222
7.3.5 添加乐观锁223
7.4 使用toplink而不是kodo223
7.4.1 希望使用toplink的理由224
7.4.2 让bigrez.com使用toplink224
7.5 本章回顾227
第8章 打包和部署weblogic应用
程序229
8.1 创建ejb归档文件229
8.2 打包jpa持久化单元236
8.3 企业应用程序237
8.3.1 企业应用程序目录结构239
8.3.2 企业应用程序的描述符文件241
8.3.3 分解式部署244
8.3.4 捆绑库246
8.3.5 共享java ee库和可选包248
8.3.6 其他类型的模块249
8.3.7 自定义类加载器250
8.4 打包bigrez.com251
8.5 部署应用程序254
8.5.1 创建必需的服务255
8.5.2 自动部署和weblogic.deployer256
8.5.3 weblogic控制台部署257
8.6 本章回顾257
第9章 开发和部署web服务259
9.1 总结web服务标准259
9.2 用weblogic server创建web
服务260
9.2.1 web服务的容器框架260
9.2.2 开发weblogic server的web
服务261
9.2.3 开发web服务客户端274
9.3 高级技术278
9.3.1 使用jax-rpc278
9.3.2 理解style和use278
9.3.3 影响调用哪个操作280
9.3.4 创建更多动态的web服务282
9.3.5 使用web服务的处理程序288
9.3.6 使用soap附件292
9.3.7 实现有状态的web服务296
9.3.8 实现异步的web服务297
9.3.9 自定义java和xml之间的
映射300
9.4 使用web服务安全301
9.4.1 定义安全策略302
9.4.2 传输级安全303
9.4.3 消息级安全305
9.4.4 web服务的安全配置311
9.5 在bigrez.com中添加web
服务312
9.6 本章回顾314
第10章 使用weblogic jms315
10.1 jms的重要概念315
10.1.1 了解消息传递模型315
10.1.2 回顾jms api316
10.2 weblogic jms提供程序321
10.2.1 了解weblogic jms
服务器321
10.2.2 群集weblogic jms321
10.2.3 weblogic jms的客户端330
10.2.4 配置weblogic jms332
10.3 weblogic jms应用程序设计344
10.3.1 选择一种目标类型344
10.3.2 定位目标344
10.3.3 选择合适的消息类型345
10.3.4 压缩大消息347
10.3.5 选择一种消息确认策略347
10.3.6 设计消息选择器348
10.3.7 选择消息的过期策略351
10.3.8 处理有害消息353
10.3.9 处理消息顺序的问题355
10.3.10 使用事务360
10.3.11 使用多播会话361
10.3.12 处理请求/响应样式的
消息交换362
10.4 weblogic jms应用程序编程365
10.4.1 weblogic jms与ejb和
servlet的组合使用365
10.4.2 在服务器中使用异步消息367
10.5 外部jms提供程序372
10.5.1 了解消息传递桥372
10.5.2 了解存储转发服务373
10.5.3 使用消息驱动的bean375
10.5.4 把外部jms对象映射到
weblogic jndi上375
10.5.5 集成oracle高级队列376
10.5.6 选择一种集成策略378
10.6 本章回顾379
第11章 使用weblogic安全性381
11.1 weblogic安全概述381
11.2 weblogic安全框架387
11.2.1 嵌入式ldap服务器387
11.2.2 安全领域和提供程序389
11.3 使用外部安全存储400
11.3.1 管理外部 ldap 身份
验证400
11.3.2 管理rdbms身份验证402
11.4 设置ssl/tls404
11.4.1 ssl和x.509证书概述404
11.4.2 获取x.509证书405
11.4.3 配置单向ssl407
11.4.4 配置双向ssl408
11.4.5 调试ssl的问题411
11.5 编写安全敏感的java客户端412
11.5.1 编写使用jaas的java
客户端412
11.5.2 编写使用ssl的java
客户端415
11.6 管理应用程序的安全420
11.6.1 应用程序安全模型420
11.6.2 配置java ee应用程序的
安全420
11.6.3 配置weblogic server应用
程序的安全428
11.6.4 启动weblogic server432
11.7 单点登录432
11.7.1 saml语言433
11.7.2 配置跨域安全和单点登录440
11.7.3 自定义身份验证提供程序445
11.8 本章回顾446
第12章 在weblogic server中管理
和部署应用程序447
12.1 weblogic体系结构的重要
概念447
12.1.1 域体系结构447
12.1.2 weblogic server体系结构449
12.1.3 weblogic server群集体系
结构456
12.1.4 管理服务器463
12.1.5 节点管理器465
12.2 weblogic server管理的重要
概念466
12.2.1 服务器状态466
12.2.2 服务器自我健康监控467
12.2.3 网络信道468
12.3 配置weblogic server的域470
12.3.1 建立一个新域472
12.3.2 配置服务器473
12.3.3 配置群集475
12.3.4 配置网络信道478
12.3.5 建立节点管理器481
12.3.6 操作系统的配置486
12.3.7 java虚拟机的配置487
12.3.8 web服务器插件的配置487
12.3.9 管理端口和信道的配置492
12.3.10 为weblogic server配置
应用程序494

12.4 监视 weblogic server 应用
程序511
12.4.1 使用weblogic脚本工具511
12.4.2 使用弃用的命令行管理
工具515
12.4.3 通过weblogic控制台进行
监视516
12.4.4 通过jmx实现编程监视518
12.4.5 通过snmp监视522
12.5 管理 weblogic server 应用
程序529
12.5.1 诊断应用程序的问题529
12.5.2 版本化应用程序540
12.5.3 处理故障情况542
12.6 本章回顾551
第13章 优化weblogic server的
性能553
13.1 系统性能概述553
13.1.1 核心原则554
13.1.2 基于weblogic server的
应用程序的调优555
13.2 性能最佳实践573
13.2.1 可提高性能的设计方法573
13.2.2 理解 web 容器的最佳
实践574
13.2.3 理解ejb容器的最佳实践576
13.2.4 应用数据库访问的最佳
实践578
13.3 诊断性能问题583
13.3.1 准备好故障诊断583
13.3.2 识别瓶颈并消除瓶颈584
13.3.3 解决问题585
13.3.4 常见应用服务器性能问题586
13.3.5 java栈跟踪588
13.4 本章回顾593
第14章 开发环境的最佳实践595
14.1 定义需要的硬件和软件595
14.2 安装weblogic server软件598
14.3 开发项目结构600
14.4 优化开发周期601
14.4.1 分解目录开发601
14.4.2 fastswap603
14.5 建立构建过程604
14.5.1 持续集成605
14.5.2 代码检查和报告工具606
14.6 集成开发环境606
14.6.1 先决条件607
14.6.2 为bigrez.com配置eclipse607
14.6.3 为bigrez.com配置
jdeveloper612
14.6.4 通过ide进行调试615
14.7 创建一个单元测试基础设施616
14.7.1 单元测试的重要性616
14.7.2 junit测试框架617
14.7.3 容器外测试619
14.7.4 测试web界面622
14.7.5 web服务624
14.7.6 性能和并发性测试624
14.8 本章回顾625
第15章 生产环境的最佳实践627
15.1 部署策略627
15.1.1 评价部署策略628
15.1.2 服务器部署策略629
15.1.3 单站点部署策略630
15.1.4 多站点部署策略635
15.1.5 设计多站点weblogic
群集635
15.1.6 实现跨多站点的群集638
15.1.7 在每一个站点实现一个
群集639
15.2 全局和本地流量管理642
15.2.1 使用负载均衡器642
15.2.2 配合weblogic server使用
本地负载均衡器643
15.2.3 配合weblogic server使用
全局负载均衡器644
15.3 生产环境的安全策略645
15.3.1 理解应用程序的数据流645
15.3.2 理解防火墙布局645
15.3.3 使用连接过滤器647
15.3.4 锁定web应用程序648
15.3.5 检查其他安全因素650
15.3.6 使用ssl硬件加速651
15.4 本章回顾651

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网