《VisualAge for Java企业版应用开发指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)(U.瓦利)Ueli Wahli等著;叶存云等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505346385
  • 页数:240 页
图书介绍:

第1章 VisualAge for Java简介 1

1.1 VisualAge for Java系列 1

1.2 VisualAge for Java专业版 1

1.3 VisualAge for Java入门版 1

第2章VisualAge for Java企业版 2

2.1 VisualAge for Java企业版简介 2

2.2 集体环境 2

2.3 企业访问建立器的工作情况 2

2.4 企业访问建立器简介 3

2.4.1 Data Access Builder概述 3

2.4.2 RMI Access Builder简介 5

2.4.3 CICS Accss Builder概述 6

2.4.4 C++ Access Builder概述 7

2.5.1 Applet连接 8

2.5 VisualAge for Java企业版连接 8

2.5.2 应用程序连接 9

2.6 和其它服务器连接 10

2.6.1 与VisualAge建立器连接 10

2.6.2 与构件Broker连接 10

第3章 ATM应用程序和数据库样例 11

3.1 ATM应用程序要求 11

3.2 应用程序的设计 12

3.2.1 用户界面 12

3.2.2 数据存储 13

3.2.3 商业逻辑 13

3.3 数据库设计 13

3.3.1 逻辑设计 13

3.3.2 减少冗余和消除异常 14

3.3.3 参照完整性 15

3.3.7 参照完整性在ATM中的应用 16

3.3.6 更新规则 16

3.3.4 插入规则 16

3.3.5 删除规则 16

3.4 物理设计 17

3.5 ATM数据库 18

3.6 ATM表格中的样本数据 19

第4章 JDBC 21

4.1 数据库应用程序结构 21

4.1.1 程序员理想的解决方法 21

4.1.2 单层结构 22

4.1.3 双层结构 22

4.1.4 三层结构 23

4.2 JDBC介绍 24

4.2.1 JDBC驱动器 24

4.2.2 利用现有产品开发 25

4.3 JDBC应用程序结构 27

4.4 JDBC连接示例 28

4.5 JDBC应用程序和JDBC Applet 29

4.5.1 JDBC应用程序 30

4.5.2 JDBC Applet 32

4.6 用于插入、更新和删除的JDBC示例 33

4.7 语句和预置语句 35

4.8 可调用语句 37

4.9 JDBC在VisualAge for Java企业版中 37

第5章 数据访问建立器 38

5.1 关系数据库的访问 38

5.2 用VisualAge for Java生成一个JDBC程序 38

5.2.1 应用需求 38

5.3.1 DAX用于组织应用程序的开发 40

5.3 数据访问建立器 40

5.4.1 应用程序概况 51

5.4 建立JDBC样例应用程序 51

5.4.2 组织Applet的结构 52

5.4.3 与数据库连接 54

5.4.4 完成组织列表面板 55

5.4.5 完成组织详情面板 56

5.5 在自己编写的程序中使用Data Access Beans 57

5.6 Data Access Builder的进一步说明 59

5.6.1 在开发者中共享映象 59

5.6.2 独立运行DAX 60

5.6.3 Manager中有趣的方法 61

5.6.4 删除映射中的属性 61

5.6.5 定制SQL语句 61

5.6.8 使用存储过程 62

5.6.6 封装SQL Search谓词 62

5.6.7 异步处理 62

5.7 应用程序设计考虑 63

第6章 数据访问建立器和JDBC在ATM中的应用 64

6.1 设计ATM应用程序 64

6.2 构造ATM应用程序 65

6.3 数据库类 65

6.3.1 PIN验证 65

6.3.2 帐户列表 67

6.3.3 帐户信息 67

6.3.4 交易历史 68

6.3.5 添加用户自定义方法 68

6.4 商务逻辑类 70

6.4.1 卡类 70

6.3.6 生成数据访问beans(Access beans) 70

6.4.2 银行帐户类 72

6.4.3 支票帐户类 73

6.4.4 存储帐户类 74

6.5 用户界面类 74

6.5.1 CardPanel类 75

6.5.2 PinPanel类 77

6.5.3 SelectAccountPanel类 78

6.5.4 TransactionPanel类 81

6.6 应用程序流程 84

6.6.1 Applet布局 84

6.6.2 Panel切换 85

6.6.3 共享卡对象 87

6.7 运行ATM应用程序 88

6.6.4 数据库连接 88

第7章 远程方法调用 89

7.1 RMI概述 89

7.1.1 RMI特点 90

7.1.2 RMI工作原理 90

7.1.3 RMI工具 92

7.1.4 RMI开发进程 92

7.1.5 RMI专用编码 93

7.1.6 RMI执行环境 94

7.2.1 公共服务器界面 94

7.2 本机RMI样例 95

7.2.2 服务器实现程序 95

7.2.3 桩和骨架 97

7.2.4 客户逻辑 97

7.3.1 RMI Access Builder 99

7.2.7 对本机RMI的进一步说明 99

7.3 VisualAge for Java支持的RMI 99

7.2.6 中止RMI应用程序 99

7.2.5 运行RMI应用程序 99

7.3.2 采用RMI Access Builder开发 100

7.3.3 创建的类和界面 101

7.3.4 VisualAge for Java中的RMI执行环境 102

7.3.5 使用RMI Access Builder 103

7.3.6 运行于VisualAge for Java之外 110

第8章 利用RMI的ATM应用程序 113

8.1 分布式设计 113

8.1.1 应用程序层 113

8.1.2 应用程序层结构 113

8.1.3 商业对象层 115

8.1.4 系统服务层 117

8.1.5 初始化商业对象 119

8.1.6 把各层相连 121

8.1.7 控制器 129

8.1.8 观察层 133

8.1.9 测试独立applet 138

8.2 分布式ATM应用程序 139

8.2.1 应用程序改变 139

8.2.2 创建代理bean 140

8.2.3 修改GUI 141

8.2.4 测试分布式ATM应用程序 143

第9章 带有CICS Acces的主机CICS 145

9.1 主机CICS访问概述 145

9.1.1 CICS——客户信息控制系统 145

9.1.2 CICS访问建立器与CICS/Java网关 145

9.1.4 与CICS企业服务器一起工作 146

9.1.3 CICS访问建立器的工作方式 146

9.1.5 对Java应用的影响 147

9.2 CICS访问建立器和Visual Age for Java 147

9.2.1 CICS访问建立器概览 147

9.2.2 用SmartGuide创建COMMAREA bean 147

9.2.3 运行时类库 148

9.3 CICS访问建立器与ATM应用 149

9.3.1 CICS程序设计 149

9.3.2 访问数据库 150

9.3.3 建立CICS程序 151

9.3.4 运行CICS访问建立器 154

9.3.5 应用程序编码技术 157

9.3.6 COBOL CICS交易举例 159

9.3.7 利用主机CICS访问的ATM小应用程序 161

9.4 安装CICS和Java组件 163

9.5 CICS主机访问的拓扑结构 164

9.5.1 CICS网关和客户端拓扑 164

9.5.2 Client/Server层拓扑 164

第10章 C++服务器访问 166

10.1 Java Native Interface概论 166

10.1.1 何时使用JNI 166

10.1.2 Java Native Interface编程 167

10.1.3 说明与装载原生方法 167

10.1.4 简单的JNI例子 167

10.1.5 JNI开发过程 169

10.1.6 Java与C/C++之间的类型对应关系 170

10.1.7 原生程序代码访问Java方法和域 171

10.1.8 例外处理 171

10.1.9 对象引用与Java垃圾收集器 171

10.1.10 怎样使您的生活轻松 171

10.2.1 概述 172

10.2 C++ Access Builder概论 172

10.2.2 命令行实用程序 173

10.2.3 例子 173

10.2.4 字符串倒排的例子 174

10.3 C++ Access Builder高级教程 176

10.3.1 C++类封装体 177

10.3.2 产生程序代码的详细过程 177

10.3.3 设计考虑 180

10.3.4 C++与Java之间类型的对应关系 180

10.3.5 例外处理 182

10.3.6 编译器支持 182

10.3.7 C++到Java类型对应的限制 182

10.3.8 处理C++接口的另一种方法 183

10.3.9 通过修改头文件访问复杂类 183

10.3.10 使用类访问封装的C++库 185

10.3.11 利用模板访问类 187

10.3.12 C++ Access Builder支持环境 188

10.4 在ATM应用中使用C++服务器 188

10.4.1 环境 189

10.4.2 方法 189

10.4.3 C++头文件 189

10.4.4 将ATM C++类对应到Java 190

10.4.5 对应CardManager类 190

10.4.6 对应Card类 192

10.4.7 测试Card Beans 194

10.4.8 在ATM应用中封装Beans 195

10.4.9 C++ Card Server Bean 196

10.4.10 测试C++卡服务器Bean 197

10.4.11 将C++ Card Server应用于ATM 198

11.1.1 采用CORBA的原因 199

11.1 CORBA方案 199

第11章 访问分布式CORBA对象 199

11.1.2 CORBA是什么 201

11.1.3 CORBA和RMI的比较 206

11.1.4 Java与COBRA互补 206

11.2 Component Broker Connector(组件代理连接器) 206

11.2.1 概述 206

11.2.2 运行时体系结构组件 207

11.2.3 用Component Broker开发分布式对象应用程序 209

11.3 Java客户访问CBConnector服务器 210

11.3.1 Account接口定义 210

11.3.2 用CBConnector开发Account对象 211

11.3.3 创建Java客户 213

11.3.4 创建用于Applet的Java Bean 214

11.3.5 创建Applet 216

11.3.6 释放和删除对象 220

第12章 VisualAge for Java的应用程序与小应用程序 221

12.1 应用程序 221

12.1.1 应用程序运行的先决条件 221

12.1.2 兼容性 221

12.1.3 从VisualAge for Java输出一个应用程序 221

12.1.4 应用程序的执行过程 221

12.2 小应用程序 222

12.2.1 从VisualAge for Java中输出一个小应用程序 222

12.2.2 小应用程序的执行过程 222

12.2.3 Runtime库 223

12.2.4 Jar文件 224

附录A 安装、配置和最小需求 225

附录B 企业访问建立器在版本1.0.1中的改变 232

附录C 特别注意 237

附录D 参考文献 239