本书共有18章,以通俗易懂的语言和大量的实例由浅人深、循序渐进地介绍了Java与J2EE的基础知识与高级应用,也详细介绍了JBuilder的操作步骤与应用。本书可以快速且详细地解决读者在学习Java知识过程中遇到的各种问题,并且为读者提供专业的学习意见与项目经验。\r\n\r\n 本书可以作为初学者入门和提高的教材,也可作为中、高级用户和开发人员的参考资料。\r\n
\r\n
第1章 Java语言概述 \r\n\r\n 1. 1 HelloJava程序 \r\n\r\n 1. 1. 1 HelloApplication示例与分析 \r\n\r\n 1. 1. 2 AppletHello示例与分析 \r\n\r\n 1. 1. 3 ServletHello示例与分析 \r\n\r\n 1. 1. 4 JSPHello示例与分析 \r\n\r\n 1. 1. 5 应用JBuilder编写上述程序 \r\n\r\n 1. 1. 6 使用JBuilder编译HelloJava程序 \r\n\r\n 1. 2 常用文件后缀名解释 \r\n\r\n 1. 3 Java语言的特性 \r\n\r\n 1. 4 Java的执行过程 \r\n\r\n 1. 5 Java执行效率比较 \r\n\r\n 1. 6 Java的应用范围 \r\n\r\n 1. 7 Java的运行环境 \r\n\r\n 1. 8 Java的最新技术动向 \r\n\r\n 1. 9 初学者应该注意的几个问题 \r\n\r\n 1. 9. 1 区分大小写 \r\n\r\n 1. 9. 2 使用'. '引用属性与方法 \r\n\r\n 1. 9. 3 使用{}标识程序块 \r\n\r\n 小结 \r\n\r\n 综合练习一 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第2章 JDK的安装与使用 \r\n\r\n 2. 1 JDK的下载与安装 \r\n\r\n 2. 2 JDK的运行环境配置 \r\n\r\n 2. 2. 1 JDK的文件结构分析 \r\n\r\n 2. 2. 2 查询. 设置. 更改Path变量 \r\n\r\n 2. 2. 3 Classpath的查询和设置 \r\n\r\n 2. 2. 4 设置环境的问题分析 \r\n\r\n 2. 3 JDK的新特性 \r\n\r\n 2. 4 JDK工具的使用 \r\n\r\n 2. 4. 1 常用工具的使用方法与实例 \r\n\r\n 2. 4. 2 代码国际化工具的使用方法与 \r\n\r\n 实例 \r\n\r\n 2. 5 JDK的程序演示与分析 \r\n\r\n 2. 5. 1 Applets的程序演示 \r\n\r\n 2. 5. 2 JFC的程序演示 \r\n\r\n 小结 \r\n\r\n 综合练习二 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第3章 面向对氟程序(OOP)的 \r\n\r\n 基本概念 \r\n\r\n 3. 1 面向对象程序的总述与图解 \r\n\r\n 3. 2 对象的说明与实例演示 \r\n\r\n 3. 3 类的说明与实例演示 \r\n\r\n 3. 3. 1 属性的说明与实例演示 \r\n\r\n 3. 3. 2 方法的说明与实例演示 \r\n\r\n 3. 4 多态性的说明与实例演示 \r\n\r\n 3. 5 重载方法的说明与实例演示 \r\n\r\n 3. 6 接口的说明与实例演示 \r\n\r\n 3. 7 抽象类与抽象方法的说明与 \r\n\r\n 实例演示 \r\n\r\n 3. 8 抽象类与接口的区别 \r\n\r\n 3. 9 信息的说明与实例演示 \r\n\r\n 3. 10 继承性的说明与实例演示 \r\n\r\n 3. 11 this. super标识符的使用 \r\n\r\n 3. 12 综合实例 \r\n\r\n 小结 \r\n\r\n 综合练习三 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第4章 Java编辑工具 \r\n\r\n 4. 1 UltraEdit \r\n\r\n 4. 1. 1 下载与安装 \r\n\r\n 4. 1. 2 使用说明 \r\n\r\n 4. 2 Homesite \r\n\r\n 4. 2. 1 下载与安装 \r\n\r\n 4. 2. 2 使用说明 \r\n\r\n 4. 3 VisualCaf6 \r\n\r\n 4. 3. 1 下载与安装 \r\n\r\n 4. 3. 2 使用说明 \r\n\r\n 4. 4 ForteForJava \r\n\r\n 4. 4. 1 下载与安装 \r\n\r\n 4. 4. 2 使用说明 \r\n\r\n 4. 5 Jbuilder 6 \r\n\r\n 4. 5. 1 下载与安装 \r\n\r\n 4. 5. 2 使用说明 \r\n\r\n 4. 6 使用Google搜索Java编辑工具 \r\n\r\n 4. 7 三个可视化工具的性能比较 \r\n\r\n 4. 8 JBuilder6在本书所扮演的角色 \r\n\r\n 小结 \r\n\r\n 综合练习四 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第5章 Java帮助文件的使用 \r\n\r\n 5. 1 JDK的帮助使用指南 \r\n\r\n 5. 2 JBuilder的可视化帮助使用指南 \r\n\r\n 5. 3 Java. sun. com的帮助使用指南 \r\n\r\n 5. 3. 1 文档的使用指南 \r\n\r\n 5. 3. 2 Specification的使用指南 \r\n\r\n 5. 3. 3 白皮书的使用指南 \r\n\r\n 小结 \r\n\r\n 综合练习五 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第6章 Java的编码规范 \r\n\r\n 6. 1 应用Java编码规范的重要性 \r\n\r\n 6. 2 规范代码的编写步骤 \r\n\r\n 6. 3 规范代码示例 \r\n\r\n 6. 4 名称编写规范 \r\n\r\n 6. 4. 1 类名称的编写规范 \r\n\r\n 6. 4. 2 接口名称的编写规范 \r\n\r\n 6. 4. 3 类包名称的编写规范 \r\n\r\n 6. 4. 4 函数名称的编写规范 \r\n\r\n 6. 4. 5 参数名称的编写规范 \r\n\r\n 6. 4. 6 属性名称的编写规范 \r\n\r\n 6. 4. 7 控件名称的编写规范 \r\n\r\n 6. 4. 8 本地变量名称的编写规范 \r\n\r\n 6. 4. 9 常量名称的编写规范 \r\n\r\n 6. 4. 10 集合名称的编写规范 \r\n\r\n 6. 5 三种注释的编写规范 \r\n\r\n 6. 5. 1 文档注释语法与使用 \r\n\r\n 6. 5. 2 C风格注释语法与使用 \r\n\r\n 6. 5. 3 单行注释语法与使用 \r\n\r\n 6. 6 代码的格式规范 \r\n\r\n 6. 7 测试代码的编写规范 \r\n\r\n 6. 8 优秀编码的要素 \r\n\r\n 6. 9 程序国际化 \r\n\r\n 6. 9. 1 一个可以显示多国语言的程序 \r\n\r\n 6. 9. 2 Locale类的应用知识与实例 \r\n\r\n 6. 9. 3 ResourceBundle类的应用知识与实例 \r\n\r\n 6. 9. 4 变量的国际化格式 \r\n\r\n 6. 9. 5 文本的国际化处理 \r\n\r\n 小结 \r\n\r\n 综合练习六 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第7章 Java的基础知识 \r\n\r\n 7. 1 变量的名字规范 \r\n\r\n 7. 2 定义变量名字的方法 \r\n\r\n 7. 3 变量的生命周期 \r\n\r\n 7. 3. 1 static变量的应用 \r\n\r\n 7. 3. 2 final关键字的应用 \r\n\r\n 7. 4 操作符的表达形式与实例应用 \r\n\r\n 7. 4. 1 算术操作符 \r\n\r\n 7. 4. 2 关系操作符 \r\n\r\n 7. 4. 3 条件操作符 \r\n\r\n 7. 4. 4 移位操作符 \r\n\r\n 7. 4. 5 逻辑操作符 \r\n\r\n 7. 4. 6 赋值操作符 \r\n\r\n 7. 4. 7 其他操作符 \r\n\r\n 7. 4. 8 转义符号 \r\n\r\n 7. 4. 9 unicode \r\n\r\n 7. 5 数字类的操作 \r\n\r\n 7. 5. 1 整数类的操作 \r\n\r\n 7. 5. 2 长整型整数类的操作 \r\n\r\n 7. 5. 3 短整型整数类的操作 \r\n\r\n 7. 5. 4 字节型整数类的操作 \r\n\r\n 7. 5. 5 浮点数类的操作 \r\n\r\n 7. 5. 6 双精度浮点数类的操作 \r\n\r\n 7. 5. 7 大整数类的操作 \r\n\r\n 7. 5. 8 大浮点数类的操作 \r\n\r\n 7. 5. 9 科学记数的表示 \r\n\r\n 7. 5. 10 Math类的操作 \r\n\r\n 7. 5. 11 Random类的操作 \r\n\r\n 7. 6 字符类的操作 \r\n\r\n 7. 7 字符串类的操作 \r\n\r\n 7. 7. 1 字符串类的创建 \r\n\r\n 7. 7. 2 使用length()方法获取字符串的长度 \r\n\r\n 7. 7. 3 比较字符串的开始及结束字 \r\n\r\n 7. 7. 4 查找某字符在字符串出现的位置 \r\n\r\n 7. 7. 5 使用参数查找字符在字符串的位置 \r\n\r\n 7. 7. 6 比较字符串 \r\n\r\n 7. 7. 7 字符串的抽取 \r\n\r\n 7. 7. 8 字符串的大小写转换 \r\n\r\n 7. 7. 9 字符串的截取空格操作 \r\n\r\n 7. 7. 10 字符串的增加操作 \r\n\r\n 7. 7. 11 字符串的替换操作 \r\n\r\n 7. 8 StringTokenizer类的定义及使用 \r\n\r\n 7. 9 StringBuffer类的操作 \r\n\r\n 7. 10 日期类的操作 \r\n\r\n 7. 10. 1 Date类的操作 \r\n\r\n 7. 10. 2 Calendar类的操作 \r\n\r\n 7. 10. 3 DateFormat日期格式类的 \r\n\r\n 操作 \r\n\r\n 7. 11 数组的语法与实例应用 \r\n\r\n 7. 11. 1 一维数组及多维数组的创建 \r\n\r\n 7. 11. 2 访问数组的元素 \r\n\r\n 7. 11. 3 获得数组的总数 \r\n\r\n 7. 11. 4 游历数组的方法 \r\n\r\n 7. 11. 5 数组的复制操作 \r\n\r\n 7. 12 数据类型转换操作 \r\n\r\n 7. 12. 1 数字类型之间的转换操作 \r\n\r\n 7. 12. 2 字符型与数字型变量 \r\n\r\n 互相转换的操作 \r\n\r\n 7. 12. 3 日期型变量与字符型. 数字型 \r\n\r\n 变量之间的互相转换操作 \r\n\r\n 7. 13 Java的控制语句操作 \r\n\r\n 7. 13. 1 if语句操作 \r\n\r\n 7. 13. 2 if-else语句操作 \r\n\r\n 7. 13. 3 使用循环语句 \r\n\r\n 7. 14 处理异常操作 \r\n\r\n 小结 \r\n\r\n 综合练习七 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第8章 Java对象. 类的基础知识 \r\n\r\n 8. 1 对象与类的生命周期 \r\n\r\n 8. 2 对象的语法与应用实例 \r\n\r\n 8. 2. 1 对象的创建 \r\n\r\n 8. 2. 2 对象的使用 \r\n\r\n 8. 2. 3 对象的删除 \r\n\r\n 8. 3 类的语法与应用实例 \r\n\r\n 8. 3. 1 类的语法范式 \r\n\r\n 8. 3. 2 三种不同类型的类的声明 \r\n\r\n 8. 3. 3 类的构造器 \r\n\r\n 8. 3. 4 类的属性与方法 \r\n\r\n 8. 3. 5 类的继承性 \r\n\r\n 8. 3. 6 编写嵌套类 \r\n\r\n 8. 4 接口的语法与应用实例 \r\n\r\n 8. 4. 1 接口的创建 \r\n\r\n 8. 4. 2 接口属性与方法的语法知识 \r\n\r\n 8. 4. 3 接口的应用实例 \r\n\r\n 8. 5 类包的语法与应用实例 \r\n\r\n 8. 6 集合类的语法与应用实例 \r\n\r\n 8. 6. 1 集合的结构图解 \r\n\r\n 8. 6. 2 集合类排序的实例分析 \r\n\r\n 8. 6. 3 集合类相互转换操作 \r\n\r\n 小结 \r\n\r\n 综合练习八 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第9章 JAR文件的使用 \r\n\r\n 9. 1 JAR文件基础知识 \r\n\r\n 9. 1. 1 JAR文件的创建 \r\n\r\n 9. 1. 2 JAR文件的查看 \r\n\r\n 9. 1. 3 JAR文件的解开 \r\n\r\n 9. 1. 4 JAR文件的更新 \r\n\r\n 9. 1. 5 Manifest的文件结构与创建 \r\n\r\n 9. 1. 6 运行JAR包的应用程序 \r\n\r\n 9. 2 使用JBuilder操作JAR文件 \r\n\r\n 小结 \r\n\r\n 综合练习九 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第10章 Applet的基本知识 \r\n\r\n 10. 1 使用JBuilder学习Applet的编写规范 \r\n\r\n 10. 2 Applet的生命周期与实例分析 \r\n\r\n 10. 3 Applet的HTML标识 \r\n\r\n 10. 4 Applet的事件与实例 \r\n\r\n 10. 4. 1 绘制事件 \r\n\r\n 10. 4. 2 鼠标事件 \r\n\r\n 10. 4. 3 键盘事件 \r\n\r\n 10. 5 使用JBuilder添加Applet控件的实例分析 \r\n\r\n 10. 6 Applet应用例子 \r\n\r\n 10. 6. 1 加载网络文件的Applet \r\n\r\n 10. 6. 2 加载图片的Applet \r\n\r\n 10. 6. 3 在状态栏显示信息的Applet \r\n\r\n 10. 6. 4 在Applet中使用超级链接 \r\n\r\n 10. 6. 5 访问浏览器的其他 \r\n\r\n Applet的例子 \r\n\r\n 10. 6. 6 播放音乐的Applet \r\n\r\n 10. 6. 7 接收用户变量的Applet \r\n\r\n 10. 6. 8 获取系统变量的Applet \r\n\r\n 10. 7 Applet的安全限制 \r\n\r\n 10. 8 Applet与应用程序互换操作的实例演示 \r\n\r\n 小结 \r\n\r\n 综合练习十 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第11章 JFC/Swing的实用知识 \r\n\r\n 11. 1 从一个简单的例子说明Swing应用程序的编写规范 \r\n\r\n 11. 2 从一个简单的例子说明SwingApplet的编写规范 \r\n\r\n 11. 3 Swing布局管理器分析与实例 \r\n\r\n 11. 3. 1 BorderLayout实例分析 \r\n\r\n 11. 3. 2 BoxLayout实例分析 \r\n\r\n 11. 3. 3 CardLayout实例分析 \r\n\r\n 11. 3. 4 FlowLayout实例分析 \r\n\r\n 11. 3. 5 GridLayout实例分析 \r\n\r\n 11. 3. 6 GridBagLayout实例分析 \r\n\r\n 11. 3. 7 任意坐标布局的实例分析 \r\n\r\n 11. 4 Swing事件接收器分析与实例 \r\n\r\n 11. 4. 1 应用事件接收器的几个方法 \r\n\r\n 11. 4. 2 动作接收器实例分析 \r\n\r\n 11. 4. 3 窗口接收器的实例分析 \r\n\r\n 11. 4. 4 文本操作接收器实例分析 \r\n\r\n 11. 4. 5 变化接收器实例分析 \r\n\r\n 11. 4. 6 组件接收器实例分析 \r\n\r\n 11. 4. 7 容器接收器实例分析 \r\n\r\n 11. 4. 8 文档接收器实例分析 \r\n\r\n 11. 4. 9 聚焦接收器实例分析 \r\n\r\n 11. 4. 10 窗口内框架接收器实例分析 \r\n\r\n 11. 4. 11 条目接收器的实例分析 \r\n\r\n 11. 4. 12 键盘接收器的实例分析 \r\n\r\n 11. 4. 13 列表数据接收器的实例分析 \r\n\r\n 11. 4. 14 数据选择接收器的实例分析 \r\n\r\n 11. 4. 15 鼠标接收器的实例分析 \r\n\r\n 11. 4. 16 鼠标移动接收器的实例分析 \r\n\r\n 11. 4. 17 表格接收器的实例分析 \r\n\r\n 11. 4. 18 树接收器的实例分析 \r\n\r\n 11. 4. 19 撤消与重做接收器的实例分析 \r\n\r\n 11. 4. 20使用JBuilder应用事件接收器 \r\n\r\n 11. 5 Swing控件实例分析 \r\n\r\n 11. 5. 1 Swing控件及容器结构总图 \r\n\r\n 11. 5. 2 首层容器实例分析 \r\n\r\n 11. 5. 3 容器实例分析 \r\n\r\n 11. 5. 4 特别用途容器实例分析 \r\n\r\n 11. 5. 5 基本控件实例分析 \r\n\r\n 11. 5. 6 固定信息显示控件实例分析 \r\n\r\n 11. 5. 7 格式化信息控件实例分析 \r\n\r\n 11. 6 Swing的线程分析 \r\n\r\n 11. 7 Swing的几个有用特性 \r\n\r\n 11. 7. 1 使用动作类的实例 \r\n\r\n 11. 7. 2 帮助技术的应用 \r\n\r\n 11. 7. 3 边框技术的实例 \r\n\r\n 11. 7. 4 图标技术的分析 \r\n\r\n 11. 7. 5 窗口风格设置 \r\n\r\n 11. 7. 6 计时器的应用实例 \r\n\r\n 11. 7. 7 设置字体的应用实例 \r\n\r\n 11. 7. 8 ButtonGroup的应用实例 \r\n\r\n 11. 8 AWT的制图技术 \r\n\r\n 11. 8. 1 绘制多种形状的应用实例 \r\n\r\n 11. 8. 2 处理图像的应用实例 \r\n\r\n 11. 9 Swing组件与AWT组件的相互转化 \r\n\r\n 小结 \r\n\r\n 综合练习十一 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第12章 Java的高级应用 \r\n\r\n 12. 1 设置程序属性分析 \r\n\r\n 12. 2 System类与Runtime类 \r\n\r\n 12. 2. 1 System类的默认属性 \r\n\r\n 12. 2. 2 数组复制应用 \r\n\r\n 12. 2. 3 获取虚拟机的内存的总数值及 \r\n\r\n 剩余内存的数值 \r\n\r\n 12. 2. 4 回收内存应用 \r\n\r\n 12. 2. 5 建立进程运行外部程序 \r\n\r\n 12. 3 线程的创建与管理 \r\n\r\n 12. 3. 1 运用时间器演示线程 \r\n\r\n 12. 3. 2 线程的创建 \r\n\r\n 12. 3. 3 线程的生命周期 \r\n\r\n 12. 3. 4 线程的优先权 \r\n\r\n 12. 3. 5 synchronized的应用 \r\n\r\n 12. 3. 6 wait与notify All的应用 \r\n\r\n 12. 3. 7 线程死锁的含义 \r\n\r\n 12. 3. 8 线程数组 \r\n\r\n 12. 4 文件操作 \r\n\r\n 12. 4. 1 读写器结构总图 \r\n\r\n 12. 4. 2 文本文件读入与写出类 \r\n\r\n 12. 4. 3 流文件读入与写出类 \r\n\r\n 12. 5 网络应用 \r\n\r\n 12. 5. 1 URL应用实例 \r\n\r\n 12. 5. 2 Sockets应用实例 \r\n\r\n 12. 5. 3 Datagrams应用实例 \r\n\r\n 12. 6 2D Graphics应用实例 \r\n\r\n 12. 7 映象技术--访问类. 接口. 对象的应用 \r\n\r\n 12. 7. 1 访问类应用 \r\n\r\n 12. 7. 2 访问接口应用 \r\n\r\n 12. 7. 3 访问对象应用 \r\n\r\n 小结 \r\n\r\n 综合练习十二 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第13章 JavaBean的基础知识与应用 \r\n\r\n 13. 1 从一个简单的例子说明Bean的 \r\n\r\n 编写规范 \r\n\r\n 13. 1. 1 Bean的创建 \r\n\r\n 13. 1. 2 Bean的访问 \r\n\r\n 13. 2 使用JBuilder创建Bean \r\n\r\n 13. 3 Bean的属性 \r\n\r\n 13. 3. 1 添加基本属性 \r\n\r\n 13. 3. 2 添加Bound属性 \r\n\r\n 13. 3. 3 添加constrained属性 \r\n\r\n 13. 3. 4 应用Bound与constrained属性 \r\n\r\n 13. 4 Bean事件的操作 \r\n\r\n 13. 4. 1 创建带有事件的Bean \r\n\r\n 13. 4. 2 创建带有事件接收器的Bean \r\n\r\n 13. 4. 3 创建自定义事件与事件接收器 \r\n\r\n 13. 5 Bean信息类的操作 \r\n\r\n 13. 6 在JBuilder的工具栏添加 \r\n\r\n 自定义的JavaBean \r\n\r\n 小结 \r\n\r\n 综合练习十三 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第14章 数据库的基础知识与应用 \r\n\r\n 14. 1 从一个简单例子分析 \r\n\r\n 数据库(JDBC)编写方法 \r\n\r\n 14. 2 数据库的性能比较与连接实例 \r\n\r\n 14. 2. 1 数据库的性能比较 \r\n\r\n 14. 2. 2 数据库的不同连接技术 \r\n\r\n 14. 2. 3 Access的连接应用 \r\n\r\n 14. 2. 4 SQLServer的连接应用 \r\n\r\n 14. 2. 5 MySQL的连接应用 \r\n\r\n 14. 2. 6 Oracle的连接应用 \r\n\r\n 14. 3 运用JDBC进行数据库操作 \r\n\r\n 14. 3. 1 基本操作 \r\n\r\n 14. 3. 2 高级操作 \r\n\r\n 14. 4 使用SQL命令进行数据库操作 \r\n\r\n 14. 4. 1 数据库创建. 删除语法与 \r\n\r\n 实例分析 \r\n\r\n 14. 4. 2 数据表创建. 删除语法与 \r\n\r\n 实例分析 \r\n\r\n 14. 4. 3 SQL四个操作命令 \r\n\r\n 14. 5 使用数据库的Stored Procedure \r\n\r\n 操作SQL命令的语法与应用实例 \r\n\r\n 14. 6 数据表的上锁技术 \r\n\r\n 14. 7 在Applet运用数据库的实例分析 \r\n\r\n 14. 8 JBuilder数据库工具集的 \r\n\r\n 可视化操作 \r\n\r\n 小结 \r\n\r\n 综合练习十四 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第15章 J2EE的基础知识与应用 \r\n\r\n 15. 1 J2EE下载与安装 \r\n\r\n 15. 2 J2EE环境设置与编写工具 \r\n\r\n 15. 2. 1 J2EE环境设置 \r\n\r\n 15. 2. 2 使用ant工具编译J2EE程序 \r\n\r\n 15. 2. 3 J2EE命令使用说明 \r\n\r\n 15. 2. 4 J2EE可视化工具使用说明 \r\n\r\n 15. 2. 5 J2EE的程序结构剖析 \r\n\r\n 15. 3 J2EE的Hello程序演示 \r\n\r\n 15. 3. 1 在客户端运行Hello程序示例 \r\n\r\n 15. 3. 2 去除用户/密码提示框的 \r\n\r\n Hello程序示例 \r\n\r\n 15. 3. 3 JSP运用EJB的程序示例 \r\n\r\n 15. 4 EJB的基础知识与实例分析 \r\n\r\n 15. 4. 1 EJB的运行结构 \r\n\r\n 15. 4. 2 会话Bean \r\n\r\n 15. 4. 3 全局Bean \r\n\r\n 15. 4. 4 建立数据库连接缓冲池 \r\n\r\n 15. 4. 5 EJB的环境变量与主键 \r\n\r\n 15. 4. 6 Bean的事务处理 \r\n\r\n 15. 5 使用JBuilder创建EJB \r\n\r\n 小结 \r\n\r\n 综合练习十五 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第16章 Java的互联网应用 \r\n\r\n 16. 1 Servlet基础知识与应用实例 \r\n\r\n 16. 1. 1 从一个简单例子说明 \r\n\r\n Servlet的编写规范 \r\n\r\n 16. 1. 2 Servlet生命周期分析与 \r\n\r\n 应用实例 \r\n\r\n 16. 1. 3 保存客户端的信息 \r\n\r\n 16. 1. 4 使用RequestDispatcher \r\n\r\n 跳转不同的页面 \r\n\r\n 16. 1. 5 共享同一个服务器内 \r\n\r\n Servlet的资源 \r\n\r\n 16. 2 JSP技术简介 \r\n\r\n 16. 3 使用JBuilder编写互联网 \r\n\r\n 程序的实例演示 \r\n\r\n 小结 \r\n\r\n 综合练习十六 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第17章 XML的基础知识与应用 \r\n\r\n 17. 1 XML简介 \r\n\r\n 17. 2 从一个简单的XML例子 \r\n\r\n 说明XML的编写规范 \r\n\r\n 17. 3 初学者需要注意的几个问题 \r\n\r\n 17. 4 使用JBuilder编写XML \r\n\r\n 文件的实例演示 \r\n\r\n 17. 5 Java与XML相关类包的结构图解 \r\n\r\n 17. 5. 1 XML传递数据的流程图 \r\n\r\n 17. 5. 2 SAX解释器类包的结构图解 \r\n\r\n 17. 5. 3 DOM解释器类包的结构图解 \r\n\r\n 17. 5. 4 XSLT解释器类包的结构图解 \r\n\r\n 17. 6 SAX的基础知识与实例分析 \r\n\r\n 17. 6. 1 内容事件处理机制 \r\n\r\n 17. 6. 2 注释解释的应用 \r\n\r\n 17. 6. 3 XML文档检验机制 \r\n\r\n 17. 7 DOM的基础知识与实例分析 \r\n\r\n 17. 8 XSLT的基础知识与实例分析 \r\n\r\n 17. 9 使用JBuilder编写XML \r\n\r\n 文件解释器的实例演示 \r\n\r\n 17. 9. 1 编写SAX解释器的实例演示 \r\n\r\n 17. 9. 2 根据DTD文件创建 \r\n\r\n XML编写器 \r\n\r\n 小结 \r\n\r\n 综合练习十七 \r\n\r\n 一. 填空题 \r\n\r\n 二. 判断题 \r\n\r\n 三. 问答题 \r\n\r\n 四. 上机实习题 \r\n\r\n 第18章 经典实例 \r\n\r\n 18. 1 Applet实例演示 \r\n\r\n 18. 1. 1 图片特效制作 \r\n\r\n 18. 1. 2 导航条制作 \r\n\r\n 18. 1. 3 动态按钮制作 \r\n\r\n 18. 1. 4 计数器制作 \r\n\r\n 18. 1. 5 Windows桌面制作 \r\n\r\n 18. 1. 6 时钟制作 \r\n\r\n 18. 1. 7 弹跳板游戏制作 \r\n\r\n 18. 2 Application应用程序演示 \r\n\r\n 18. 2. 1 用户管理模块制作 \r\n\r\n 18. 2. 2 图书馆管理系统的制作 \r\n\r\n 18. 2. 3 会计管理软件的制作 \r\n\r\n 18. 3 Servlet及JSPW联网程序演示 \r\n\r\n 小结 \r\n\r\n 结束语 \r\n\r\n 参考答案 \r\n\r\n 参考文献 \r\n
\r\n
1. 关于Java
Java(爪哇)的咖啡是有名的, 可能由于Java的热咖啡激起了程序员们的灵感, 又或者是其他什么原因, 总之Java这个名字是工程师们在喝咖啡时创造的. 1995年5月23日Java来到这个世界, 是一个不幸的结束, 因为Java来自于Sun公司的一个叫Green的项目, 以C++作为基本的开发语言, 在激烈的竞争中, Oak(Java的前身)被SGI打败. 从Java以后的历程来看, 我们高兴地看到Java标志着一个时代的开始, 互联网时代的开始.
Java以其面向对象. 跨平台. 强壮的特性成为了新一代语言的代表. Sun公司及Java的LOGO(商标)如下:
以前在中国程序员中流行一句话, “聪明的程序员用Delphi. VB, 真正的程序员用C. ”. 在21世纪, 这句流行语应该改为“聪明的程序员用Delphi, 真正的程序员用Java. ”. Java是用C++构造的, 它继承了C语言的许多优点, 同时也去除了C语言一些难以理解. 复杂. 不安全的地方, 这些对C语言的修正使Java变得更加稳固.
Java并不完全否定C语言, 因为C及C++被大部分程序员所接受, 所以Java语言的语法规范基本采用C语言的语法规范, 故作为C语言的程序员可以毫不费力气地转向Java语言.
既然Java语言拥有这么多的优势, 那么为什么在中国软件市场, Java找不到其应该有的位置呢?其原因主要有以下几个方面:
1)Java在程序开始的运行速度上比不上C++. Delphi等语言. 如果熟悉VC. 或者Delphi. 又或者VB语言, 在IDE(可视化编辑工具)中, 只需要轻轻单击运行按钮, 应用程序很快便启动了, 如果是VJ. 或者VisualCafe. 又或者JBuilder, 单击运行按钮, 程序在相当长的一段的时间内才出现主界面.
2)国内的Java程序员不多, 因为计算机专业的学生主要学习的不是Java.
3)Delphi. VB. C++语言已经根深蒂固. 中国的大批程序员随着应用项目的开发, 都积累了自己的控件, 如果转向Java程序, 又要重新开始, 这样开发时间与开发成本便大大提高了.
但在硅谷, 第2). 3)方面不构造影响Java成为主流语言的原因, Java HotSpot Server
VMv2. 0及JIT(Java in Time)的应用大大提高了Java程序的执行速度(这方面内容在本书的JDK的安装一节有详细的介绍).
相信随着Java语言的进一步完善和互联网的进一步发展, Java语言将会成为中国乃至世界最流行的程序语言.
2. 本书的特点
本书拥有三大特色:
1)通俗易懂. 在本书中没有复杂. 难懂的术语, 因为所有专业的术语, 本书将结合大部分读者可以理解的实际生活例子进行解释, 针对抽象(abstract)的概念, 本书提供图例进行说明.
2)实例丰富. 本书在介绍最新的知识及技术动向时, 用大量的程序实例与图例加以讲解, 便于读者理解和巩固所学的知识.
3)内容的覆盖面广. 本书详细地介绍了Java与J2EE的基础知识与高级应用, 也介绍了JBuilder的操作步骤与应用知识.
3. 本书的章节结构
本书共分18章, 其结构如下:
第1章:Java语言概述, 主要包括Java的特性. 应用范围. 执行过程. Java执行效率比较. 初学者应该注意的问题等方面的知识动向. 通过上述知识的学习, 读者可以了解Java技术的基本特性和最新技术动向.
第2章:JDK的安装与使用. 主要包括JDK的下载与安装. 运行环境配置和新特性. JDK工具的使用等方面的知识. 通过上述知识的学习, 读者可以自行在网上获取资料, 安装JDK和使用JDK工具, 并运用JDK进行Java编程与测试.
第3章:面向对象程序(OOP)的基本概念. 主要包括对象(Object). 类(Class). 接口(Interface). 信息(Message). 继承性(1nheritance). 属性(Attribute). 方法(Method)等方面的知识. 通过上述知识的学习, 读者可以建立面向对象程序处理的基本概念, 为以后的Java学习打下稳固的基础.
第4章:Java编辑工具. 主要包括UltraEdit. Homesite. VisualCaf6. ForteForJava. JBuilder 6的下载与安装以及JBuilder 6. Forte. VisualCafe三者之间的比较. 通过上述知识的学习, 读者可以掌握JBuilder 6的基本应用, 应用JBuilder 6编写Java的应用程序.
第5章:Java帮助文件的使用. 主要包括JDK的帮助使用指南. Java. sun. com的帮助使用指南等方面的知识. 通过上述知识的学习, 读者可以自行获得自己所需要的最新知识, 提高自己的编程能力.
第6章:Java的编码规范. 主要包括规范代码的编写步骤. 名称编写规范, 注释的编写规范. 代码与测试代码的编写规范. 程序国际化等方面的知识. 通过上述知识的学习, 读者可以编写可读性高. 维护及测试容易的代码.
第7章:Java的基础知识, 主要包括变量的名字规范和定义方法. Java的常用类(String. Integer. Double. Float. Date. StringBuffer. array等类)的操作知识. Java的操作符. Java的控制语句使用. 异常处理等.
第8章:Java对象. 类的基础知识. 主要包括对象与类的生命周期. 对象与类的语法. 继承性与应用. 接口的语法与应用, 集合类的语法与应用等方面的知识. 通过上述知识的学习, 读者可以在程序中创建. 删除. 应用对象与类.
第9章:JAR文件的使用. 主要包括JAR文件的创建. 查看. 更新以及使用JBuilder操作JAR等方面的知识. 通过上述的知识的学习, 读者可以创建体积小. 结构分明的应用程序.
第10章:Applet的基本知识. 主要包括Applet的生命周期. 事件和应用等方面的知识. 通过上述知识的学习, 读者可以设计高级的Applet, 使自己的网页互动性与可观赏性大大加强, 同时分担服务端的负荷.
第11章:JFC/Swing的实用知识. 主要包括JFC/Swing的布局管理器. 事件接收器. Swing的线程分析. AWT的制图技术等方面的知识. 通过上述知识的学习, 读者可以创建友好用户界面的程序.
第12章:Java的高级应用. 主要包括线程的创建与管理. 文件操作. 网络应用等方面的知识. 通过上述例子的学习, 读者可以掌握Java编程的概念, 熟练运用Java进行编程.
第13章:JavaBean的基础知识与应用. 主要包括JavaBean的创建. 属性. 事件操作等方面的知识. 读者通过本章的学习可以学会创建JavaBean, 并将其运用在程序中.
第14章:数据库的基础知识与应用. 主要包括数据库的连接. 删除操作. 通过这一章的学习, 用户可以掌握JDBC的操作, 方便程序编写.
第15章:J2EE的基础知识与应用. 主要包括J2EE. EJB等方面的知识. 通过上述知识的学习, 读者可以了解分布式程序设计的基本概念. 懂得设计分布式应用程序.
第16章:Java的互联网应用. 主要包括Servlet的基础知识与应用. 使用JBuilder编写互联网程序. 通过上述知识的学习, 读者可以使用Servlet创建服务端的应用程序, 对程序进行分布处理.
第17章:XML的基础知识与应用. 主要包括XML的简介. 编写规范, 各种解释器的应用, 通过上述知识的学习, 读者可以创建XML的编写器.
第18章:经典实例, 提供包括Applet. Application. Servlet. JSP等综合应用实例. 通过本章的学习, 读者一方面可以复习已经学过的概念, 另一方面也可以熟练运用本书的知识要点进行程序设计.
4. 本书的学习方法
掌握一门语言的学习方法是很重要的, 它的要点如下:
1)了解用什么平台与工具对这门语言编程, 怎样安装它们及解决安装过程中出现的问题.
2)了解变量的建立与转换, 如字符. 数值. 日期. 逻辑(真与假)及它们的转换.
3)了解基本表达式的形式, 如:x=x+1, X++, X+=1等.
4)了解过程语句的控制, 包括If. If-else. While. Loop. For等掌握与控制, 重点在If语句与循环语句的控制.
5)了解基本的语言表达方式, 常用类的应用.
6)了解数据库的接入操作. 增. 删. 改操作与输出打印的操作.
本书的初学者可以结合上面的要点, 快速从本书获取自己所需要的知识, 有一定经验的程序员可以进一步提高编程水平, 适应最新的技术要求.
学习的流程图如下:
读者可以依照上述的学习流程图, 先学习Java的概念. 基本理论, 然后通过实例加深, 对Java的每一个新的概念. 新的技术要点都要这样循环学习.
5. 光盘的作用说明
为了方便读者学习, 随书附有一张实例光盘. 实例光盘包括五个目录, 具体的内容如下所示:
1)Forte目录的例子属于本书的第4章内容.
2)VisualCafe目录的例子属于本书的第4章内容.
3)htmlconv1_3目录是Applet的HTML代码编写工具(使含有Swing控件的Applet可以运行在没有JRE1. 2以上的环境).
4)JavaPro目录是本书示例代码和示例数据库.
5)JavaPro_Compress目录的示例代码与JavaPro目录一样, 但该目录并不包括示例数据库. 编绎后的类. J2EE服务器编译后的文件等.
6. 本书的适用对象
本书适合于初学者, 可以从本书中获取Java运行环境, JDK的安装知识. 熟悉Java的基本应用. 轻松地进入Java世界, 也适合于中. 高级学习者和程序开发人员, 可以从本书学习最新的技术动向, 如JFC/Swing. XML. JNDI. RMI. J2EE分布式程序等应用实例.
最后, 本人十分感谢编辑们对我的帮助, 同时将该书送给我所敬爱的父母亲和贤内助. 如果在学习本书的过程中, 遇到不解的地方或者本书的错漏之处, 请E-mail至qibrother1116@263. net进行探讨.
编 者
2002年7月
无封面