JBuilder是应用最广、用户最多的Java开发工具,众多的软件公司都在使用JBuilder进行项目开发,对Java程序员来讲仅仅掌握Java语言本身的语法是远远不够的,根本无法开发大型应用程序,所以JBuilder是其必须熟练使用的工具。\r\n\r\n 本书就是针对那些刚刚接触Java语言或已经掌握Java语言基本语法的用户精心设计的。全书从实际应用的角度出发,全面而系统地介绍了利用JBuilder进行Java程序设计的知识,内容涵盖当前JBuilder 8最主流的应用。具体讲解过程中,注重结合实例,帮助读者充分掌握JBuilder 8的用法以及Java的实际编程应用领域,使读者能够迅速提高Java语言使用技术,成为Java编程高手。\r\n
\r\n
第1章 初识JbuildeF 8 \r\n\r\n 1. 1 Java简介 \r\n\r\n 1. 1. 1 Java语言的特点 \r\n\r\n 1. 1. 2 Java语言与Internet \r\n\r\n 1. 2 JBuilder8简介 \r\n\r\n 1. 3 JBuilder8的安装 \r\n\r\n 1. 4 JBuilder8的运行环境 \r\n\r\n 1. 4. 1 应用浏览器 \r\n\r\n 1. 4. 2 使用帮助 \r\n\r\n \r\n\r\n 第2章 Java语言的构成 \r\n\r\n 2. 1 程序结构 \r\n\r\n 2. 2 语法问题 \r\n\r\n 2. 2. 1 注释 \r\n\r\n 2. 2. 2 标识符 \r\n\r\n 2. 2. 3 自变量 \r\n\r\n 2. 2. 4 运算符及特殊分隔符 \r\n\r\n 2. 3 数据类型 \r\n\r\n 2. 3. 1 数值类型 \r\n\r\n 2. 3. 2 布尔类型 \r\n\r\n 2. 3. 3 数组 \r\n\r\n 2. 3. 4 类 \r\n\r\n 2. 4 运算符和表达式 \r\n\r\n 2. 4. 1 算术运算符 \r\n\r\n 2. 4. 2 关系运算符 \r\n\r\n 2. 4. 3 布尔逻辑运算符 \r\n\r\n 2. 4. 4 位运算符 \r\n\r\n 2. 4. 5 条件运算符 \r\n\r\n 2. 4. 6 赋值运算符 \r\n\r\n 2. 4. 7 表达式 \r\n\r\n 2. 5 控制语句 \r\n\r\n 2. 5. 1 条件语句if...else \r\n\r\n 2. 5. 2 多分支语句switch \r\n\r\n 2. 5. 3 返回语句returr \r\n\r\n 2. 5. 4 while语句 \r\n\r\n 2. 5. 5 do...while语句 \r\n\r\n 2. 5. 6 for语句 \r\n\r\n 2. 5. 7 continue语句 \r\n\r\n \r\n\r\n 第3章 从Hello World开始 \r\n\r\n 3. 1 创建一个应用程序 \r\n\r\n 3. 1. 1 创建工程 \r\n\r\n 3. 1. 2 创建和添加应用程序 \r\n\r\n 3. 1. 3 创建用户界面 \r\n\r\n 3. 1. 4 添加事件 \r\n\r\n 3. 2 部署应用程序 \r\n\r\n 3. 2. 1 什么是部署 \r\n\r\n 3. 2. 2 创建JAR文件 \r\n\r\n \r\n\r\n 第4章 用户界面设计 \r\n\r\n 4. 1 在程序中使用组件 \r\n\r\n 4. 1. 1 Swing中的组件和容器 \r\n\r\n 4. 1. 2 组件选项卡(Componentpalette) \r\n\r\n 4. 1. 3 使用组件 \r\n\r\n 4. 1. 4 组件应用范例 \r\n\r\n 4. 2 布局管理器 \r\n\r\n 4. 2. 1 FlowLayout布局管理器, \r\n\r\n 4. 2. 2 VerticalFlowLayout布局管理器 \r\n\r\n 4. 2. 3 BorderLayout布局管理器 \r\n\r\n 4. 2. 4 CardLayout布局管理器 \r\n\r\n 4. 2. 5 GridLayout布局管理器 \r\n\r\n 4. 2. 6 GridBagLayout布局管理器 \r\n\r\n 4. 3 应用程序的外观 \r\n\r\n 4. 3. 1 在设计时改变外观 \r\n\r\n 4. 3. 2 在代码中改变程序的外观 \r\n\r\n \r\n\r\n 第5章 文本处理程序 \r\n\r\n 5. 1 菜单设计器 \r\n\r\n 5. 2 流的应用 \r\n\r\n 5. 2. 1 流的基本概念 \r\n\r\n 5. 2. 2 常用的字节流 \r\n\r\n 5. 2. 3 常用的字符流 \r\n\r\n 5. 3 文件 \r\n\r\n 5. 4 Swing中的事件处理 \r\n\r\n 5. 5 剪贴板的应用 \r\n\r\n 5. 6 创建--个文本编辑器 \r\n\r\n 5. 6. 1 使用向导建立-'个应用程序 \r\n\r\n 5. 6. 2 设计用户界面 \r\n\r\n 5. 6. 3 为框架添加菜单和菜单项 \r\n\r\n 5. 6. 4 为File菜单添加事件处理代码 \r\n\r\n 5. 6. 5 为Edit菜单添加事件处理代码 \r\n\r\n 5. 6. 6 实现openFile, saveFile, saveAsFile等方法 \r\n\r\n 5. 6. 7 实现对文档内容更改的监听 \r\n\r\n 5. 6. 8 实现Undo/Redo操作 \r\n\r\n 5. 6. 9 菜单的失效处理 \r\n\r\n \r\n\r\n 第6章 图形处理 \r\n\r\n 6. 1 抽象类 \r\n\r\n 6. 2 矢量Vector类 \r\n\r\n 6. 3 事件监听机制 \r\n\r\n 6. 3. 1 鼠标事件 \r\n\r\n 6. 3. 2 MouseListener和MouseAdapter \r\n\r\n 6. 3. 3 MouseMotionListener和MouseMotin Adapter, \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 实现抽象类Figure和它的子类 \r\n\r\n 6. 4. 4 DrawFigurePanel类的实现 \r\n\r\n 6. 4. 5 添加事件处理代码 \r\n\r\n 6. 4. 6 在DrawFigurePanel类中覆盖Paint Component()方法 \r\n\r\n 6. 5 MVC \r\n\r\n 6. 6 JTree树 \r\n\r\n 6. 7 图像浏览程序 \r\n\r\n 6. 7. 1 程序界面设计 \r\n\r\n 6. 7. 2 组件的初始化 \r\n\r\n 6. 7. 3 下拉列表组件的事件处理 \r\n\r\n 6. 7. 4 图像的显示 \r\n\r\n \r\n\r\n 第7章 Java中的多线程 \r\n\r\n 7. 1 基本概念 \r\n\r\n 7. 1, 1 什么是线程 \r\n\r\n 7. 1. 2 Java中线程的实现 \r\n\r\n 7. 1. 3 线程的优先级 \r\n\r\n 7. 1. 4 线程的调度 \r\n\r\n 7. 1. 5 线程间的同步 \r\n\r\n 7. 2 线程的生命周期 \r\n\r\n 7. 3 线程的实现方法 \r\n\r\n 7. 4 多线程范例 \r\n\r\n \r\n\r\n 第8章 创建JavaBean \r\n\r\n 8. 1 JavaBeans概述 \r\n\r\n 8. 1. 1 概念及特点 \r\n\r\n 8. 1. 2 使用BeansExpress \r\n\r\n 8. 2 创建JavaBeans \r\n\r\n 8. 2. 1 创建Bean类 \r\n\r\n 8. 2. 2 增加属性 \r\n\r\n 8. 2. 3 为Bean添加事件 \r\n\r\n 8. 2. 4 设计属性编辑器 \r\n\r\n 8. 2. 5 创建BeanInfo类 \r\n\r\n 8. 2. 6 校验JavaBeans的合法性 \r\n\r\n 8. 2. 7 发布组件 \r\n\r\n 8. 3 测试JavaBean \r\n\r\n \r\n\r\n 第9章 数据库的创建和连接 \r\n\r\n 9. 1 理解JBuilder8的数据库应用 \r\n\r\n 9. 1. 1 JDBC的基本概念 \r\n\r\n 9. 1. 2 JDBC的组成部分 \r\n\r\n 9. 1. 3 4种JDBC驱动程序 \r\n\r\n 9. 1. 4 为JBuilder8添加JDBC驱动 \r\n\r\n 9. 2 JBuilder的DataExpress结构 \r\n\r\n 9. 3 数据库浏览器程序 \r\n\r\n 9. 3. 1 设置ODBC数据源 \r\n\r\n 9. 3. 2 设置DataExpress组件 \r\n\r\n 9. 3. 3 添加并设置数据感知组件 \r\n\r\n \r\n\r\n 第10章 数据库的访问 \r\n\r\n 10. 1 关系数据库基础 \r\n\r\n 10. 1. 1 实体一关系模型 \r\n\r\n 10. 1. 2 表 \r\n\r\n 10. 1. 3 视图 \r\n\r\n 10. 1. 4 索引 \r\n\r\n 10. 1. 5 同义词 \r\n\r\n 10. 1. 6 系统表 \r\n\r\n 10. 1. 7 DatabasePilot的应用 \r\n\r\n 10. 1. 8 创建数据库结构浏览程序 \r\n\r\n 10. 2 为数据库应用程序添加功能 \r\n\r\n 10. 2. 1 从下拉列表添加数据 \r\n\r\n 10. 2. 2 使用计算列 \r\n\r\n \r\n\r\n 第11章 数据库管理任务 \r\n\r\n 11. 1 数据的备份和恢复 \r\n\r\n 11. 2 使用文本文件存储数据 \r\n\r\n 11. 3 数据感知组件 \r\n\r\n 11. 4 用JBuilder8实现数据库管理 \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 \r\n\r\n 第12章 APPlet的应用 \r\n\r\n 12. 1 Applet的基本概念 \r\n\r\n 12. 2 Applet的生命周期 \r\n\r\n 12. 3 用JBuilder8创建Applet \r\n\r\n 12. 3. 1 使用Applet向导 \r\n\r\n 12. 3. 2 初始化Applet \r\n\r\n 12. 3. 3 Applet的启动和停止 \r\n\r\n 12. 3. 4 时间的显示 \r\n\r\n \r\n\r\n 第13章 网络通信 \r\n\r\n 13. 1 TCP/IP协议的基本概念 \r\n\r\n 13. 2 TCP套接字 \r\n\r\n 13. 2. 1 IP地址 \r\n\r\n 13. 2. 2 TCP端口 \r\n\r\n 13. 3 网络通信程序范例 \r\n\r\n 13. 3. 1 创建客户端程序 \r\n\r\n 13. 3. 2 创建服务器端程序 \r\n\r\n 13. 3. 3 运行程序 \r\n\r\n 13. 4 UDP协议 \r\n\r\n 13. 5 Java中的UDP实现 \r\n\r\n 13. 5. 1 创建服务器端程序 \r\n\r\n 13. 5. 2 创建客户端程序 \r\n\r\n 13. 5. 3 运行程序 \r\n\r\n \r\n\r\n 第14章 Servlet的应用 \r\n\r\n 14. 1 Servlet简介 \r\n\r\n 14. 2 Servlet的实现结构 \r\n\r\n 14. 3 Servlet的生命周期 \r\n\r\n 14. 4 JavaMailAPI介绍 \r\n\r\n 14. 5 Servlet邮件收发范例 \r\n\r\n 14. 5. 1 创建Servlel \r\n\r\n 14. 5. 2 LoginServlet的代码实现 \r\n\r\n 14. 5. 3 创建showMail \r\n\r\n 14. 5. 4 创建sendMail \r\n\r\n 14. 5. 5 运行范例程序 \r\n\r\n \r\n\r\n 第15章 JSP的应用 \r\n\r\n 15. 1 JSP及其特点 \r\n\r\n 15. 2 JSP页面的执行过程 \r\n\r\n 15. 3 JSP基本的语法元素 \r\n\r\n 15. 3. 1 指令元素 \r\n\r\n 15. 3. 2 脚本元素 \r\n\r\n 15. 3. 3 动作元素 \r\n\r\n 15. 4 JSP制作注册程序 \r\n\r\n 15. 4. 1 创建JSP文件 \r\n\r\n 15. 4. 2 设计DbBean类 \r\n\r\n 15. 4. 3 设计登录页面 \r\n\r\n 15. 4. 4 设计注册页面 \r\n\r\n 15. 4. 5 设计信息更新页面 \r\n\r\n 15. 4. 6 运行范例程序 \r\n\r\n \r\n\r\n 第16章 EJB的应用 \r\n\r\n 16. 1 EJB简介 \r\n\r\n 16. 1. 1 为什么要用EJB \r\n\r\n 16. 1. 2 EJB中的角色 \r\n\r\n 16. 1. 3 EJB的体系结构 \r\n\r\n 16. 1. 4 EJB的类型 \r\n\r\n 16. 2 使用EJB设计器开发一个会话bean \r\n\r\n 16. 2. 1 指定目标应用服务器 \r\n\r\n 16. 2. 2 创建EJB模型 \r\n\r\n 16. 2. 3 构建bean \r\n\r\n 16. 2. 4 编译bean \r\n\r\n 16. 3 用客户端应用程序测试bean \r\n\r\n 16. 3. 1 创建用于测试的客户端应用程序 \r\n\r\n 16. 3. 2 为客户端添加代码 \r\n\r\n 16. 3. 3 编译并运行应用程序 \r\n\r\n 附录A Java 2中的关键宇 \r\n\r\n 附录B 常用的Java类 \r\n
\r\n
Borland公司在上一个版本JBuilder7推出仅隔半年, 就又将崭新的JBuilder8展现到用户面前. 如此频繁地推出新版本, 大大缩短了每个版本的产品的销售周期, 让用户觉得有应接不暇的感觉. 用户甚至会责怪Borland公司:“半年前, 我用JBuilder7开始学习Java, 现在, 我刚对Java领域有所认识, 我的开发工具居然已经过时了. ”但这并不怪Borland公司, 因为这是Java的缘故, 选择了Java就意味着选择了永不停息地学习.
Java的出现成为计算机信息交换的一个里程碑, 为迅速发展的计算机信息世界增添了新的活力. 面对一个如此充满吸引力, 而且又如此前景光明的领域, 谁又能不兴奋雀跃, 迫不及待地投身其中. 本书将为您开启一扇步入Java殿堂的快捷之门.
目前JBuilder是应用最广. 用户最多的Java开发工具, 众多的软件公司都在使用JBuilder进行项目开发, 对Java程序员来讲仅仅掌握Java语言本身的语法是远远不够的, 根本无法开发大型的应用程序, 所以JBuilder是其必须熟练使用的工具. 本书就是针对那些刚刚接触Java语言或已经掌握了Java语言基本语法的用户, 从实际应用的角度出发, 全面而系统地介绍了利用JBuilder 8进行Java程序设计的知识, 内容涵盖当前JBuilder 8最主流的应用. 在具体的讲解过程中, 注重结合实例, 帮助读者充分掌握JBuilder8的用法以及Java的实际编
程应用, 使读者能够迅速提高Java语言使用技术, 进而将Java编程应用到实际工作之中.
全书共分16章. 第1章对Java和JBuilder 8进行总体概述. 第2, 3章讲解了Java语言的构成及相关实例. 第4, 5, 6章分别讲解了利用JBuilder8进行界面设计. 文本处理和图形处理. 第7章讲述多线程的实现过程. 第8章讲解了JavaBeans的创建与设计. 第9, 10, 11章详细地讲解了JBuilder8在数据库开发方面的具体应用. 第12章详述了Applet的应用和JBuilder8创建Applet的方法. 第13章则主要讲解的是网络通信知识, 为后面的网络应用程序的开发做准备. 第14, 15, 16章分别讲解了JBuilder8在Servlet, JSP和EJB方面的开发应用. 基本上涵盖了最常用和最实用的技术, 使读者对JBuilder8有一个全面而系统的认识.
本书第1, 2章由刘斌. 刘海波编写, 第3, 4章由齐伟. 张九凌编写, 第5, 6, 7章由刘阳. 马涛. 侯鹏飞. 谭敏海编写, 第8, 9章由贾德坤. 张胜洪. 白琳编写, 第10, 11章由于江华. 李永松. 王博编写, 第12, 13章由钟建华. 张庆东. 洪海编写, 第14, 15章由罗权. 沙华力. 王华明编写, 第16章由郭志煌. 肖回春编写, 附录部分由姚克. 陶芳玲整理编写. 由于作者水平有限, 虽竭尽全力, 但错误和不足之处在所难免, 欢迎读者朋友将意见和建议反馈给我们, 以便修改和共同提高.
作者
2003年5月