《Visual J++98高手速成》求取 ⇩

目录1

第一章Visual J++98与Internet1

1.1什么是Java1

1.2什么是Visual J++982

1.3 Java的特点及其在Internet上的应用2

1.3.1Java语言的特点3

1.3.2Java Applet的特点4

1.3.3Java具有丰富的类库4

1.3.4Java与C/C++的比较4

1.3.5Java的工作过程6

1.4 Java Application与Java Applet8

1.5小结8

第二章用Visual J++98建立一个应用程序界面10

2.1安装Visual J++9810

2.1.1对系统的要求10

2.1.2开始安装10

2.1.3安装选项10

2.1.4安装MSDN10

2.3关于Project Workspace(项目工作区)窗口11

2.2启动Microsoft Visual Studio11

2.3.1 Project Explorer12

2.3.2 Tool Box13

2.3.3 Task List13

2.4自定义工作区13

2.5采用Visual J++98创建新的项目工作区14

2.5.1 创建一个Visual J++应用程序14

2.5.2创建一个Visual J++Applet16

2.6小结21

3.2面向对象的基本概念22

第三章面向对象的程序设计22

3.1概述22

3.3面向对象程序设计的特点23

3.3.1 封装23

3.3.2继承24

3.3.3多态25

3.4类的声明26

3.4.1创建新类26

3.4.2类的修饰符27

3.5.1 变量的声明28

3.5变量28

3.5.2 变量的修饰符29

3.6方法30

3.6.1 方法的定义30

3.6.2方法的实现33

3.6.3构造函数34

3.7.2使用对象35

3.7.1创建对象35

3.7类的实例化35

3.6.4结束方法35

3.7.3释放对象36

3.8 Visual J++的类继承36

3.8.1 使用关键字final定义最终类和最终方法37

3.8.2使用关键字abstract说明抽象类和抽象方法37

3.9包(package)43

3.9.1包的创建43

3.9.2包的引用44

3.10.1接口的概念45

3.10.2接口的声明45

3.10接口(interface)45

3.9.3使用环境变量CLASSPATH45

3.10.3接口的实现46

3.11 Visual J++类库46

3.11.1 什么是Visual J++类库46

3.11.2 Visual J++的类库结构47

3.11.3 Object类48

3.11.4数据类型类49

3.11.5 Math类51

3.11.6在包java.io中定义的类52

3.11.7日期类53

3.12小结54

第四章多线程程序设计55

4.1概述55

4.2线程基本概念55

4.2.1 线程生命周期56

4.2.2线程优先级57

4.3 Thread类的类方法57

4.3.1构造函数58

4.3.2设定线程优先级58

4.3.3线程类的主要方法59

4.3.4线程其他方法60

4.4线程组类介绍61

4.5.1 继承Thread类生成子类62

4.5.2使用Runnable接口创建线程62

4.5线程的创建62

4.6多线程应用的调试63

4.7线程的同步68

4.7.1 异步行为的产生68

4.7.2线程同步的实现69

4.7.3同步不当的后果及处理75

4.8小结76

5.1 Java Applet与Application77

第五章Java Applet基础77

5.2 HTML简介78

5.2.1 概述78

5.2.2文档元素和标签的概念78

5.2.3 HTML文档的结构79

5.2.4 HTML标签和属性80

5.3 Applet类88

5.5.1 标签90

5.5在Web页中加入Applet90

5.4.4 destroy()方法90

5.4.2 start()方法90

5.4.1 Init()方法90

5.4 Applet的生命周期90

5.4.3 stop()方法90

5.5.2向Applet传递参数92

5.5.3 Applet与环境的联系94

5.6用Applet Wizard创建Applet97

5.7 Java安全模型100

5.7.1 Java安全基础100

5.7.3 可信任与非可信任的applet101

5.7.2 Java Applet的沙箱模型(Sandbox Model)101

5.7.4代码指示与Microsoft的授权码102

5.7.5 安全模型的比较与对比102

第六章Java的网络编程104

6.1网络编程的基础知识104

6.1.1什么是URL104

6.1.2 Visual J++98定义的URL类105

6.1.3 Visual J++98定义的URL Connection类105

6.1.4进行网络资源访问的过程107

6.1.5用URL与URL Connection类连接网络资源的例子109

6.2 Java的Socket编程111

6.2.1 Socket通信简介111

6.2.2 Visual J++98定义的Socket类112

6.2.3 Visual J++98定义的SeverSocket类112

6.2.4采用Socket数据流编程113

第七章WFC介绍及其初步应用116

7.1 Windows基本类库(Windows Foundation Classes)编程简介116

7.2控件和模板的使用116

7.2.1 窗体的生成117

7.2.2普通控件的添加118

7.2.3菜单的添加120

7.2.4加入工具提示122

7.2.5功能代码的添加122

7.3Java的WFC类库一览123

7.4一个编辑器程序的实现124

7.4.1界面设计124

7.4.2窗体代码的剖析131

7.4.3消息处理和功能代码添加134

7.4.4程序清单139

7.5小结152

第八章利用WFC实现图形功能153

8.1利用WFC提供的Graphics创建一个图形对象153

8.1.1 利用WFC提供的Graphics绘图简介153

8.1.2使用WFC创建一个图形对象153

8.1.3通过WFC对象获得一个图形对象154

8.2 Graphics对象作用的有效范围156

8.2.1 可以作图的区域157

8.2.2进行基于句柄的操作(Handle-Based Operations)157

8.2.4创建和使用字体对象159

8.2.3创建和使用文字对象159

8.2.5枚举字体160

8.3使用画笔160

8.3.1 WFC提供的画笔对象160

8.3.2在WFC的图形对象上设置画笔161

8.4使用画刷162

8.4.1虚拟画刷Logical Brush Types162

8.4.2 WFC中定义的画刷(Brush)对象163

8.5绘制Bitmap图像164

8.6利用WFC的图形对象绘制一些简单的图形164

8.6.1线段164

8.6.2矩形165

8.6.4圆弧166

8.6.3 Chord(Chords)166

8.7 MFC中定义的Graphics类168

第九章COM和ActiveX介绍及其应用173

9.1 COM——组件对象模型概述173

9.1.1 COM(Component Object Model)简介173

9.1.2 COM概念的深入174

9.1.3组件软件存在的问题175

9.1.6对象和组件176

9.1.7接口(interface)176

9.1.5二进制标准176

9.1.4 COM基本原理176

9.1.8接口的属性177

9.1.9全局唯一的标识符(GUIDs)180

9.1.10 IUnknown180

9.1.11 COM库(COM Library)182

9.1.12接口概要182

9.3.2 为什么要做分布式应用187

9.3.1 DCOM 概述187

9.3 DCOM——分布式组件对象模型187

9.2对象嵌入和链接(OLE)187

9.3.3 DCOM的结构188

9.3.4组件和复用188

9.3.5位置独立性189

9.3.6语言无关性190

9.3.7连接管理190

9.3.8可扩展性190

9.3.10执行性能191

9.3.9功能的发展:版本化191

9.3.11 在应用间共享连接管理192

9.3.12安全性193

9.3.13负载平衡194

9.3.14容错性196

9.3.15协议无关性196

9.3.16平台无关性197

9.3.1 7和其它Internet协议的无缝集成197

9.4 ActiveX199

9.4.1 ActiveX定义、历史渊源及其用处199

9.4.3 ActiveX和Java的关系200

9.4.2 ActiveX技术的内容200

9.4.4 ActiveX现状202

9.5 ActiveX控件编程实现202

9.5.1界面设计202

9.5.2 ActiveMovieControl控件的添加及属性设置210

9.5.3包的使用和控制变量的设计212

9.5.4 消息处理及功能代码的添加213

9.5.5程序的运行情况216

9.5.6程序清单217

10.1.1 J/Direct技术概述及作用223

第十章 J/Direct技术及其应用223

10.1 J/Direct技术介绍223

10.1.2信任机制224

10.1.3 J/Direct技术和Win32 API类224

10.2 J/Direct技术的使用224

10.2.1 J/Direct Call Builder的使用及其设置225

10.2.2 J/Direct句法结构227

10.2.3 ANSI和Unicode230

10.2.4数据类型的匹配231

10.2.5调用OLE API函数237

10.2.6 J/Direct技术和RNI(Raw Native Interface)的比较238

10.2.7安全性问题239

10.3 J/Direct编程241

10.3.1 J/Direct编程范例介绍241

10.3.2界面设计部分242

10.3.3所用函数介绍245

10.3.4利用J/Direct Call Builder自动生成方法、常量的声明253

10.3.5消息处理和功能代码的添加254

10.3.6程序的运行情况和程序清单255

11.1.2为什么使用JavaScript264

11.1.3如何在HTML中嵌入JavaScript264

11.1什么是JavaScript264

11.1.1 什么是JavaScript264

第十一章介绍JavaScript264

11.2数据类型、变量和字面值265

11.2.1 数据类型265

11.2.2字面值265

11.2.3变量266

11.2.4一个JavaScript的例子267

11.3表达式与运算符267

11.3.1 表达式267

11.3.2运算符268

11.3.3运算符的优先级270

11.4控制语句271

11.4.1 条件语句271

11.4.2循环语句272

11.4.3 break、continue和label语句273

11.5数组275

11.5.1 使用Array的构造函数275

11.5.2包含多种类型的元素的数组275

11.5.3联结的(Associative)数组276

11.5.4数组对象的属性和方法278

11.6对象279

11.7函数279

11.7.1 定义和调用一个函数279

11.7.2把对象作为参数传递给函数280

11.7.3使用函数的一个小技巧281

11.8事件处理282

11.8.1 定义一个事件句柄283

11.8.2事件对象286

11.9.1 打开和关闭窗口287

11.9使用窗口和框架287

11.9.2使用框架288

11.9.3指向窗口和框架290

第十二章Visual J++98和动态HTML293

12.1 Cascading Style Sheets295

12.2编写通用的CSSlayer代码299

12.3显示和隐藏layer300

12.4接受键盘和鼠标按键的事件302

12.4.1 接受键盘按键事件302

12.4.2接受鼠标按键事件303

12.5创建目录304

12.5.1 循环显示几个图像304

12.5.2创建一个下拉菜单308

12.6在Visual J++98中编制动态HTML代码311

12.7基本组件313

12.8容器313

12.9处理事件315

12.10动态HTML的style315

12.11动态表格317

12.12在服务器端使用com.ms.wfc.html包317

12.13 DhElement类简介320

第十三章Visual J++98的调试器323

13.1 Visual J++98调试器使用基础323

13.1.1输入命令行参数323

13.1.2显示调试器的工具条324

13.1.3设置断点324

13.1.4 单步跟踪326

13.2 Debug运行时的一些变量窗口326

13.2.1 Auto窗口326

13.2.2 Locals窗口326

13.2.3 Watch窗口328

13.2.4 Immediate窗口329

13.3对不同程序调试器的使用330

13.3.1 调试WFC和Console应用程序330

13.3.2调试多线程的程序330

13.4调试一个COM对象333

13.4.1 调试一个COM对象的三种方法334

13.4.2 一个COM程序调试的例子335

13.5使用Visual J++98提供的NC编译Java程序337

13.5.1设置编译器(Compiler)选项337

13.5.2使用JVC进行编译的方式339

13.6在程序代码中设置条件编译340

13.6.1 #if,#elif,#else和#endif条件编译符号341

13.6.2条件编译符号#define342

13.6.3条件编译符号#undef342

13.6.4条件编译符号#error343

13.6.5条件编译符号#waming343

13.6.6有条件地编译Java方法344

13.7.2运行JVIEW345

13.7 JVIEW在程序调试过程中的应用345

13.7.1 JVIEW的命令行格式346

13.8 WJVIEW在程序调试过程中的应用346

13.8.1 WJVIEW的命令行格式347

1 3.8.2运行WJVIEW347

附录A Java类的层次图348

附录B Java的WFC基本类库349

附录C编译错误列表370

附录D编译警告列表384

附录E JavaScript中的事件和事件句柄385

附录F JavaScript中的保留字400

附录G Visual J++98的保留字400

1999《Visual J++98高手速成》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由步行者工作室编著 1999 北京:兵器工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic使用速成(1995 PDF版)
Visual Basic使用速成
1995 北京:清华大学出版社
Visual Basic 使用速成( PDF版)
Visual Basic 使用速成
北京:清华大学出版社
LATE NIGHT VISUAL J++( PDF版)
LATE NIGHT VISUAL J++
PROGRAMMING MICROSOFT VISUAL J++ 6.0(1999 PDF版)
PROGRAMMING MICROSOFT VISUAL J++ 6.0
1999 MICROSOFT RPESS
FrontPage 98高手速成(1999 PDF版)
FrontPage 98高手速成
1999 北京:兵器工业出版社
Netscape Communicator 4.5高手速成(1999 PDF版)
Netscape Communicator 4.5高手速成
1999 北京:兵器工业出版社
Visual C++使用速成(1996 PDF版)
Visual C++使用速成
1996 北京:清华大学出版社
Visual J++宝典(1998 PDF版)
Visual J++宝典
1998 北京:电子工业出版社
Visual J++1.1教程(1998 PDF版)
Visual J++1.1教程
1998 北京:宇航出版社
Windows 98新手速成(1999 PDF版)
Windows 98新手速成
1999 哈尔滨:哈尔滨工程大学出版社
Visual J++入门与提高(1998 PDF版)
Visual J++入门与提高
1998 成都:西南交通大学出版社
Visual J++ 6.0高级教程(1999 PDF版)
Visual J++ 6.0高级教程
1999 北京:国防工业出版社
FrontPage 98使用速成(1999 PDF版)
FrontPage 98使用速成
1999 北京:清华大学出版社
Visual J++6.0入门与提高(1999 PDF版)
Visual J++6.0入门与提高
1999 北京:清华大学出版社
Visual Foxpro 3.0速成(1997 PDF版)
Visual Foxpro 3.0速成
1997 北京:人民邮电出版社