图书介绍

BEA WebLogic Server 8.1大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

BEA WebLogic Server 8.1大全
  • (美)Mark Artiges等著;袁毅,谈莉娅,宋燕红等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111155548
  • 出版时间:2005
  • 标注页数:832页
  • 文件大小:118MB
  • 文件页数:856页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

BEA WebLogic Server 8.1大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录译者序原序前言关于作者第一部分 WebLogic Server入门第1章 WebLogic Server简介1

1.1 需要WebLogic Server1

1.2.1 J2EE规范2

1.2 WebLogic Server的简要概述2

1.2.2 WebLogic Server框架3

1.2.3 WebLogic Server引擎4

1.4.1 BEA WebLogic Portal5

1.4 BEA的产品系列5

1.3 WebLogic Server如何适用于组织5

1.5.2 新的安全模型6

1.5.1 对Web服务的支持6

1.4.2 BEA WebLogic Integration6

1.4.3 BEA WebLogicJRockit6

1.4.4 BEA WebLogic Workshop6

1.5 WebLogic Server 8.1的新特性6

1.5.5 管理增强7

1.5.4 性能增强7

1.5.3 开发工具7

1.6 小结8

1.5.6 对J2EE规范的扩展8

2.1.1 系统需求9

2.1 Windows平台下的安装9

第2章 安装WebLogic Server9

2.1.2 运行platform8xx_win32.exe——图形模式10

2.1.3 运行WebLogic8xx_win32.exe——命令行模式19

2.2.1 系统需求20

2.2 Unix平台下的安装20

2.3 安装WebLogic Platform许可证21

2.2.3 Unix平台下的安装——控制台模式21

2.2.2 Unix平台下安装——图形模式21

2.6 安装WebLogic 8 Service Pack22

2.5 加密许可22

2.4 更新WebLogic 8许可证22

2.7.1 启动WebLogic 8的管理服务器23

2.7 启动和停止WebLogic Server 823

2.7.2 启动WebLogic 8托管服务器25

2.7.4 WebLogic Server 8的正常停止26

2.7.3 成功启动的消息26

2.8 创建自己的启动脚本27

2.7.5 WebLogic Server 8的不正常停止27

2.10 小结28

2.9 排除故障28

3.1.2 硬件支持29

3.1.1 硬件和软件可扩展性设计29

第3章 开发WebLogic应用程序的技术29

3.1 软件和硬件管理29

3.2.2 JSP和servlet30

3.2.1 Java架构师30

3.1.3 操作系统维护30

3.1.4 WebLogic Server管理30

3.1.5 安全专家30

3.1.6 备份和存档支持30

3.2 Java技术30

3.2.4 超越基础31

3.2.3 JDBC和SQL31

3.3.3 GUI设计32

3.3.2 JavaScript32

3.2.5 applet32

3.2.6 Swing组件32

3.3 可视化表示技术32

3.3.1 HTML开发32

3.6 测试和质量保证33

3.5 与遗留系统的连接33

3.3.4 图形艺术33

3.4 数据库技术33

3.4.1 数据库设计33

3.4.2 数据库开发33

3.4.3 数据库管理33

3.8.2 实现阶段34

3.8.1 设计阶段34

3.7 客户支持专家34

3.8 软件开发阶段34

3.9 小结35

3.8.4 维护阶段35

3.8.3 管理阶段35

4.1.1 Java编译器36

4.1 在开发环境中运行WebLogic Server8.136

第4章 开发WebLogic应用程序的硬件和配置36

4.1.2 软件开发37

4.2.2 建模工具38

4.2.1 版本控制软件38

4.1.3 Web浏览器38

4.2 其他有用的软件38

4.2.3 测试软件39

4.2.5 性能测试工具40

4.2.4 每晚或每周编译40

4.4 团队开发41

4.3 打包和部署软件41

4.5 小结42

5.1 了解N层应用程序43

第5章 用WebLogicServer设计企业应用程序43

5.2.1 分层体系结构的支持44

5.2 J2EE平台44

5.2.2 组件模型体系结构45

5.2.3 基础结构和服务47

5.2.4 WebLogic Server和J2EE48

5.2.5 设计J2EE应用程序49

5.3.1 UML图——概述51

5.3 建模技术——UML51

5.3.3 类图52

5.3.2 用例图52

5.3.5 顺序图53

5.3.4 包图53

5.3.7 活动图54

5.3.6 协作图54

5.3.8 部署图55

5.5 开发方法学56

5.4.2 应用MVC56

5.4 设计策略——“模型-视图-控制器”模式56

5.4.1 MVC结构56

5.5.1 极限编程——核心准则57

5.6 小结58

5.5.2 Rational Unified Process58

6.1 Web应用程序的定义59

第二部分 WebLogic Server Web应用程序第6章 WebLogic Web应用程序入门59

6.1.1 Web容器60

6.1.3 Web应用程序配置61

6.1.2 Web应用程序组件61

6.2 Web应用程序和请求-响应模型62

6.3 创建一个Web应用程序63

6.3.1 开发生命周期64

6.3.3 配置Web应用程序65

6.3.2 开发策略65

6.4 小结68

7.1.1 打包Web应用程序69

7.1 应用程序打包和预部署69

第7章 部署Web应用程序69

7.1.2 打包企业应用程序72

7.1.4 部署描述符的安全元素74

7.1.3 创建和编辑应用程序部署描述符74

7.2.1 自动部署76

7.2 部署应用程序的方法76

7.2.2 使用WebLogic Server管理控制台部署应用程序77

7.2.3 使用weblogic.Deployer工具来部署应用程序78

7.2.4 使用WebLogic Builder部署应用程序80

7.2.5 使用Ant工具部署应用程序81

7.2.6 手工修改config.xml文件来部署应用程序82

7.4.4 分段模式83

7.4.3 开发83

7.3 WebLogic Server的部署问题83

7.4 部署的最佳实践83

7.4.1 存档的应用程序与展开的应用程序83

7.4.2 展开的应用程序83

7.5 小结84

8.1 命名服务85

第三部分 在WebLogic应用程序中使用J2EE技术第8章 使用JNDI的命名和目录服务85

8.2.1 JNDI体系结构概述86

8.2 Java命名和目录接口86

8.2.2 JNDI 1.2.1规范概述87

8.3.1 建立到WebLogic Server的InitialContext88

8.3 JNDI和WebLogic Server88

8.3.2 查询WebLogic JNDI树91

8.3.3 更新WebLogic JNDI树92

8.3.5 从WebLogic控制台中浏览JNDI树93

8.3.4 关闭上下文93

8.3.7 JNDI和WebLogic群集94

8.3.6 私有JNDI树94

8.4.2 优化远程客户机的查询95

8.4.1 避免在JNDI树中存储应用程序数据95

8.4 JNDI最佳实践95

8.5 小结96

8.4.4 尽量避免非复制绑定96

8.4.3 考虑使用服务定位器模式96

9.1.1 ACID事务97

9.1 事务概述97

第9章 用JTA处理事务97

9.1.3 全局事务参与者98

9.1.2 本地事务与全局事务98

9.1.6 Java事务服务99

9.1.5 如何让所有参与者共同工作以管理事务99

9.1.4 两阶段提交协议99

9.2.4 TRANSACTION_READ_UNCOMMITTED100

9.2.3 幻读100

9.2 事务隔离级别100

9.2.1 脏读100

9.2.2 不可重复读100

9.3 WebLogic Server如何执行事务101

9.2.8 TRANSACTION_NONE101

9.2.5 TRANSACTION_READ_COMMITTED101

9.2.6 TRANSACTION REPEATABLE READ101

9.2.7 TRANSACTION_SERIALIZABLE101

9.5.1 UserTransaction接口102

9.5 JTA和WebLogic102

9.4 事务作用域102

9.6.1 Status接口103

9.6 其他JTA接口103

9.5.2 TransactionManager接口103

9.5.3 Transaction接口103

9.8.1 声明性事务模型104

9.8 配置容器管理的企业组件104

9.6.2 Synchronization接口104

9.6.3 XAResource接口104

9.6.4 Xid接口104

9.7 WebLogic对JTA的扩展104

9.7.1 WebLogic TransactionManager接口104

9.7.2 WebLogic Transaction接口104

9.7.3 WebLogic TxHelper类104

9.7.4 WebLogic XAResource接口104

9.8.2 容器管理的事务属性105

9.9.1 事务配置106

9.9 管理控制台中的JTA属性106

9.9.2 事务监视107

9.9.3 事务日志108

9.10.2 指定默认事务属性109

9.10.1 指定事务类型109

9.10 使用JTA的全球拍卖109

9.12 小结110

9.11 选择事务属性的最佳实践110

10.1 JDBC体系结构111

第10章 用JDBC管理数据库连接111

10.1.2 WebLogic Server提供的JDBC驱动程序113

10.1.1 应该使用哪种类型的驱动程序113

10.2 PointBase数据库服务器114

10.2.3 启动PointBase控制台115

10.2.2 启动PointBase服务器115

10.2.1 查看WebLogic安装中的PointBase组件115

10.2.6 案例分析:XYZ糖果116

10.2.5 PointBase数据库驱动程序116

10.2.4 使用PointBase控制台116

10.3.1 连接到数据库117

10.3 基本JDBC功能117

10.3.3 处理查询的结果119

10.3.2 在数据库中执行SQL语句119

10.3.4 使用PreparedStatement更快地执行SQL121

10.3.5 事务122

10.3.6 SQL错误处理124

10.4.1 JDBC扩展包125

10.4 高级JDBC功能125

10.4.2 高级ResultSet132

10.4.3 RowSet135

10.4.4 执行存储过程138

10.4.5 批更新139

10.4.6 语句缓存140

10.4.7 SQL3数据类型支持141

10.5.1 调整连接池142

10.5 WebLogic JDBC——监视和调整142

10.5.3 控制连接池144

10.5.2 监视连接池144

10.5.4 用命令行验证数据库连接145

10.6.7 使用适当的Statement对象146

10.6.6 使用连接池146

10.6 JDBC——最佳实践146

10.6.1 使用聪明的查询146

10.6.2 将数据库更新结合到事务中146

10.6.3 不要使用跨用户输入的事务146

10.6.4 设计应用程序进行并行数据处理146

10.6.5 选择一个最优的隔离级别146

10.8 小结147

10.7 JDBC和全球拍卖管理系统147

10.6.8 使用批处理147

10.6.9 使用数据缓存147

10.6.10 尽可能使用合适的更新147

10.6.11 释放JDBC资源147

10.6.12 使用完后释放连接147

11.1 RMI介绍148

第11章 用RMI创建分布式应用程序148

11.3 RMI编译器150

11.2 什么时候使用RMI150

11.4.2 实现远程接口151

11.4.1 编写远程接口151

11.4 编写RMI代码151

11.4.5 编写RMI客户机154

11.4.4 运行weblogic.rmic编译器154

11.4.3 编译接口和实现154

11.5.1 可伸缩性155

11.5 性能问题155

11.7.1 WebLogic实现的RMI API156

11.7 WebLogic RMI API156

11.5.2 线程/套接字管理156

11.5.3 序列化156

11.5.4 支持服务156

11.5.5 分布式垃圾收集156

11.6 WebLogic RMI注册表156

11.7.5 在WebLogic RMI中传递参数157

11.7.4 其他有用的WebLogic Server类157

11.7.2 WebLogic RMI安全类157

11.7.3 WebLogic RMI注册表类157

11.9 小结158

11.8 WebLogic RMI最佳实践158

12.1.1 消息服务区域159

12.1 企业消息传递简介159

第12章 使用JMS的企业消息传递159

12.1.3 发布-订阅消息160

12.1.2 点到点消息传递160

12.2 JMS简介162

12.1.5 MOM162

12.1.4 消息过滤、同步和质量162

12.3.1 JMS连接163

12.3 JMS核心体系结构163

12.3.2 JMS会话165

12.3.3 JMS会话池166

12.3.5 JMS一般消息167

12.3.4 JMS事务连接和会话167

12.3.6 JMS专用消息169

12.3.7 消息生产者、消费者和选择器171

12.4 JMS点到点队列模型173

12.4.1 点到点消息队列示例源代码174

12.4.2 WebLogic JMS Server配置181

12.4.3 WebLogic JMS连接工厂配置184

12.4.4 WebLogic JMS队列配置185

12.5 JMS发布-订阅模型187

12.4.5 执行JMS队列示例187

12.5.1 发布-订阅示例源代码189

12.5.2 WebLogic JMS主题配置193

12.6 JMS统一消息域模型195

12.5.3 执行JMS主题示例195

12.7.1 JMS持久性存储198

12.7 高级WebLogic JMS配置198

12.7.2 目标键(Destination Key)200

12.7.4 JMS模板202

12.7.3 外部JMS服务器202

12.8 企业消息的最佳实践206

12.9 小结207

13.1 电子邮件协议208

第13章 用JavaMail处理邮件服务208

13.2.1 升级JavaMail API版本209

13.2 扩展JavaMail API的能力209

13.3 JavaBeans Activation Framework210

13.2.3 安装第三方扩展210

13.2.2 安装Sun POP3扩展210

13.5.1 用Mail Session配置WebLogic Server211

13.5 JavaMail和WebLogic Server211

13.4 JavaMail API的核心类211

13.5.2 Mail Session属性214

13.6.1 发送消息215

13.6 创建电子邮件组件215

13.6.2 获取消息220

13.6.3 用户验证223

13.6.4 回复消息224

13.6.5 转发消息225

13.6.6 使用附件226

13.7 JavaMail和全球拍卖应用程序227

13.8 小结229

14.1 Servlet 2.3规范231

第四部分 在WebLogic应用程序中使用Web技术第14章 编写WebLogic Server servlet231

14.2 servlet与其他的方法232

14.3.2 初始化233

14.3.1 配置、加载和实例化233

14.3 servlet生命周期233

14.3.3 处理234

14.3.4 卸载servlet235

14.4 编写简单的servlet236

14.5.1 作为MVC控制器239

14.5 什么时候使用servlet239

14.6.3 ServletConfig接口240

14.6.2 Servlet接口240

14.5.2 作为会话跟踪器240

14.6 Servlet API240

14.6.1 包结构240

14.6.4 ServletContext接口241

14.6.8 HTTP Servlet API243

14.6.7 Servlet 2.3中的其他接口243

14.6.5 ServletRequest接口243

14.6.6 ServletResponse接口243

14.6.10 servlet异常247

14.6.9 HttpServletResponse247

14.7 servlet线程模型248

14.8.1 HTTP Servlet主干249

14.8 使用Servlet API249

14.8.2 使用doGet()和doPost()250

14.8.3 处理请求和响应252

14.9 分派到其他资源256

14.10.1 通用servlet258

14.10 高级Servlet编程258

14.10.3 请求和响应包装器260

14.10.2 请求和响应流260

14.10.4 处理会话261

14.10.5 过滤器273

14.11 实现servlet的最佳实践278

14.12 小结279

15.2 WebLogic Server如何使用servlet280

15.1 介绍JSP280

第15章 编写WebLogic Server JSP280

15.4.1 指令286

15.4 JSP语法286

15.3 什么时候使用JSP286

15.4.2 脚本元素288

15.4.3 操作291

15.5 JSP隐含对象294

15.6 示例JSP页295

15.7 配置和部署WebLogic JSP298

15.9 小结303

15.8 JSP最佳实践303

16.1.1 视图层实现304

16.1 MVC体系结构304

第16章 JavaBean和模型-视图-控制器(MVC)体系结构304

16.2 JavaBean介绍305

16.1.3 模型层实现305

16.1.2 控制器层实现305

16.4.2 控制器层设计模式311

16.4.1 表示层设计模式311

16.3 如何将JavaBean结合到servlet-JSP工作流中311

16.4 MVC最佳实践311

16.5 小结312

16.4.3 模型层设计模式312

17.2 JSP标签库语法313

17.1 JSP标签库的使用313

第17章 使用JSP标签库313

17.3.1 WebLogic自定义标签314

17.3 WebLogic Server提供的标签库314

17.3.2 WebLogic验证标签315

17.3.4 使用WebLogic验证标签库的例子316

17.3.3 使用WebLogic Server标签库316

17.4 WebLogic Server EJB to JSP集成工具319

17.4.1 生成EJB的JSP标签库320

17.4.2 在JSP页中使用EJB标签322

17.6 JSP标签库的更多资源323

17.5 使用标签库的最佳实践323

17.7 小结324

18.2 构建JSP标签所需步骤概述325

18.1 应当什么时候创建JSP标签库325

第18章 创建JSP标签库325

18.3 标签处理程序生命周期327

18.5 创建一个简单的标签329

18.4 常用JSP标签类和接口329

18.6 创建带标签体的标签332

18.7 使用自定义标签定义脚本变量335

18.8 创建标签库的最佳实践337

18.9 小结338

19.1 安装Struts339

第19章 使用Struts339

19.2 Struts体系结构简介340

19.3 配置Struts341

19.4 struts-config.xml文件342

19.4.1 〈action-mappings〉343

19.5.1 操作类344

19.5 使用Struts框架的后端编程344

19.4.2 〈forward〉344

19.4.3 〈data-sources〉344

19.5.3 使用ActionForm类345

19.5.2 使用ActionMapping类345

19.5.4 编写Struts错误346

19.5.5 数据库连接性347

19.6.1 在Struts中显示文字348

19.6 使用Struts框架的前端编程348

19.6.3 使用Struts表单349

19.6.2 显示错误349

19.6.4 Struts逻辑标签351

19.6.5 整合到一起352

19.7 Struts示例应用程序353

19.8 小结354

20.1 EJB体系结构——概述355

第五部分 在WebLogic应用程序中使用EJB第20章 EJB和WebLogic Server355

20.2.1 容器的定义358

20.2 EJB容器358

20.2.2 生命周期管理360

20.2.3 基本服务362

20.3.1 bean类365

20.3 EJB实现365

20.3.2 远程接口366

20.3.3 Home接口367

20.3.4 本地接口和本地Home接口368

20.4 EJB部署描述符369

20.3.7 EJB命名规范369

20.3.5 主键369

20.3.6 EJB异常369

20.4.1 J2EE描述符——ejb-j ar.xml370

20.4.2 特定于WebLogic的描述符372

20.5.1 EJBGen373

20.5 EJB部署373

20.4.3 创建部署描述符373

20.5.3 WebLogic Builder工具374

20.5.2 打包EJB374

20.5.4 用控制台部署377

20.5.5 使用weblogic Deployer实用工具378

20.6.1 EJB安全性379

20.6 其他EJB功能379

20.6.2 EJB环境项382

20.6.3 EJB和资源引用383

20.7 小结387

20.6.5 实体关系387

20.6.4 EJB-QL387

21.1 组合会话bean388

第21章 使用会话bean388

21.2 案例分析:XYZ航空在线预订系统389

21.3.1 远程接口390

21.3 使用无状态会话bean390

21.3.2 了解异常391

21.3.4 本地接口392

21.3.3 远程Home接口392

21.3.6 bean类393

21.3.5 本地Home接口393

21.3.8 部署描述符395

21.3.7 开发AirlineReservation EJB395

21.3.9 打包和部署bean397

21.3.10 从客户机访问无状态会话bean398

21.3.11 无状态会话bean的生命周期399

21.4.1 远程接口400

21.4 使用有状态会话bean400

21.4.4 Bean类402

21.4.3 本地接口和本地Home接口402

21.4.2 远程Home接口402

21.4.5 有状态会话bean的部署描述符405

21.4.8 有状态会话bean的生命周期407

21.4.7 从客户机访问有状态会话bean407

21.4.6 部署有状态会话bean407

21.5.1 群集无状态会话bean408

21.5 会话bean和WebLogic Server群集408

21.5.2 群集有状态会话bean410

21.6.1 容器管理的事务412

21.6 事务和会话bean412

21.6.2 bean管理的事务414

21.7.2 组件接口415

21.7.1 默认会话bean类415

21.7 最佳实践415

21.7.6 容器管理的事务优先于bean管理的事务416

21.7.5 仔细选择事务416

21.7.3 避免有状态会话bean链416

21.7.4 理解会话bean状态是非事务的416

21.7.11 使用适当的设计模式417

21.7.10 避免有状态会话钝化417

21.7.7 避免事务跨越用户思考时间417

21.7.8 理解Supports事务属性的含义417

21.7.9 无状态bean优先于有状态bean417

21.8 小结418

21.7.13 避免使用非final静态变量418

21.7.12 避免使用线程418

22.1 什么是实体bean419

第22章 使用实体bean419

22.3 实体bean的生命周期420

22.2 实体bean提供了什么420

22.4.2 Home接口421

22.4.1 主键421

22.4 实体bean的类和接口421

22.4.4 bean类422

22.4.3 远程接口422

22.4.7 主键类423

22.4.6 本地接口423

22.4.5 部署描述符423

22.5.1 创建Home接口424

22.5 创建BMP实体bean424

22.4.8 值对象424

22.5.2 创建值对象425

22.5.3 创建远程接口426

22.5.4 创建bean类427

22.5.5 创建部署描述符432

22.6.4 创建bean类434

22.6.3 创建远程接口434

22.5.6 BMP注释434

22.6 创建CMP实体bean434

22.6.1 创建Home接口434

22.6.2 创建值对象434

22.6.5 创建部署描述符436

22.6.6 容器管理关系438

22.7 EJB中的关系缓存442

22.10 高级实体bean特性443

22.9 WebLogic查询语言443

22.8 实体bean中的缓存443

22.12 WebLogic 8.1中被废弃的EJB特性444

22.11 在WebLogic Server 8.1中用于EJB的工具444

22.14 小结445

22.13 实体bean最佳实践445

23.1 何时使用消息驱动bean446

第23章 使用消息驱动bean446

23.2.2 消息驱动bean生命周期447

23.2.1 消息驱动bean类447

23.2 如何创建消息驱动bean447

23.2.5 部署消息驱动bean448

23.2.4 设置上下文448

23.2.3 处理JMS消息448

23.3 示例消息驱动bean449

23.4 消息驱动bean最佳实践455

23.5 小结456

24.1 软件测试简介457

第六部分 使用WebLogic Server应用程序第24章 测试和调试应用程序457

24.2.2 一个简单的JUnit例子458

24.2.1 安装和运行JUnit458

24.2 尽早发现问题:单元测试458

24.2.4 在WebLogic内部使用Cactus进行单元测试461

24.2.3 在WebLogic中进行单元测试461

24.2.5 一个使用Cactus的例子462

24.2.6 Cactus的安装和运行464

24.3 使用日志记录API收集信息465

24.4.1 调试应用程序的准备工作467

24.4 使用集成调试器调试WebLogic467

24.4.2 调试JSP和EJB468

24.5.3 调试最佳实践469

24.5.2 日志记录最佳实践469

24.5 最佳实践469

24.5.1 单元测试最佳实践469

24.6 小结470

25.2 准备性能与负载测试471

25.1 定义不同类型的性能测试471

第25章 优化WebLogic Server应用程序471

25.2.3 基准测试的有效性472

25.2.2 决定何时进行测试472

25.2.1 模拟用户行为并与业务人员打交道472

25.3.4 分析473

25.3.3 进行基准测试473

25.3 如何进行性能测试473

25.3.1 测量性能473

25.3.2 定义目标473

25.4 要调整的方面474

25.3.6 解释结果474

25.3.5 应用程序代码474

25.4.1 操作系统475

25.4.5 Java虚拟机选项476

25.4.4 Java虚拟机的选择476

25.4.2 CPU和RAM476

25.4.3 网络性能476

25.5 WebLogic Server调整478

25.5.2 默认队列与执行线程479

25.5.1 WebLogic Server性能补丁479

25.5.3 处理溢出情况480

25.5.4 另外的执行队列481

25.5.6 自动检测低内存情况482

25.5.5 缓冲区连接482

25.5.8 选择速度更快的Java编译器483

25.5.7 检测阻塞线程483

25.5.11 使用WebLogic Server群集484

25.5.10 日志文件大小484

25.5.9 使用产品模式484

25.6.2 缓存预备语句485

25.6.1 连接池485

25.6 数据库和SQL调整485

25.6.9 灵活的SQL486

25.6.8 在中间层中缓存数据486

25.6.3 JDBC驱动程序类型486

25.6.4 数据库模式设计486

25.6.5 使用正确的索引486

25.6.6 使用存储过程486

25.6.7 减少往返次数486

25.6.10 企业JavaBean调整487

25.7.2 Grinder体系结构488

25.7.1 负载测试工具Grinder488

25.7 一个性能测试与调整的例子488

25.7.4 指定GAMS的性能目标490

25.7.3 GAMS基准测试环境490

25.7.6 创建用户脚本491

25.7.5 了解用户行为491

25.7.7 初始化环境492

25.7.8 注册用户498

25.8 最佳实践502

25.8.4 EJB调整503

25.8.3 JRockit 8.1内存管理503

25.8.1 总体考虑503

25.8.2 性能测试计划503

25.9 小结504

25.8.5 一般的Java编码技巧504

26.1 Web应用程序安全问题概述505

第七部分 WebLogic Server安全第26章 Web应用程序与安全性505

26.2.2 当今系统的复杂性506

26.2.1 破解者的能力506

26.2 影响安全的趋势506

26.2.3 病毒的泛滥507

26.3.2 路由器508

26.3.1 DNS服务器508

26.2.4 蠕虫的力量508

26.2.5 其他破解技术508

26.3 易受攻击的区域508

26.4.1 网络攻击509

26.4 攻击509

26.3.3 主机和应用程序509

26.3.4 现场事务509

26.4.5 中间人攻击510

26.4.4 包嗅探器510

26.4.2 分布式网络攻击510

26.4.3 企业攻击510

26.5.1 加密511

26.5 应对安全风险的技术511

26.5.2 身份验证、数据完整性、不可否认与数字签名512

26.5.6 反病毒软件513

26.5.5 公钥基础结构513

26.5.3 证书颁发机构513

26.5.4 安全套接字层(SSL)513

26.5.7 个人防火墙软件514

26.6.1 建立公司的安全策略515

26.6 应对安全风险的最佳实践515

26.5.8 反嗅探器工具515

26.6.4 使用复杂密码并保证密码安全516

26.6.3 及时修正安全隐患516

26.6.2 保证计算机的物理安全516

26.7 小结517

26.6.7 看一看日志文件和事件日志517

26.6.5 加密通信和使用证书517

26.6.6 简化基础结构517

27.2 J2EE安全模型518

27.1 J2SE安全模型518

第27章 WebLogic Server如何实现安全518

27.2.3 角色519

27.2.2 组519

27.2.1 用户519

27.2.6 身份验证520

27.2.5 Web应用程序部署描述符520

27.2.4 受限制的资源520

27.2.7 如何指定验证方法522

27.2.8 如何指定安全性524

27.3 WebLogic Server中安全是如何工作的530

27.3.1 WebLogic Server安全框架的目标531

27.3.2 Java验证和授权服务532

27.3.4 WebLogic Server安全区域533

27.3.3 客体和主体533

27.3.6 安全提供程序534

27.3.5 安全角色534

27.5 小结537

27.4.2 区域适配器验证提供程序537

27.3.7 关于安全提供程序和区域的规则537

27.4 从WebLogic Server 6.x迁移537

27.4.1 兼容性区域537

28.1.3 定义用户538

28.1.2 定义用户和组538

第28章 保护WebLogic Server与WebLogic Server应用程序538

28.1 保护WebLogic Server应用程序538

28.1.1 选择区域538

28.1.4 定义组540

28.1.5 授予全局角色544

28.1.6 授予局部角色546

28.1.7 创建安全策略547

28.1.9 使用外部LDAP服务器548

28.1.8 轻量级目录访问协议548

28.1.10 从以前的WebLogic Server版本迁移安全549

28.1.12 选择默认区域550

28.1.11v定制默认区域550

28.3 JAAS简介551

28.2 保护Java客户551

28.3.2 回调处理程序552

28.3.1 JAAS登录配置文件552

28.3.6 PrivilegedAction与Privileged-ExceptionAction555

28.3.5 调用login()方法555

28.3.3 实例化LoginContext555

28.3.4 UsernamePasswordLoginModule555

28.3.7 执行代码556

28.4.1 实现SecurityProvider557

28.4 创建定制的安全提供程序557

28.4.3 SampleAuthenticationProviderImpl558

28.4.2 实现AuthenticationProvider558

28.4.5 SampleLoginModuleImpl560

28.4.4 实现LoginModule560

28.4.8 运行定制的安全提供程序561

28.4.7 建立定制的安全提供程序561

28.4.6 MBean定义文件和WebLogic MBeanMaker561

28.5 使用安全套接字层562

28.4.9 从这里要到哪里562

28.5.2 将SSL用于服务器验证563

28.5.1 生成数字证书563

28.7.1 设置用户锁定564

28.7 最佳安全实践564

28.5.3 SSL用于相互验证564

28.6 建立域间信任关系564

28.7.3 BEA Dev2Dev建议和通知565

28.7.2 连接过滤565

28.7.6 防止拒绝服务攻击566

28.7.5 保护网络连接566

28.7.4 保护WebLogic Server计算机和文件系统566

28.7.7 启用审核567

28.8 小结568

28.7.8 其他安全建议568

29.1 XML简介569

第八部分 WebLogic Server企业应用程序集成第29章 WebLogic Server和XML技术569

29.1.1 XML头570

29.1.2 XML内容571

29.2.2 元素575

29.2.1 文档类型定义575

29.2 定义XML文档575

29.2.3 属性列表576

29.2.4 XML模式577

29.3 XML解析器582

29.3.1 SAX583

29.3.2 使用DOM解析XML590

29.3.3 用于XML解析的Java API592

29.4.1 解析XML文档593

29.4 WebLogic Server XML Streaming API593

29.4.2 生成新的XML文档597

29.5.2 WebLogic Server XML注册表598

29.5.1 WebLogic快速解析器598

29.5 其他有用的XML特性598

29.5.3 XPath模式匹配602

29.5.4 StreamXPath604

29.5.5 XML编辑器605

29.6.1 XSL样式表606

29.6 可扩展样式表语言606

29.5.6 XMLBeans606

29.7.1 自定义验证611

29.7 使用XML的最佳实践611

29.6.2 XML文件的转换611

29.8 小结612

29.7.6 XML设计612

29.7.2 使用外部实体解析612

29.7.3 使用JAXP612

29.7.4 模式与DTD612

29.7.5 考虑解析器的类型612

30.2 Web服务的作用613

30.1 什么是Web服务613

第30章 WebLogic Server和Web服务613

30.3 WebLogic对Web服务的支持614

30.4.1 简单对象访问协议615

30.4 Web服务技术615

30.5 WebLogic Server的Web服务体系结构616

30.4.3 通用描述、发现和集成616

30.4.2 Web服务定义语言616

30.7 使用Java代码生成Web服务617

30.6.2 Java代码和Ant任务617

30.6 在WebLogic中生成Web服务的工具617

30.6.1 WebLogic WorkShop工具617

30.7.3 打包Web服务618

30.7.2 其他Web服务特征618

30.7.1 选择并实现后端组件618

30.7.4 使用Java类后端来构建Web服务619

30.8 使用无状态会话bean后端生成Web服务629

30.8.2 使用支持的数据类型生成操作630

30.8.1 使用非简单数据类型630

30.8.3 使用用户定义的数据类型631

30.8.4 使用用户定义数据类型生成Web服务633

30.9 使用SOAP消息处理程序634

30.8.5 组装Web服务634

30.11 使用UDDI目录探索器635

30.10 保护Web服务635

30.12.2 JWS文件和JSR 181636

30.12.1 WebLogic WorkShop体系结构636

30.12 使用WebLogic WorkShop生成Web服务636

30.12.3 WebLogic WorkShop图形用户界面637

30.12.4 使用WebLogic WorkShop生成Web服务638

30.12.5 生成一个WebLogic WorkShop域643

30.12.6 设置环境644

30.12.7 配置域的WebLogic WorkShop645

30.12.9 使用WebLogic WorkShop控件646

30.12.8 生成新的WebLogic WorkShop应用程序646

30.12.10 使用调试器649

30.13 Web服务的最佳实践650

30.12.11 其他WebLogic WorkShop特征650

30.14 小结651

30.13.5 更熟悉Web服务技术651

30.13.1 调试标志651

30.13.2 确保互操作性651

30.13.3 故障代码651

30.13.4 减少网络开销651

第31章 遗留系统与J2EE体系结构的集成652

31.2 WebLogic的Java连接器体系结构的定义653

31.1 J2EE连接器体系结构和J2EE平台653

31.3.2 对企业应用集成商的意义654

31.3.1 什么是EIS654

31.3 J2EE连接器体系结构和企业654

31.3.4 面对J2EE连接器体系结构的挑战655

31.3.3 B2B电子市场655

31.4.2 系统级协定656

31.4.1 资源适配器656

31.4 使用Java连接器体系结构组件656

31.4.4 BEA提供的J2EE-CA适配器客户示例657

31.4.3 公共客户机接口657

31.5.1 与安全有关的术语658

31.5 安全考虑658

31.4.5 可用的商业J2EE-CA适配器658

31.5.4 登录机制659

31.5.3 WebLogic身份验证机制659

31.5.2 密码凭证映射机制659

31.6.2 没有事务支持660

31.6.1 事务支持660

31.6 事务管理660

31.6.4 XA事务支持661

31.6.3 本地事务支持661

31.7.2 配置资源适配器662

31.7.1 资源适配器开发工具662

31.7 配置WebLogic J2EE-CA662

31.7.3 WebLogic的特殊配置663

31.8.1 连接所需要的接口664

31.8 编写资源适配器664

31.8.2 事务管理协定666

31.8.4 整合到一起667

31.8.3 错误处理667

31.9 打包和部署问题669

31.9.2 部署资源适配器670

31.9.1 打包资源适配器670

31.10 J2EE连接器体系结构示例671

31.10.1 设置JDBC示例672

31.10.2 设置SAP示例674

31.11 小结676

32.1.1 远程函数调用677

32.1 什么是JCo677

第32章 在WebLogic Server中使用SAP的Java连接器677

32.1.3 SAP数据字典678

32.1.2 SAP的数据处理678

32.3 SAP系统设置679

32.2.3 JCo 2.0679

32.2 安装JCo679

32.2.1 下载JCo679

32.2.2 JCo 1.1679

32.4.2 SAP连接680

32.4.1 import语句680

32.4 在JCo中的客户机编程680

32.4.3 建立SAP连接池681

32.4.4 从属性文件装入参数682

32.5.1 Java和SAP间的类型转换683

32.5 调用SAP的函数683

32.5.2 设置数据和获取数据685

32.5.3 处理表686

32.5.4 SAP中的事务687

32.6 JCo中的异常处理688

32.5.5 过滤SAP数据688

32.6.3 ABAP异常689

32.6.2 类型转换异常689

32.6.1 JCo异常689

32.6.4 使用JCo的Web应用程序示例690

32.7.1 建立JCo服务器691

32.7 用JCo进行服务器编程691

32.7.2 建立存储库692

32.7.3 建立JCO.Server对象694

32.7.5 运行服务器应用程序695

32.7.4 SAP RFC设置(SM59)695

32.8 有用的BAPI和RFC696

32.9 小结697

33.1 了解jCOM698

第33章 jCOM——WebLogic Server的Java/COM桥698

33.2 jCOM的工作方式699

33.3 判断jCOM是否适合应用程序700

33.5 零客户机安装701

33.4 决定正确的jCOM环境设置701

33.6.1 DCOM模式702

33.6 在DCOM、本机进程内和本机进程外模式之间选择702

33.6.2 本机进程外模式703

33.7 早绑定和迟绑定模型704

33.6.3 本机进程内模式704

33.7.2 迟绑定705

33.7.1 早绑定705

33.9 使用jCOM工具706

33.8 保护Java对象免受未经授权的访问706

33.9.2 通过java2com连接到Java707

33.9.1 通过com2java连接到COM707

33.9.3 用regjvm工具注册JVM708

33.9.4 用regtlb工具注册类型库709

33.10.1 建立JSP前端710

33.10 银行账户示例——Java客户机访问COM组件710

33.10.4 在服务器上安装COM组件711

33.10.3 手工建立银行账户后端COM组件711

33.10.2 建立后端账户COM组件711

33.10.5 WebLogic Server设置712

33.11.1 WebLogic Server设置713

33.11 库存项目示例——COM客户访问EJB713

33.10.6 运行银行账户接口应用程序713

33.11.2 Visual Basic客户通过迟绑定访问库存项目714

33.11.3 Visual Basic客户通过早绑定访问库存项目715

33.12 事件处理717

33.11.4 建立VB客户717

33.14 小结718

33.13 处理数据类型718

34.1.1 WTC和JOLT719

34.1 WebLogic的Tuxedo连接器719

第34章 CORBA和Tuxedo集成719

34.1.2 JATMI编程720

34.1.3 WTC服务EJB732

34.1.5 WTC和JMS733

34.1.4 JATMI事务733

34.1.6 WTC的安全735

34.1.8 WTC和工作流处理736

34.1.7 WTC和WebLogic群集736

34.2.2 WebLogic RMI-IIOP737

34.2.1 RMI over IIOP剖析737

34.2 RMI over IIOP737

34.2.3 编程模型对比:IDL与RMI738

34.3 小结740

35.1 WebLogic Server管理741

第九部分 管理WebLogjc应用程序第35章 使用管理控制台管理应用程序741

35.2 连接到管理控制台742

35.3 管理控制台用户界面概览743

35.4 配置控制台745

35.5 配置应用服务器域747

35.5.1 域的常规配置748

35.5.3 域的SNMP配置749

35.5.2 域的JTA配置749

35.6.1 配置服务器750

35.6 管理网络资源750

35.5.4 域的日志记录配置750

35.5.5 域的应用程序配置750

35.6.2 配置群集761

35.6.3 配置计算机762

35.7 部署应用程序和模块764

35.8 配置WebLogic和J2EE服务765

35.8.1 配置jCOM服务767

35.8.2 配置JDBC服务768

35.8.3 配置JMS服务771

35.8.4 配置消息传递桥服务773

35.8.5 配置XML服务774

35.8.6 配置JTA服务774

35.8.7 配置SNMP服务774

35.8.8 配置WTC服务776

35.8.9 配置WLEC服务777

35.8.10 配置Jolt服务777

35.8.11 配置虚拟主机服务777

35.8.12 配置Mail服务777

35.9 管理安全域777

35.10 配置域日志过滤器778

35.11 监视管理任务778

35.12 小结778

36.1 介绍WebLogic Server群集779

36.2 创建和配置物理群集环境779

第36章 安装、配置和部署WebLogic Server群集779

36.2.1 创建群集域780

36.2.2 启动群集中的管理与托管服务器784

36.2.3 使用HTTP代理访问群集784

36.3.1 负载平衡算法787

36.3.2 群集范围内的JNDI树787

36.3 群集化应用程序和组件787

36.3.3 HTTP会话状态复制788

36.3.4 借助副本识别存根的EJB与RMI组件791

36.3.5 群集化JDBC连接791

36.3.6 HTTP会话与群集792

36.3.7 群集化WebLogic JMS792

36.4 对群集服务的故障转移支持795

36.5.1 单层群集体系结构796

36.5 群集最佳实践796

36.5.2 多层群集架构796

36.4.2 使用规则服务器心跳消息进行故障检测796

36.4.1 在对等服务器实例之间使用IP套接字进行故障检测796

36.5.3 代理群集体系结构797

36.6 小结797

37.1 JMX的定义以及使用它的原因798

37.1.1 JMX的功能798

第37章 使用JMX服务配置管理应用程序798

37.1.2 JMX的结构799

37.1.3 MBean模板800

37.2 一个基本的MBean示例800

37.3.2 WebLogic JMX扩展813

37.3.1 WebLogic Server MBean813

37.3.3 访问WebLogic Server MBean813

37.3 WebLogic如何使用JMX813

37.4 JMX通知模型和监视器816

37.4.1 通知广播器816

37.4.2 通知监听器817

37.5 小结821

38.1 管理命令822

38.1.1 语法822

第38章 通过命令行接口进行管理822

38.1.2 服务器生命周期命令823

38.1.4 JDBC连接池命令824

38.1.5 MBean管理命令824

38.1.3 服务器状态命令824

38.2.1 HELP825

38.2 命令示例与脚本825

38.2.2 PING825

38.2.3 LIST825

38.1.7 群集命令825

38.1.6 批处理命令825

38.2.4 THREAD_DUMP827

38.3 使用命令接口命令生成脚本828

38.4 使用命令行接口的Ant830

38.5 命令行接口管理的最佳实践831

38.6 小结832

热门推荐