《ORACLE APPLICATION SERVER 10G:J2EE部署和管理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)MICHAEL WESSLER ERIN MULDER ROB HARROP JAN MACHACEK著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302121885
  • 页数:448 页
图书介绍:本书介绍如何部署J2EE应用程序和配置应用程序服务器。

第1章 Oracle的特性和版本概述 1

1.1 选择版本 1

目录 1

1.2 正确选择发行版本 3

1.2.1 OAS 4

1.2.2 iAS 4

1.2.3 9iAS v1 4

1.2.4 9iAS v2 4

1.2.5 10g AS 4

1.3 J2EE特性 5

1.3.1 Servlet和JSP 5

1.3.5 事务 6

1.3.7 其他J2EE服务 6

1.3.6 安全性 6

1.3.2 EJB(Enterprise JavaBeans) 6

1.3.4 JDBC和J2EE Connector 6

1.3.3 JMS(Java Message Service) 6

1.4 非J2EE组件 7

1.4.1 OHS(Oracle Http Server) 7

1.4.2 Web Cache 7

1.4.3 ASC 8

1.4.4 SSO 8

1.4.8 JDeveloper 9

1.4.7 OID(Oracle Internet Directory) 9

1.4.6 集成 9

1.4.5 Content Management SDK 9

1.4.9 TopLink 10

1.4.10 Portal 10

1.4.11 Discoverer 10

1.4.12 Reports 11

1.4.13 Forms 11

1.4.14 Personalization 11

1.4.15 Wireless 11

1.5 小结 11

2.1.1 考虑应用程序需求 13

2.1 为开发人员选择合适的版本 13

第2章 使用Oracle 10g AS开发应用程序 13

2.1.2 考虑开发人员的经验 14

2.1.3 设置开发环境 14

2.2 选择测试使用的版本 15

2.2.1 单元测试 15

2.2.2 集成测试 15

2.2.3 性能测试 15

2.2.4 环境分析 15

2.3 开发使用的策略 16

2.4 测试策略 17

2.5 部署策略 17

2.7 小结 18

2.6 访问J2EE应用程序 18

第3章 OC4J的安装和运行行为 19

3.1 安装Standalone 19

3.1.1 下载和安装OC4J Standalone 20

3.1.2 测试安装 20

3.1.3 服务器目录结构 22

3.2 基本操作 23

3.2.1 启动服务器 23

3.2.2 终止服务器 24

3.2.3 重新启动服务器 25

3.2.4 脚本范例 25

3.3 运行时行为 26

3.3.1 服务器体系结构 26

3.2.6 作为Unix服务运行 26

3.2.5 作为Windows服务运行 26

3.3.2 Classloading 28

3.3.3 端口和协议 32

3.3.4 性能和内存使用 32

3.3.5 编译器 33

3.4 小结 33

第4章 通用的服务器配置 34

4.1 配置文件的使用 34

4.1.1 配置应用级资源 34

4.1.2 编写配置文件 34

4.1.5 带有多配置目录的单一OC4J目录树 35

4.1.3 管理多项配置 35

4.1.4 多个OC4J目录树 35

4.1.6 单个目录下的多版本配置文件 36

4.2 查找正确的配置文件 36

4.3 配置日志 38

4.3.1 配置日志文件名和路径 38

4.3.2 标准输出和错误流的重新定向 39

4.3.3 使用OC4J调试参数 39

4.4 配置文件位置 40

4.5 配置端口 40

4.5.1 HTTP 41

4.5.2 HTTPS 41

4.5.5 IIOP 42

4.5.3 JMS 42

4.5.4 RMI 42

4.6 配置编译器 43

4.6.1 进程中编译 43

4.6.2 使用jikes编译器编译 44

4.7 配置事务 44

4.7.1 事务Timeout 44

4.7.2 事务恢复 44

4.8 配置其他J2EE服务 45

4.9 配置HTTP连接限制 45

4.10.1 application-auto-deploy目录 46

4.10.2 application目录 46

4.10 设置部署行为 46

4.10.3 deployment目录 47

4.10.4 connector目录 47

4.10.5 自启动应用 47

4.11 配置应用 47

4.12 小结 48

第5章 配置JNDI和JDBC服务 49

5.1 JNDI 49

5.1.1 理解JNDI位置 50

5.1.2 得到JNDI环境 50

5.2 通过J2EE应用程序访问数据库 50

5.2.2 J2EE环境中的数据库访问 51

5.2.1 非J2EE环境中简单的数据库访问 51

5.3 JDBC驱动程序 53

5.4 选择数据源类型 56

5.5 配置数据源 57

5.5.1 定制数据源属性 59

5.5.2 定制数据源特性 61

5.5.3 部署数据源 62

5.6 使用数据源 62

5.6.1 确定正确的JNDI位置 62

5.6.2 重载默认的用户名和密码 63

5.6.3 使用拓展的Oracle JDBC 63

5.7 配置两阶段提交 63

5.8 小结 64

第6章 配置Java Message Service 65

6.1 Oracle 10g AS中的JMS 65

6.2 配置和使用Oracle 10g AS的JMS 66

6.2.1 标准配置 66

6.2.2 构建和配置应用程序 69

6.2.3 配置文件持久性 75

6.2.4 配置主机和端口 76

6.2.5 配置日志记录 76

6.3 配置Oracle JMS 77

6.3.1 设置队列 77

6.3.2 配置Oracle 10g AS 78

6.3.3 配置Hello World应用程序 78

6.4 配置第三方JMS 79

6.5 选择供应商 81

6.6 小结 81

第7章 安全性 82

7.1 J2EE安全性简介 82

7.2 Java应用认证和授权服务简介 83

7.2.1 JAAS供应商 83

7.2.2 JAAS和J2EE 84

7.3 Oracle Application Server安全性概述 84

7.3.1 JAZNUserManager 85

7.3.2 XMLUserManager 85

7.3.3 DataSourceUserManager 85

7.4.2 HelloServlet应用 86

7.4 创建和配置安全的应用程序 86

7.4.1 JVM配置参数 86

7.4.3 配置J2EE安全性 88

7.4.4 配置XML供应商 90

7.4.5 配置jazn-data.xml文件中的用户和角色 90

7.4.6 将J2EE角色映射到JAAS角色 93

7.4.7 测试应用程序 93

7.5 使用JAZN ADMINTOOL管理Helloservlet应用 95

7.6 使用JAZNUserManager LDAP供应商 96

7.6.1 配置OID(Oracle Internet Directory) 96

7.6.2 配置HelloServlet应用程序 98

7.7.2 创建表 99

7.7 使用DataSourceUserManager 99

7.7.1 DataSourceUserManager概述 99

7.7.3 创建数据源 100

7.7.4 配置HelloServlet应用程序 100

7.8 定制安全性 101

7.8.1 定制的Usermanager 101

7.8.2 定制的LoginModules 101

7.8.3 UserManager或LoginModule 102

7.9 选择安全性方法 102

7.10 总结 102

8.1.1 使用JavaMail和JNDI构建应用程序 104

8.1.2 配置Mail会话 104

8.1 JavaMail 104

第8章 使用JavaMail和Java API开发XML 104

8.1.3 创建本地资源引用 106

8.1.4 Mail Form 107

8.1.5 构建JavaMailServlet 108

8.1.6 全局命名空间和本地命名空间的选择 111

8.2 适合XML的Java API 112

8.2.1 确定JAX的版本 112

8.2.2 重载JAX的实现 113

8.2.3 测试JAX的重载 113

8.3 小结 114

9.1 J2EE体系结构 115

第9章 部署J2EE应用 115

9.2 配置 116

9.2.1 OC4J服务器配置文件 116

9.2.2 应用配置文件 118

9.3 组织和打包 118

9.3.1 JAR文件 119

9.3.2 WAR文件 120

9.3.3 EAR文件 124

9.4 部署 126

9.4.1 部署步骤 126

9.4.2 部署说明 128

9.4.3 强制进行的自动化重部署 130

9.5 小结 132

10.1.1 WAR应用程序 133

第10章 Web应用程序 133

10.1 构建和部署应用程序 133

10.1.2 EAR应用程序 138

10.1.3 EAR部署技巧 141

10.2 配置orion-web.xml文件 143

10.2.1 初识orion-web.xml 144

10.2.2 重载语境参数和环境变量 146

10.2.3 类加载 148

10.2.4 文件类型、位置和基于类型的过滤器 151

10.2.5 群集功能 154

10.2.6 基于URL失效期策略 154

10.2.7 会话配置、会话和请求跟踪 155

10.2.8 解析资源引用和EJB引用 157

10.2.9 安全性配置和解析安全性规则 158

10.2.10 主机和基于网络的访问控制 160

10.2.11 重载web.xml设置小结 160

10.3 使用ASC 161

10.4 小结 162

第11章 企业级JavaBeans(EJB) 163

11.1 基本的部署步骤 163

11.2 关于orion-ejb-jar.xml 163

11.3 配置EJB部署 165

11.3.1 会话Bean的部署头文件 165

11.3.2 实体Bean的部署头文件 167

11.3.3 消息驱动Bean的部署头 183

11.3.4 解析EJB引用 184

11.3.5 解析资源引用 185

11.3.6 解析资源env引用 186

11.3.7 重载Environment项 187

11.3.8 通过AC4J进行的异步调用 187

11.3.9 RMI/IIOP安全性互操作性 189

11.4 解析安全性角色 190

11.5 小结 191

第12章 J2EE连接器 192

12.1 J2EE Connectors的概念 192

12.3 查找连接器 193

12.2 OC4J对连接器的支持 193

12.4 配置连接器 199

12.4.1 基本的打包和配置 200

12.4.2 OC4J连接器描述符 200

12.4.3 配置名称和JNDI位置 201

12.4.4 从ra.xml重载属性值 201

12.4.5 配置连接池(connection pooling) 201

12.4.6 配置安全性 202

12.4.7 配置事务 205

12.4.8 配置日志记录 205

12.5 部署连接器 206

12.6 小结 210

13.2 创建Echo Web服务 211

13.1 选择Web服务实现类型 211

第13章 配置Web服务 211

13.2.1 构建Web服务接口 212

13.2.2 构建无状态的实现 212

13.2.3 构建有状态的实现 212

13.2.4 配置和部署Web服务 213

13.2.5 使用无状态Session Beans 214

13.3 测试Web服务 216

13.4 创建Web服务的客户端 219

13.4.1 构建Apache Axis客户端 219

13.4.2 构建proxy客户端 220

13.4.3 构建.NET客户端 221

13.5 小结 223

第14章 应用程序客户端 224

14.1 选择客户端应用类型 224

14.2 从J2SE客户端应用程序进行连接 225

14.2.1 客户端应用程序的实现 225

14.2.2 配置JNDI 225

14.2.3 使用JNDI进行验证 226

14.2.4 使用JAAS进行验证 226

14.2.5 构建客户端应用程序 227

14.2.6 运行客户端应用程序 228

14.3 从J2EE客户端应用程序进行连接 229

14.3.1 实现客户端应用程序 229

14.3.3 实现JAAS的Callback Handler(回调句柄) 230

14.3.2 配置JNDI 230

14.3.4 服务器端配置 231

14.3.5 运行客户端应用程序 232

14.4 小结 233

第15章 体系结构和部署拓扑结构 234

15.1 概述 234

15.2 体系结构 238

15.2.1 术语 238

15.2.2 基础结构 240

15.2.3 中间层 245

15.3 部署的拓扑结构 247

15.3.1 带有Web Cache的单机J2EE 248

15.3.2 Business Intelligence和Forms 249

15.3.3 带有Web Cache的J2EE Clusters 251

15.4 小结 252

第16章 安装和管理 253

16.1 安装 253

16.1.1 安装前的要求 254

16.1.2 安装步骤 263

16.2 日常管理 272

16.2.1 管理职责 272

16.2.2 ASC工具包 273

16.2.3 命令行工具包 278

16.3 小结 285

17.1.1 部署层 286

第17章 配置J2EE服务 286

17.1 J2EE概述 286

17.1.2 中间层代码类型 287

17.1.3 版本信息 288

17.2 OC4J体系结构 289

17.2.1 结构 289

17.2.2 处理过程 291

17.3 配置工具和选项 292

17.4 用于监测和调整的工具 300

17.4.1 Application Server控制日志记录工具(ASC) 300

17.4.2 AggreSpy和dmstool 302

17.4.3 iHAT(Hi-AV)工具 304

17.5 小结 306

第18章 部署应用程序 307

18.1 开发概述 307

18.2 创建专用的OC4J实例 308

18.2.1 优点 308

18.2.2 步骤 308

18.3 使用ASC部署和撤销应用程序 311

18.3.1 部署步骤 311

18.3.2 重新部署的步骤 315

18.3.3 撤销部署的步骤 316

18.4 手动部署和撤销应用程序 317

18.4.1 部署步骤 317

18.5.1 默认的应用程序设置 318

18.5 使用ASC改动应用程序配置 318

18.4.2 重新部署的步骤 318

18.4.3 撤销部署的步骤 318

18.5.2 具体的应用程序设置 319

18.6 小结 322

第19章 配置web Cache 323

19.1 概述 323

19.1.1 体系结构 323

19.1.2 优点 326

19.1.3 缺点 327

19.2 配置Web Cache 328

19.2.1 管理工具 328

19.2.2 配置步骤 333

19.2.3 配置属性 338

19.3 日志记录和监测 341

19.3.1 事件和访问日志 341

19.3.2 Web Cache Statistics页面 342

19.3.3 Origin Server Statistics页面 343

19.3.4 Popular Requests 343

19.3.5 Web Cache Detailed Statistics Monitor 344

19.4 缓存和失效规则设置 345

19.4.1 默认的缓存设置 345

19.4.2 超期终止策略 347

19.4.3 失效方法 348

19.5 小结 349

第20章 配置企业安全性 350

20.1 威胁和受影响的当事人 350

20.1.1 威胁 350

20.1.2 人人都会受影响 351

20.2 Web安全的基础知识 352

20.2.1 加固每一层 352

20.2.2 网络设计和防火墙 355

20.2.3 关闭不必要的服务和端口 357

20.2.4 打补丁 357

20.2.6 使用常识判断并保持警醒 359

20.2.5 定期检查安全性警告 359

20.2.7 安全性的成本 361

20.3 确保ASC工具安全 361

20.3.1 更改默认的ASC端口 361

20.3.2 更改ASC的ias_admin密码 362

20.3.3 使用SSL对ASC通信加密 363

20.4 SSL和OWM 365

20.4.1 密钥 366

20.4.2 证书 367

20.4.3 OCA 367

20.4.4 OWM 367

20.4.5 设置SSL 370

20.5.1 用户管理问题 371

20.5 身份管理 371

20.5.2 身份管理解决方案 372

20.5.3 身份管理的实现 372

20.6 小结 375

第21章 配置Clustering和失效切换 376

21.1 Clustering概述 376

21.1.1 可升级的性能 376

21.1.2 高可用性 377

21.1.3 Clustering定义 378

21.2 10g AS Clustering 379

21.3 创建Farm 381

21.3.1 安装基础结构 381

21.3.2 加入基础结构 385

21.3.3 安装中间层 391

21.4 创建Cluster 392

21.4.1 创建Cluster实例 392

21.4.2 向Cluster添加成员 393

21.4.3 配置Web Cache 396

21.5 部署集群的应用 401

21.6 实现Failover 402

21.7 小结 405

附录A 服务器配置文件和文档类型声明 406

附录B 部署描述符和文档类型声明 425

附录C 命令行工具使用方法 431

附录D 调试技巧 443