第1章 Java语言及其编程技术简介 1
1.1 Java语言概述 1
1.2 Java语言的特点及其优势 1
1.2.1 Java语言的特点 2
1.2.2 Java丰富的类库 3
1.3 Java与C、C++语言的区别 4
1.4 Java程序的应用 5
1.5 Java的面向对象性 5
1.6 Applet 6
1.6.1 Applet的特点 6
1.6.2 Applet程序的创建过程 7
1.6.3 Applet的主要方法 8
1.6.4 Applet实例 8
1.7 GUI设计与应用 10
1.8 AWT的绘画功能的利用 13
1.9 在Applet中加入动画 16
1.10 交互作用与事件的含义和使用简介 18
1.10.1 鼠标产生事件 18
1.10.2 键盘产生事件 20
1.10.2 事件处理程序 21
1.11 新型的网络浏览器——HotJava 21
第2章 浏览Java软件 23
2.1 Java程序开发人员对开发工具的要求 23
2.2 JDK简介 24
2.3 Java WorkShop简介 26
2.4 Symantec Cafe简介 26
2.5 Visual J++简介 27
3.1 关于Java的常见问题 29
第3章 常见问题综述 29
3.2 有关获取信息的问题 30
3.3 Java所能接收的Netscape 32
3.4 故障的查找 32
3.5 许可证及许可证软件 33
3.6 Java WorkShop的具体使用 38
第4章 JDK的三大工具 42
4.1 Java编译器javac—The Java Complier 42
4.1.1 格式 42
4.1.2 具体描述 42
4.1.3 选项 43
4.1.4 环境变量 43
4.2.2 具体描述 44
4.2.1 格式 44
4.2 Java解释器java—The Java Interpreter 44
4.2.3 选项 45
4.2.4 环境变量 46
4.3 Java调试器jdb—The Java Debugger 46
4.3.1 格式 46
4.3.2 具体描述 47
4.3.3 基本的Java调试器命令 47
4.3.4 断点 48
4.3.5 例外情况 48
4.3.6 选项 49
4.3.7 环境变量 49
4.3.8 调试器的其他命令 49
5.1.3 选项 50
5.1.2 具体描述 50
第5章 JDK的其他重要工具 50
5.1 C语言标题文件和存根文件产生器javah—C Header and Stub File Generator 50
5.1.1 格式 50
5.1.4 环境变量 51
5.2 Java反汇编器javap—The Java Class File Disassembler 51
5.2.1 格式 51
5.2.2 具体描述 51
5.2.3 选项 52
5.2.4 环境变量 54
5.3 Java文档管理器javadoc—The Java API Documentation Generator 54
5.3.1 SPARC Solaris平台 54
5.3.2 Windows NT/95平台 57
5.4.1 格式 58
5.4.2 具体描述 58
5.4 Applet浏览器appletviewer—The Java Applet Viewer 58
5.4.3 选项 59
5.4.4 特性设置 59
5.5 编程实例 60
第6章 JDK的安装和使用 62
6.1 下载JDK前的准备文件 62
6.2 开发程序文件夹(Programs Folder) 64
6.3 有关环境变量 64
6.4 下载JDK 65
6.5 JDK的扩展 65
6.6 JDK Java文件夹 66
6.7 文件夹的内容 66
6.8 JDK的文档资料 68
6.10 使用Applet浏览器指导 69
6.9 Sun公司的联机Java教程 69
6.11 Applet程序的显示 70
6.12 编译器的使用测试 71
6.13 编辑器和编码循环 72
6.14 使用选项命令的代用名对文件进行批处理 73
第7章 Java WorkShop 75
7.1 Java WorkShop概述 75
7.2 Java WorkShop的重要概念 77
7.2.1 项目(Project)和文件夹(Portfolio) 77
7.2.2 项目特性 79
7.2.3 线程(Thread) 80
7.3 Java WorkShop的环境及工具 80
7.4.1 输入文件夹 85
7.4 Java WorkShop操作入门 85
7.4.2 产生项目设计 86
7.4.3 编译项目 88
7.4.4 运行项目 88
7.4.5 项目开发步骤 89
7.5 Java WorkShop操作进阶 89
7.5.1 编辑项目特性 89
7.5.2 错误定位 90
7.5.3 浏览一个项目 91
7.5.4 调试一个项目 92
7.5.5 程序的发布 94
7.5.6 定制一个运行页 96
7.5.7 生成一个图形化用户界面GUI 97
7.6.1 WorkShop的配置 102
7.6 WorkShop常见问题综述 102
7.6.2 安装与运行 103
第8章 Symantec Cafe 110
8.1 Cafe概述 110
8.2 利用Symantec Cafe进行Internet的开发 112
8.3 Symantec Cafe的安装 112
8.4 Cafe的环境和综合工具 113
8.4.1 系统环境组成 114
8.4.2 工具 116
8.5 集成环境菜单介绍 119
8.5.1 主菜单条 119
8.5.3 Debug工具箱 123
8.5.4 视图工具箱 123
8.5.2 WorkSpace 123
8.5.5 Build工具箱 124
8.5.6 集成窗口 124
8.6 使用Project和Workspace 125
8.6.1 什么是Project和Workspace 125
8.6.2 启动一个Project 125
8.6.3 利用Project 127
8.6.4 Workspace 128
8.6.5 编译Project 129
8.6.6 重新编译Project 129
8.6.7 设置路径 129
8.7 定义类及其分层结构 129
8.7.1 解析和浏览 129
8.7.2 类(Class)编辑器 130
8.7.3 分层结构(Hierachies)编辑器 135
8.8.1 程序编辑 137
8.8.2 文本(Text)编辑器的作用 137
8.8.3 源(Source)窗口 137
8.8 程序编辑 137
8.8.4 文件操作 138
8.8.5 文字编辑 138
8.8.6 使用文本编辑器 140
8.8.7 编译文件和检查错误 141
8.8.8 键盘操作 141
8.9 宏编辑器介绍 142
8.9.1 宏编辑器 142
8.9.2 对话框编辑器 142
8.9.3 记录和编辑宏 143
8.10.1 Cafe Studio介绍 145
8.10 使用Cafe Studio 145
8.10.2 使用Cafe Studio 149
8.10.3 使用资源编辑器 153
8.11 两个工具的介绍 160
8.11.1 AppExpress 160
8.11.2 Global Find 161
8.12 Cafe的可视化调试器 163
8.12.1 Breakpoint View 163
8.12.2 Thread View 164
8.12.3 Call View 164
8.12.4 Data/Object View 164
8.12.5 Inspector View 164
8.12.6 表达式鉴别器 164
8.13.1 安装注释 165
8.12.7 异常处理(Exception Handing) 165
8.13 Cafe的主要注释信息 165
8.13.2 Cafe工具的注释 166
8.14 Cafe常见问题综述 170
8.14.1 Symantec Cafe的获得 170
8.14.2 安装 170
8.14.3 编译工作 171
8.14.4 调试工作 172
8.14.5 运行applet和应用程序 173
8.14.6 通用IDE问题 174
8.14.7 Cafe Studio的使用 174
8.15 Symantec Cafe的使用实例 174
8.15.1 用Symantec Cafe生成一个Applet 174
8.15.2 用Symantec Cafe生成一般的应用程序 180
第9章 Visual J++ 183
9.1 Visual J++概述:强大快捷的Java语言程序开发工具 183
9.2 Visual J++的安装 185
9.3 最具高效性的Java程序开发工具 185
9.3.1 Project Workspace窗口 185
9.3.2 AppWizard 189
9.3.3 调试器 191
9.3.4 源代码编辑器 199
9.3.5 资源编辑器和Resource Wizard 207
9.3.6 项目系统 225
9.3.7 编译器和编译系统 230
9.3.8 用户定制的综合开发环境IDE 231
9.3.9 Developer Studio集成 232
9.3.11 性能特性表 234
9.3.10 Microsoft Internet Explorer 3.0浏览器 234
9.4 用户需要加快获取Java的知识 235
9.5 通过ActiveX进行的功能介绍 242
9.6 使用Visual J++生成Java程序的实例 244
9.6.1 使用Visual J++生成Applet程序 244
9.6.2 使用Visual J++生成一个应用程序 245
【附录】 Java开发工具特性比较表 247
第10章 其他Java软件及其相关技术 250
10.1 Visual Cafe 250
10.1.1 Visual Cafe概述 250
10.1.2 Visual Cafe的主要工具介绍 252
10.1.3 Visual Cafe使用实例 258
10.1.4 Symantec为Power Macintosh提供Visual Cafe 267
10.1.5 Netscape与Symantec携手推动Visual Cafe的应用 268
10.2 Visual Cafe Pro 270
10.3 JavaBeans 270
10.3.1 JavaBeans与ActiveX 271
10.3.2 读取一个Bean 272
10.3.3 增强的事件模块 273
10.3.4 支持JavaBeans的工具 274
10.4 ActiveX 274
10.4.1 什么是ActiveX? 275
10.4.2 终端用户:运行功能强大的应用程序并浏览感兴趣的内容 278
10.4.3 网络制造商和开发人员:有影响力的内容 279
10.4.4 MIS决策人:ActiveX具有开放性并可影响投资 283
10.5 Joe 284
10.6 Borland C++ Development Suite 285
结束语:掀起Java高潮的1996年 286