图书介绍
Sybase 组件事务服务器 Jaguar 技术详解PDF|Epub|txt|kindle电子书版本网盘下载
- 李志军等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505357867
- 出版时间:2000
- 标注页数:437页
- 文件大小:7MB
- 文件页数:458页
- 主题词:网络服务器
PDF下载
下载说明
Sybase 组件事务服务器 Jaguar 技术详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言页1
第一篇 入门篇3
第1章 Jaguar CTS简介3
1.1 Sybase企业应用服务器(Enterprise Application Server)3
1.1.1 企业级的开发和提交3
1.1.2 Enterprise Application Server4
1.2 Jaguar CTS的基本概念10
1.2.1 术语10
1.2.2 概念11
1.2.3 开发Jaguar 应用程序11
1.2.4 Jaguar 运行环境11
1.3 Jaguar CTS主要特性12
1.3.1 Jaguar执行引擎13
1.3.2 组件支持13
1.3.3 网络协议支持15
1.3.4 管理和开发工具17
1.3.5 客户端会话和组件生命周期管理19
1.3.6 命名服务20
1.3.7 连接高速缓存21
1.3.8 事务管理21
1.3.9 线程安全特性21
1.3.10 共享数据接口22
1.3.11 结果集支持22
1.3.12 声明安全性23
1.4 本章小节24
1.3.13 对继承过来的开放服务器应用程序的支持24
第2章 安装和配置Jaguar25
2.1 安装Jaguar CTS25
2.1.1 安装Jaguar CTS 3.025
2.1.2 启动Jaguar26
2.1.3 关闭Jaguar27
2.2 Jaguar 管理器和安全管理器28
2.2.1 启动Jaguar 管理器和安全管理器28
2.2.2 Jaguar 管理器和安全管理器的单机版本30
2.2.3 断开与Jaguar 的连接30
2.3 配置Jaguar30
2.3.1 校验用户环境30
2.3.3 配置Jaguar服务器31
2.3.2 添加或删除服务器31
2.3.4 管理连接缓冲区39
2.3.5 连接缓冲池的刷新43
2.3.6 连接池的Ping功能43
2.3.7 使用文件察看器和运行监视器44
2.4 本章小结46
第3章 创建一个Jaguar 应用程序47
3.1 建立Jaguar 应用程序47
3.1.1 应用程序的体系结构47
3.1.2 设计Jaguar 应用程序48
3.1.3 实现组件和客户端程序53
3.1.4 提交应用程序55
3.2 Jaguar 应用程序实例58
3.2.1 启动Jaguar 服务器和Jaguar 管理器58
3.2.2 定义包、组件和方法59
3.2.4 编译stub源代码63
3.2.5 编写服务器端代码63
3.2.3 生成stub63
3.2.6 编写客户端代码64
3.2.7 创建HTML页并运行例子68
3.3 本章小结69
第二篇 基础篇73
第4章 理解Jaguar 服务器的组件事务特性73
4.1 Jaguar 的命名服务(naming service)73
4.1.1 命名服务的运作方式73
4.1.2 Jaguar CosNaming接口76
4.1.3 配置Jaguar 的命名服务79
4.1.4 在Jaguar 中使用LDAP服务器79
4.2.1 集群的概念80
4.2 Jaguar 群集与同步80
4.2.2 配置一个集群81
4.2.3 同步的概念88
4.2.4 同步一个集群89
4.3 负载平衡(Load balancing)和Failover91
4.3.1 负载平衡92
4.3.2 高可用性92
4.3.3 自动故障处理(failover)93
4.4 本章小结95
第5章 安全配置96
5.1 网络安全概述96
5.1.1 公钥96
5.3 信托集成97
5.1.2 SSL、HTTPS和IIOPS97
5.2 Jaguar 安全管理概述97
5.4 使用Netscape在客户端管理证书98
5.4.1 获取密钥对和证书100
5.5 安全管理器的任务100
5.5.1 安全管理器的管理100
5.4.2 测试CA管理101
5.5.3 密钥管理104
5.5.4 证书管理104
5.6 安全配置文件108
5.6.1 什么是安全配置文件108
5.6.2 配置安全配置文件111
5.7.1 缺省配置的监听器112
5.7 监听器112
5.7.2 配置监听器113
5.8 管理口令和操作系统认证114
5.9 角色115
5.9.1 定义新角色116
5.9.2 删除角色116
5.9.3 修改角色116
5.9.4 给包添加角色116
5.9.5 给角色指定用户和组117
5.9.6 Jaguar 的Admin角色119
5.9.7 刷新角色119
5.10 安全配置示例119
5.10.3 登录到Netscape token并装载测试CA120
5.10.2 导出测试CA120
5.10.1 安装证书的步骤120
5.10.4 取得并安装一个私人证书121
5.10.5 生成新的用户证书123
5.10.6 生成一个安全配置文件并指定给一个监听器124
5.10.7 将安全配置文件指定给监听器124
5.10.8 运行SSL示例applet125
5.10.9 调试SSL示例applet127
5.11 本章小结127
第三篇 建立组件131
第6章 理解事务和组件的生命周期131
6.1 组件的生命周期131
6.1.1 组件生命周期中的状态131
6.1.2 在组件中支持早期释放(Early Deactivation)132
6.1.3 在组件中支持实例缓冲池(Instance Pooling)133
6.1.4 Stateful和Stateless组件133
6.2 Jaguar的事务处理模型134
6.2.1 Jaguar事务如何工作134
6.2.2 使用Jaguar事务的好处135
6.2.3 定义事务的语法135
6.2.4 举例140
6.3 本章小结141
第7章 定义包和组件142
7.1 定义包142
7.1.1 创建一个新的包142
7.1.2 安装包到服务器143
7.1.3 对包进行修改144
7.1.4 配置包的属性145
7.2 定义组件146
7.2.1 安装组件146
7.2.2 配置组件属性148
7.3 本章小结155
第8章 定义组件接口156
8.1 在Jaguar管理器中定义接口156
8.1.1 显示方法名156
8.1.2 增加方法157
8.1.3 改变方法158
8.1.4 删除方法158
8.1.5 方法属性158
8.1.6 参数属性159
8.1.7 参数和返回值的数据类型160
8.2 从编译的Java文件中导入接口161
8.2.1 为导入编写类、接口和JavaBeans代码161
8.2.2 在Jaguar管理器中导入Java类或者接口*163
8.3 从注册的ActiveX组件中导入接口165
8.4 用IDL定义模块和接口165
8.4.1 IDL165
8.4.2 创建和编辑IDL模块165
8.4.3 使用IDL编辑器窗口167
8.4.4 创建和编辑接口168
8.4.5 增添IDL文档注释173
8.4.6 刷新HTML文档173
8.4.8 导入现存的IDL模块174
8.4.7 查看IDL模块的HTML文档174
8.5 本章小结175
第9章 创建Java组件176
9.1 需求176
9.1.1 开发176
9.1.2 运行176
9.2 创建Java组件的过程176
9.2.1 定义组件接口和属性176
9.2.2 选择实现的数据类型177
9.2.3 编写Java源文件180
9.2.4 提交Java组件187
9.3 高级技术189
9.3.1 在实例间共享数据189
9.3.2 进行组件间调用192
9.3.3 管理数据库连接193
9.3.4 返回结果集193
9.3.5 访问SSL客户端证书193
9.3.6 设置事务状态194
9.4 调试Java组件194
9.4.1 开始之前194
9.4.2 调试执行组件的步骤195
9.4.3 调试类加载和卸载问题196
9.5 本章小结196
第10章 创建CORBA C++组件198
10.1 创建C++组件的过程198
10.2 定义C++组件198
10.2.2 实例属性199
10.2.1 事务属性199
10.2.3 定义方法200
10.3 生成需要的C++文件202
10.3.1 生成需要的C++文件的过程203
10.3.2 文件命名规范203
10.3.3 C++组件文件实例204
10.3.4 重新生成改变时C++组件文件216
10.4 编写实现类216
10.4.1 编写方法216
10.5 编译源文件218
10.5.1 Solaris SPARC219
10.5.2 Windows NT219
10.7 本章小结220
10.6 调试C++组件220
第11章 创建ActiveX组件221
11.1 需求221
11.2 创建ActiveX组件的一般过程221
11.3 定义ActiveX组件222
11.3.1 导入ActiveX组件222
11.3.2 定义方法224
11.3.3 定义返回值和参数类型224
11.3.4 定义事务属性226
11.3.5 定义实例属性226
11.4 编写ActiveX组件228
11.4.1 构造函数和析构函数229
11.4.2 在组件之间共享数据229
11.4.5 从ActiveX组件发送结果集230
11.4.6 设置事务的状态230
11.4.4 管理数据库连接230
11.4.3 进行组件间调用230
11.4.7 访问SSL客户证书231
11.4.8 增加错误处理代码231
11.5 提交ActiveX组件231
11.6 本章小结232
第12间 创建C组件233
12.1 创建C组件的过程233
12.2 定义组件接口和属性233
12.2.1 定义组件接口233
12.2.2 事务属性233
12.3.1 生成C组件文件的过程234
12.3 生成C组件文件234
12.2.3 实例的属性234
12.3.2 文件命名规范235
12.3.3 示例235
12.3.4 重新生成改变的C组件文件239
12.4 编写C组件239
12.4.1 定义实现函数239
12.4.2 实现方法方式242
12.4.3 需要特殊实例数据的组件243
12.4.4 作为C++类的Wrappers的C组件243
12.4.5 同远程数据库服务器交互的方法244
12.4.6 返回结果集的方法244
12.4.7 在C或C++组件间共享数据245
12.4.9 自定义组件的创建和破坏248
12.4.8 设置事务状态的方法248
12.5 编译C组件249
12.5.1 在Solaris SPARC上建立组件249
12.4.10 在C组件中处理错误249
12.5.2 在Windows NT建立组件251
12.6 调试C组件254
12.6.1 运行服务器的调试版本254
12.6.2 调试组件255
12.6.3 决定方法实际的函数名255
12.7 本章小结256
13.1.1 服务组件的概念257
13.1.2 GenericService接口257
13.1 简介257
第13章 创建服务组件257
13.1.3 实现其他接口258
13.2 创建服务组件258
13.2.1 定义组件接口和属性258
13.2.2 实现GenericService接口方法259
13.2.3 实现其他需要的方法261
13.2.4 作为Jaguar服务安装组件261
13.3 刷新服务组件263
13.4 本章小结263
第四篇 建立客户应用267
第14章 建立与CORBA兼容的Java客户应用267
14.1 需求267
14.2.2 Jaguar Java ORB运行268
14.3 创建与CORBA兼容的Java客户应用的过程268
14.2.1 关于CORBA Java语言绑定268
14.2 概览268
14.4 生成Java stub269
14.4.1 在Jaguar管理器中生成stub269
14.4.2 编译stub271
14.5 实例化代理对象271
14.5.1 使用CORBA命名服务实例化代理273
14.5.2 用JNDI实例化代理对象280
14.5.3 不使用命名服务实例化代理对象283
19.3 连接的存储和安全性286
14.6.1 参数和返回值288
14.6.2 返回结果集的方法(method)288
14.6 执行组件方法288
14.6.3 方法调用示例289
14.7 清理客户资源289
14.8 串行化(serialize)组件实例引用289
14.9 处理例外290
14.9.1 CORBA系统例外290
14.9.2 用户定义例外291
14.10 提交Java客户程序292
14.10.1 提交Applets292
14.10.2 提交Applications293
14.10.3 需要的类293
14.11 使用其他的CORBA ORB实现组件调用294
14.11.1 使用第三方客户端ORB连接到Jaguar294
14.11.2 使用Jaguar客户端ORB连接到第三方ORB295
14.12 本章小结295
15.1.2 运行297
15.1 需求297
第15章 建立Jaguar EJB Java客户应用297
15.1.1 开发297
15.4 生成Jaguar EJB Java stub298
15.3 创建JaguarEJB客户应用的过程298
15.2 调整Jaguar 1.1客户程序使之在3.0版本中运行298
15.4.1 生成stub源文件299
15.4.2 为所有组件生成Java stub300
15.4.3 生成的包目录和源文件300
15.5 编写Java Applet或Application301
15.5.1 导入包301
15.5.2 创建stub对象实例302
15.5.3 执行组件方法303
15.5.4 处理错误305
15.5.5 破坏stub实例305
15.5.6 JDBC结果集处理306
15.6.1 编译Applet或Java Application*308
15.6.2 运行Applet308
15.6 编译和运行Java客户程序308
15.6.3 运行Java Application309
15.6.4 需要的类310
15.7 本章小结310
第16章 建立CORBA C++客户应用311
16.1 概览311
16.2 创建CORBA C++客户应用的方法311
16.3 生成stub312
16.4 编写CORBA C++客户程序312
16.4.1 使用Jaguar命名服务313
16.4.2 不使用Jaguar命名服务实例化stub317
16.4.3 建立一个安全的会话320
16.4.4 请求方法326
16.4.5 处理结果集326
16.4.6 建立SSL Callback组件331
16.4.7 处理例外333
16.5 编译C++客户程序334
16.6 提交C++客户应用335
16.7 Jaguar C++应用程序实例335
16.7.1 定义包、组件和方法336
16.7.2 生成stub、skeleton和实现模板336
16.7.3 编写服务器端代码337
16.7.4 编写客户端代码339
16.8 使用其他的CORBA ORB实现组件调用343
16.7.6 运行应用程序343
16.7.5 编译客户端343
16.9 本章小结344
第17章 建立ActiveX客户应用和MASP345
17.1 ActiveX客户应用简介345
17.2 需求345
17.3 改编1.1版本的客户端以在3.0版本下运行346
17.4 创建ActiveX客户的一般过程346
17.5 生成组件的.tlb和.reg文件347
17.6 开发并测试ActiveX客户349
17.6.1 代码的例外处理349
17.6.2 实例化代理对象350
17.6.3 初始化服务器组件351
17.6.4 调用组件的方法352
17.6.5 释放代理对象357
17.7 提交ActiveX客户358
17.8 创建ActiveX客户应用示例360
17.9 执行作为存储过程的方法(MASP)365
17.9.1 创建命令调用366
17.9.2 局限性366
17.9.3 在isql中使用MASP367
17.9.4 在编程工具中使用MASP367
17.10 本章小结368
第五篇 高级特性371
第18章 发送结果集371
18.1 使用Java发送结果集371
18.1.1 转发结果集对象371
18.1.2 按行发送结果集372
18.2 从PowerBuilder组件中发送结果集375
18.3.1 使用ResultsPassthrough转发结果集376
18.3.2 按行发送结果集376
18.3 从ActiveX组件中发送结果集376
18.4 从C或C++组件中发送结果集380
18.5 本章小结385
第19章 连接管理386
19.1 连接管理概览386
19.2 什么时候使用连接管理386
19.4 数据库的连通性387
19.4.1 Sybase Adaptive Server Anywhere387
19.4.2 Sybase Adaptive Server Enterprise和网关387
19.4.4 其他数据库388
19.4.3 Oracle数据库388
19.5 定义连接缓冲389
19.6 使用Java连接管理类389
19.6.1 JCM类389
19.6.2 Java连接管理示例389
19.7 在C、C++和ActiveX组件中使用连接管理程序392
19.7.1 ODBC连接缓冲392
19.7.2 Client-Library连接缓冲395
19.7.3 Oracle连接缓冲397
19.8 在PowerBuilder组件中使用缓冲连接400
19.9 连接管理的指导方针400
19.9.1 避免结果以前的错误400
19.10 本章小结401
19.9.2 连接和高速缓冲句柄401
第20章 建立Java Servlet402
20.1 Java Servlet简介402
20.1.1 Jaguar 中Servlet的使用402
20.1.2 Java Servlet和Java组件402
20.2 为Jaguar编写Servlet403
20.2.1 高速连接缓存403
20.2.2 组件请求403
20.2.3 线程403
20.2.4 记录日志404
20.3 安装和配置Servlet404
20.3.1 安装Servlet404
20.3.2 配置Servlet属性405
20.3.3 提交和刷新Servlet类409
20.4 服务器属性中的Servlet设置410
20.5 本章小结412
第21章 从Open Server移植到Jaguar413
21.1 代码修改与示例414
21.1.1 修改主函数414
21.1.2 Open Server属性417
21.1.3 线程间的代码安全性418
21.1.4 DLL、共享对象和makefile419
21.2 修改应用编程接口(API)和新的事件句柄421
21.2.1 修改的API421
21.2.2 事件句柄属性423
21.3.1 安装事件句柄424
21.3 Jaguar配置424
21.3.2 配置一个Open Server监听器425
21.4 其他事件句柄操作426
21.4.1 事件句柄的调用惯例426
21.4.2 Initialization、run、start和exit事件426
21.4.3 Connect和disconnect句柄427
21.4.4 使用Visual C++IDE创建DLL429
附录A Sybase Web解决方案产品配置432
A.1 Sybase Web解决方案产品配置建议432
A.1.1 基于传统技术的动态数据发行的Web应用432
A.1.2 新型的Web OLTP应用433
A.2 建议的产品打包策略433
附录B 名词术语英中文对照表434
21.5 本章小结530