《JavaBeans开发使用手册》求取 ⇩

第1部分 JavaBeans的基本概念1

第1章 介绍JavaBeans1

1.1 Java1

1.2 JavaBeans2

1.3 JavaBeans应用组件模型2

1.3.1元件3

1.3.2特性3

1.3.3服务5

1.4台式和分布式计算5

1.5 JavaBeans与其他组件结构的联系6

1.6现在用Bean我能做什么?6

1.6.1使用JavaBeans CD的特殊版本6

1.6.2从Scratch写Bean7

1.6.3在BeanBox中测试Bean7

1.6.4寻找有关可视应用程序7

1.7综上所述7

第2章 开始使用Java开发工具8

2.1用JDK我们做什么?8

2.1.1编写Applets和应用程序8

2.1.2在Applets和应用程序中使用Beans9

2.2我从哪儿得到JDK?9

2.2.1从CD盘安装JDK9

2.2.2保持与JavaSoft网址的联系9

2.3 JDK中有什么内容10

2.3.1内核类10

2.3.2 Java开发工具11

2.4使用JDK12

2.4.1 JDK Demo Applets和源代码13

2.4.2试运行Applet13

2.5综上所述15

第3章 建立第一个Bean16

3.1接下来,Bean是什么?16

3.2 JDK1.1和JavaBeans组件API16

3.2.1可串行化的接口16

3.2.2不使用串行接口的串行类17

3.2.3定制器接口21

3.2.4 bean附加信息23

3.3 BDK1.026

3.3.1 BeanBox26

3.3.2 Bean例子27

3.4你的第一个Bean30

3.4.1工具30

3.4.2制作HelloBean30

3.4.3用nmake组装HelloBean32

3.4.4在BeanBox中测试HelloBean33

3.4.5定制HelloBean35

3.4.6测试新的Bean HelloWorld!36

3.5在一般Applet上嵌入HelloWorld!37

3.6综上所述39

第4章JavaBean的设计时间和运行时间41

4.1设计时间和运行时间概念41

4.2设计时间和运行时间接口41

4.2.1设计时间接口42

4.2.2运行时间接口46

4.3设计时间和运行时间环境47

4.3.1设计时间环境47

4.3.2运行时间环境:JRE49

4.4 JavaBeans组件APIs:Java.bean程序包49

4.5综上所述49

第2部分JavaBeans的高级概念51

第5章 事件51

5.1 JDK1.0.2事件模型51

5.1.1子类化51

5.1.2在容器中控制所有组件中的事件53

5.1.3 1.0.2事件模型的问题55

5.2 JDK1.1授权基础的事件模型55

5.2.1目标55

5.2.2概述56

5.3事件对象56

5.3.1 java.util.EventObject57

5.3.2低级事件57

5.3.3语文事件57

5.3.4常规事件58

5.4事件接收器58

5.4.1设计模式59

5.4.2事件注册59

5.4.3低级接收器59

5.4.4语文接收器61

5.4.5事件适配器64

5.5事件适配器类64

5.5.1简单的适配器64

5.5.2信号分离适配器66

5.5.3普通适配器使用反射API68

5.6内部类69

5.7在常规组件中控制事件73

5.8常规事件75

5.8.1多点传送注册77

5.8.2设计模型78

5.9事件排队78

5.9.1事件逐步传递79

5.9.2使用EventQueue79

5.10综上所述80

第6章 属性81

6.1显示属性81

6.1.1使用存取程序方法81

6.1.2命名规定83

6.1.3属性表83

6.2支持边界属性84

6.3支持边界和约束属性88

6.4 Bean通知93

6.5索引属性94

6.6综上所述94

第7章 自我检查95

7.1在bean内部浏览95

7.2分析bean95

7.2.1设计模型95

7.2.2使用BeanInfo类97

7.3通过描述符提供附加信息99

7.3.1 FeatureDescriptor类100

7.3.2 BeanDescriptor类103

7.3.3 PropertyDescriptor类104

7.3.4 EventSetDescriptor类109

7.3.5 MethodDescriptor类115

7.3.6 IndexedPropertyDescriptor类116

7.3.7例子:CountDownAlarmBeanInfo120

7.4自我检查的安全方面124

7.5定制125

7.5.1属性编辑器类型125

7.5.2属性编辑器如何工作125

7.5.3定义自己的属性编辑器126

7.6定制接口135

7.6.1定制器的类型135

7.6.2提供自己的定制器135

7.7综上所述136

第8章 持续性137

8.1储存bean的状态137

8.1.1属性137

8.1.2 Bean访问140

8.2简单例子:AlarmEventViewer140

8.2.1 AlarmEventViewer事件141

8.2.2 AlarmEventViewer属性141

8.2.3 AlarmEventViewer持续性141

8.3复合Bean142

8.4常规持续性148

8.5综上所述149

第9章 对象串行化150

9.1为什么串行化?150

9.2 Java的对象串行化的目的151

9.3可串行化接口152

9.3.1缺省串行化机制152

9.3.2对象输入输出数据流152

9.3.3瞬时关键字153

9.3.4定制Java串行化机制154

9.3.5一些需牢记的事情156

9.4可外部化机制157

9.4.1你自己拥有的串行化机制158

9.4.2写入外部化对象159

9.4.3读取外部化对象159

9.5网络化数据流的串行化159

9.5.1开发网络化工作的客户/服务器程序160

9.5.2通过网络使用串行化机制161

9.6对象串行化和RMI161

9.6.1 RMI是怎样工作的161

9.6.2 RMI怎样使用对象串行化机制164

9.7在可串行化类中的版本说明164

9.7.1问题:将字段添加到对象串行化散列表中164

9.7.2解决方案165

9.8串行化中的安全考虑167

9.9从持续对象到对象数据库167

9.9.1持续存储机(PSE)167

9.9.2对象数据库171

9.10综上所述174

第10章 不可视Beans175

10.1可视Beans与不可视Beans的区别175

10.1.1要实现什么175

10.1.2使用设计工具175

10.2设计建成175

10.2.1功能性从视域中分离175

10.2.2由属性和事件定义接口176

10.2.3错误处理176

10.3不可视Bean的内部177

10.4不可视Bean示例178

10.4.1 AUPlayer178

10.4.2警告类(Alarm Classes)181

10.5综上所述190

第11章 设计概念与方法191

11.1 Java设计原则191

11.1.1 Beanness191

11.1.2从小型扩大192

11.1.3可移植性192

11.1.4平台影响193

11.1.5分布式计算标准194

11.2组件195

11.2.1小型195

11.2.2中型195

11.2.3大型195

11.3容器196

11.3.1容器里有什么?196

11.3.2组件间的交互196

11.4定制196

11.5事件处理196

11.5.1聆听者模型(Listener Model)196

11.5.2单点广播与多点广播197

11.5.3事件适配器(adapter)197

11.6分布的包装198

11.7网络考虑198

11.7.1在网络上配置组件198

11.7.2对象迁移198

11.8综上所述199

第3部分 Java ARchive文件(JAR)201

第12章 JAR文件和JAR工具201

12.1 .JAR文件在哪些地方使用201

12.1.1 Java Beans201

12.1.2 Applets201

12.1.3网络应用程序—Mobile Objects and Agents202

12.2 .JAR文件中包括什么202

12.2.1类文件(Class Files)203

12.2.2串行化对象(Serialzed Objects)203

12.2.3源文件(Resource Files)203

12.2.4显示文件(Manifest Files)203

12.2.5 Signature Instructions和Digital Signature文件205

12.3 JAR工具205

12.4 Documentation206

12.5综上所述206

第13章 tog.moa.API207

13.1类tog.moa.io.Reads207

13.2类tog.moa.jar.Base64207

13.3类tog.moa.jar ManifestSection208

13.3.1 ManifestSection()208

13.3.2 ManifestSection(String)208

13.3.3 ManifestSection(String[ ])208

13.3.4 Object clone()208

13.3.5 boolean equals(Object)208

13.3.6 Void remove(String)208

13.3.7 Void add(String,string)208

13.3.8 String get(string)208

13.3.9 String[ ]get()209

13.3.10 static String base64 Hash(String,byte[ ])209

13.3.11 Void addHash(byte[ ])209

13.3.12 boolean validate(byte[ ])209

13.4类tog.moa.jar.Manifest210

13.4.1 Manifest()210

13.4.2 Manifest(String[ ])210

13.4.3 Manifest(byte[ ])210

13.4.4 Object clone()210

13.4.5 void clear()210

13.4.6 String[ ]get()210

13.4.7 byte[ ]getBytes()210

13.4.8 ManifestSection get(string)211

13.4.9 ManifestSection force(string)211

13.4.10 void remove(String)211

13.4.11 void add(Manifest Section)211

13.4.12 Enumeration sections()211

13.5类tog.moa.jar.Bucker211

13.5.1 Bucket()211

13.5.2 Bucket(输入流)211

13.5.3 void jar(输出流)211

13.5.4 Object clone()211

13.5.5 Object getObject(String)212

13.5.6 byte[ ]get(string)212

13.5.7 long modified(String)212

13.5.8 void putObject(String.Object)212

13.5.9 void put(string,byte[ ])212

13.5.10 Enumeration resources()213

13.5.11 void remove Object(String)213

13.5.12 void remove(String)213

13.6类tog.moa.jar.JanrFile213

13.6.1 JarFile()213

13.6.2 JarFile(String)213

13.6.3 void SaveAs(String)214

13.6.4 void save()214

13.6.5 void putFile(String,string)214

13.6.6 void putFile(String)214

13.7类tog.moa.text.Line214

13.7.1 Line(String)215

13.7.2 int getHeight()215

13.7.3 int getWidth()215

13.7.4 boolean hasMore Elements()215

13.7.5 Object next Element()216

13.8类tog.moa.awt.ButtonDialog216

13.8.1类GO216

13.8.2ButtonDialog(Frame,String.int,intString)217

13.8.3 void processWindowEvent(WindowEvent)218

13.8.4 int getSelection()218

13.9类tog.moa.awt.TextAreaDialog218

13.10类tog.moa.awt.TopicsDialog219

13.10.1类Listil219

13.10.2 TopicsDialog(Frame,int,int,Object)219

13.11综上所述219

第14章 MoaJar程序220

14.1 MoaJar作什么与不作什么220

14.2使用MoaJar221

14.2.1运行MoaJar221

14.2.2 Jar菜单221

14.2.3 File菜单222

14.2.4 Help菜单223

14.2.5文件属性223

14.3类BeanBox-Based223

14.3.1类tog.moa.mj.PropertyText224

14.3.2类tog.moa.mj.PropertyDialog226

14.3.3类tog.moa.mj.PropertyCanvas227

14.3.4类tog.moa.mj.PropertySheet Dialog228

14.4对tog.moa.mj.Moajar的仔细研究234

14.4.1静态的类MoaJar.TextField Dialog235

14.4.2静态类MoaJar.MsgDialog237

14.4.3静态类MoaJar.Jar Frame237

14.4.4 Void MoaJar.Start()258

14.4.5 Static Void MoaJar.main(String[ ])259

14.5综上所述259

第4部分 Java Beans和其他组件结构261

第15章 组件结构261

15.1应用程序集成技术261

15.1.1基于桌面的技术261

15.1.2分布式技术264

15.2竞争性组件框架264

15.2.1 ActiveX264

15.2.2 LiveConnect266

15.2.3 OpenDoc266

15.3桥梁概念267

15.3.1 ActiveX267

15.3.2 LiveConnect268

15.3.3 OpenDoc269

15.4综上所述269

第16章 JavaBeans和ActiveX270

16.1什么是ActiveX270

16.2 ActiveX桥梁271

16.2.1需要知道ActiveX的内容271

16.2.2 OLE软件包280

16.2.3自己尝试290

16.2.4使用JavaBeans293

16.3 ActiveX的转换帮助294

16.3.1开始工作296

16.3.2建立atlbutton Bean296

16.3.3转换的局限性303

16.4综上所述303

第17章JavaBeans和Live Connect304

17.1什么是Live Connect304

17.1.1 HTML容器304

17.1.2 Plug-Ins304

17.1.3 Java组件306

17.1.4 Netscape ONE SDKs306

17.1.5分布式Live Connect307

17.2 Live Connect发展框架307

17.2.1 Live Connect plug-in SDK308

17.2.2 JavaScript308

17.2.3可视JavaScript310

17.2.4 JRI310

17.2.5 IFC.AWT.JFC311

17.2.6 Java Console311

17.3第一个BeanLiveConnected313

17.4综上所述316

第5部分 Java Beans开发环境317

第18章 可视化创建工具的例子317

18.1专业工具和非专业工具317

18.1.1专业级工具318

18.1.2 Tek-Tool Kawa318

18.1.3 SunSoft Java Workshop318

18.1.4 IBM的Visual Age for Java for Windows319

18.2 Tools for Non-Programmers(非专业级工具)320

18.2.1 SFS Software LavaDraw320

18.2.2 Penumbra SuperMojo322

18.2.3 Lotus BeanMachine323

18.2.4 Netscape Visual JavaScript323

18.3可用内容324

18.4综上所述325

第19章 在ActiveX IDEs和OLE容器中的JavaBeans326

19.1 OLE/ActiveX Visual IDEs326

19.1.1 Visual Basic,Visual Basic for Applications和VBScript326

19.1.2 Visual C++326

19.2基本准则327

19.3包装问题327

19.3.1串行(setialization)327

19.3.2“Pickle Bloat”327

19.3.3事件分解(Event Cracking)327

19.3.4从Java到OLE的数据类型表327

19.3.5特性库里的方法和特性328

19.4显示问题329

19.5用Bean构件自动动手329

19.5.1 Visual Basic 5.0330

19.5.2 Visual C++331

19.5.3 VBScript in Internet Explorer335

19.6综上所述336

第6部分 用JavaBeans作分布式计算337

第20章 远程调用337

20.1比较CORBA和RMI337

20.2一个假设的例子338

20.3理解RMI结构339

20.3.1残桩模块/轮廓层339

20.3.2残桩模块340

20.3.3轮廓341

20.3.4远端引用层341

20.3.5传输层341

20.4生成JavaBean/RMI实施342

20.4.1定义远端对象和服务器342

20.4.2定义用户bean345

20.4.3将其组合348

20.5综上所述350

第21章 Java IDL和CORBA351

21.1 Java IDL和CORBA351

21.1.1 IDL是什么?351

21.1.2 CORBA是什么?351

21.1.3 IDL在分布式系统结构中的作用352

21.2 Java与CORBA353

21.2.1 CORBA对RMI353

21.2.2 Java和CORBA对于对方意味着什么?353

21.3使用CORBA的分布式系统开发354

21.3.1 CORBA客户和服务器354

21.3.2用IDL创建一个接口355

21.3.3开发客户及服务器358

21.4综上所述370

第22章 作为服务器组件的JavaBeans371

22.1企业应用程序要求371

22.1.1连通性372

22.1.2稳定性372

22.1.3可伸缩性373

22.1.4安全性373

22.2介绍Java Platform for the Enterprise373

22.2.1目的374

22.2.2组件374

22.3企业JavaBeans结构376

22.3.1所有的组件是如何装配在一起的376

22.3.2与其他系统相关作用377

22.3.3相关技术和产品377

22.4 Enterprise Java的前方是什么?379

22.4.4潜在的障碍379

22.4.2发展潜力381

22.5综上所述382

附录385

附录AJava平台API1.1385

附录B Sun.Beans.Editors(编辑器)软件包469

附录C CD-ROM(只读光盘)中的内容483

1998《JavaBeans开发使用手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(B.怀特)Barbara White等著;拓文工作室 1998 北京市:机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

中文Windows 98开发使用手册(1998 PDF版)
中文Windows 98开发使用手册
1998 机械工业出版社;西蒙与舒斯特国际出版公司
IntranetHTML开发使用手册( PDF版)
IntranetHTML开发使用手册
Visual Basic 5 开发使用手( PDF版)
Visual Basic 5 开发使用手
Authorware 3.5 开发使用手( PDF版)
Authorware 3.5 开发使用手
HTML 3.2 开发使用手册(1997 PDF版)
HTML 3.2 开发使用手册
1997
NetWare 4.1开发使用手册(1998 PDF版)
NetWare 4.1开发使用手册
1998 北京:机械工业出版社
中文Windows NT Workstation 4.0开发使用手册(1998 PDF版)
中文Windows NT Workstation 4.0开发使用手册
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Netscape Communicator 4开发使用手册(1998 PDF版)
Netscape Communicator 4开发使用手册
1998 机械工业出版社;西蒙与舒斯特国际出版公司
中文Office 2000开发使用手册(1999 PDF版)
中文Office 2000开发使用手册
1999 北京:机械工业出版社
Visual FoxPro 6开发使用手册(1999 PDF版)
Visual FoxPro 6开发使用手册
1999 北京:机械工业出版社
中文版Microsoft Excel 97开发使用手册(1999 PDF版)
中文版Microsoft Excel 97开发使用手册
1999 北京:人民邮电出版社
Visual InterDev 6开发使用手册(1999 PDF版)
Visual InterDev 6开发使用手册
1999 北京:机械工业出版社
中文版Internet Explorer 4开发使用手册(1998 PDF版)
中文版Internet Explorer 4开发使用手册
1998 北京:机械工业出版社
Visual Basic 6开发使用手册(1999 PDF版)
Visual Basic 6开发使用手册
1999 北京:机械工业出版社
最新UNIX开发使用手册(1999 PDF版)
最新UNIX开发使用手册
1999 北京:机械工业出版社