本书从实用的角度出发,用9个综合实例详细讲解了利用JBuilder 7进行编程开发的方法和技巧。全书由12章组成,主要内容包括:JBuilder 7概述、Java编程基础、Java编程语法、开发Java应用程序的基本流程、图形用户界面程序开发、XML应用程序开发、数据库程序开发、开发EJB组件、Applet编程、Java网络编程、Java多媒体编程、Java语言编程规范。\r\n\r\n 本书内容丰富,讲解全面系统,软件功能与综合实例相结合,例子翔实丰富,每章精心安排了“本章要点”、“本章小结”和“思考题”,部分小节还给出了相应的注意事项,具有很强的实用性和指导性。\r\n\r\n 本书适合于Java初学者、专业程序员以及网站开发人员。\r\n\r\n 本书实例的源代码请读者在www.b-xr.com上去免费下载。\r\n\r\n 读者在使用本书过程中的技术问题,请与sqq_dooks@263.net联系。\r\n\r\n\r\n
\r\n
第1章 JBuilder 7概述 \r\n\r\n l. 1 Java语言简介 \r\n\r\n l. 1. 1 Java语言的背景 \r\n\r\n 1. 1. 2 Java语言的应用前景 \r\n\r\n 1. 1. 3 Java语言的特点 \r\n\r\n 1. 2 JBuilder 7的新功能 \r\n\r\n l. 3 JBuilder 7的安装 \r\n\r\n 1. 3. l 安装环境 \r\n\r\n 1. 3. 2 安装步骤 \r\n\r\n 1. 4 JBuilder 7界面组成 \r\n\r\n 1. 4. 1 主菜单 \r\n\r\n 1. 4. 2 工具条 \r\n\r\n 1. 4. 3 工程窗口 \r\n\r\n 1. 4. 4 结构窗口 \r\n\r\n 1. 4. 5 文件窗口 \r\n\r\n 1. 4. 6 内容窗口 \r\n\r\n 1. 4. 7 消息窗口 \r\n\r\n 1. 5 本章小结 \r\n\r\n 1. 6 思考题 \r\n\r\n \r\n\r\n 第2章 Java编程基础 \r\n\r\n 2. 1 Java程序结构 \r\n\r\n 2. 2 标识符 \r\n\r\n 2. 3 关键字 \r\n\r\n 2. 4 变量 \r\n\r\n 2. 4. l 整型变量 \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. 5 类 \r\n\r\n 2. 5. l 类的基本概念 \r\n\r\n 2. 5. 2 类的基本组成 \r\n\r\n 2. 5. 3 类的实例创建 \r\n\r\n 2. 5. 4 类的成员函数的说明 \r\n\r\n 2. 5. 5 不同类型的成员函数 \r\n\r\n 2. 5. 6 成员函数的重载 \r\n\r\n 2. 5. 7 静态成员 \r\n\r\n 2. 5. 8 构造和析构成员函数 \r\n\r\n 2. 6 包 \r\n\r\n 2. 7 Main函数 \r\n\r\n 2. 8 本章小结 \r\n\r\n 2. 9 思考题 \r\n\r\n \r\n\r\n 第3章 Java编程语法 \r\n\r\n 3. 1 表达式和运算符 \r\n\r\n 3. 1. l 赋值运算符 \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. 1. 5 位运算符 \r\n\r\n 3. 1. 6 条件运算符 \r\n\r\n 3. 1. 7 运算符的优先级 \r\n\r\n 3. 2 流程控制 \r\n\r\n 3. 2. l 条件语句 if-else \r\n\r\n 3. 2. 2 多分支语句Switch \r\n\r\n 3. 2. 3 循环语句for \r\n\r\n 3. 2. 4 循环语句while \r\n\r\n 3. 2. 5 循环语句do-while \r\n\r\n 3. 2. 6 break语句 \r\n\r\n 3. 2. 7 continue语句 \r\n\r\n 3. 2. 8 return语句 \r\n\r\n 3. 2. 9 例外处理语句 \r\n\r\n 3. 2. 10 注释语句 \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. 4. 1 Java异常处理机制 \r\n\r\n 3. 4. 2 异常分类 \r\n\r\n 3. 4. 3 共同异常 \r\n\r\n 3. 4. 4 处理或声明规则 \r\n\r\n 3. 4. 5 创建自己的异常 \r\n\r\n 3. 5 本章小结 \r\n\r\n 3. 6 思考题 \r\n\r\n \r\n\r\n 第4章 开发Java应用程序的基本流程 \r\n\r\n 4. l 用 JBuilder 7调试 Java程序 \r\n\r\n 4. 1. l 错误类型 \r\n\r\n 4. 1. 2 调试过程 \r\n\r\n 4. 1. 3 调试器工具栏 \r\n\r\n 4. 1. 4 控制程序的执行 \r\n\r\n 4. 2 程序实例--创建 JBuilder 7工程 \r\n\r\n 4. 2. l 程序简介 \r\n\r\n 4. 2. 2 创建工程 \r\n\r\n 4. 2. 3 创建源文件 \r\n\r\n 4. 1. 4 编写代码 \r\n\r\n 4. 2. 5 代码分析 \r\n\r\n 4. 2. 6 代码执行 \r\n\r\n 4. 3 本章小结 \r\n\r\n 4. 4 思考题 \r\n\r\n \r\n\r\n 第5章 图形用户界面程序开发 \r\n\r\n 5. l 相关知识 \r\n\r\n 5. 1. 1 Java图形用户界面编程基础 \r\n\r\n 5. 1. 2 Swing介绍 \r\n\r\n 5. 2 程序实例 \r\n\r\n 5. 2. l 程序简介 \r\n\r\n 5. 2. 2 创建工程 \r\n\r\n 5. 2. 3 生成应用程序 \r\n\r\n 5. 2. 4 创建图形用户界面 \r\n\r\n 5. 2. 5 编写代码 \r\n\r\n 5. 2. 6 程序执行 \r\n\r\n 5. 2. 7 程序的发布 \r\n\r\n 5. 3 本章小结 \r\n\r\n 5. 4 思考题 \r\n\r\n \r\n\r\n 第6章 XML应用程序开发 \r\n\r\n 6. 1 XML相关知识 \r\n\r\n 6. 1. 1 XML与HTML的比较 \r\n\r\n 6. 1. 2 XML的优缺点 \r\n\r\n 6. 1. 3 XML的文档格式 \r\n\r\n 6. 1. 4 XML的语法 \r\n\r\n 6. 1. 5 XML的名称空间 \r\n\r\n 6. 1. 6 Schema介绍 \r\n\r\n 6. 1. 7 利用Java处理 XML文件--DOM方法 \r\n\r\n 6. 2 XML相关工具 \r\n\r\n 6. 2. 1 XML的创建及合法性检验 \r\n\r\n 6. 2. 2 浏览XML文档 \r\n\r\n 6. 2. 3 XML文档合法性 \r\n\r\n 6. 2. 4 XML的表示 \r\n\r\n 6. 2. 5 XML配置 \r\n\r\n 6. 2. 6 可编程XML操作 \r\n\r\n 6. 3 程序实例--利用DOM方式解析XML \r\n\r\n 6. 3. 1 创建工程 \r\n\r\n 6. 3. 2 添加 Schema文件 \r\n\r\n 6. 3. 3 创建XML文件 \r\n\r\n 6. 3. 4 添加 JBuilder 7的 XML解析程序 \r\n\r\n 6. 3. 5 创建测试类 \r\n\r\n 6. 3. 6 程序的编译运行 \r\n\r\n 6. 4 本章小结 \r\n\r\n 6. 5 思考题 \r\n\r\n \r\n\r\n 第7章 数据库程序开发 \r\n\r\n 7. l 数据库相关知识 \r\n\r\n 7. 1. 1 JDBC连接 \r\n\r\n 7. 1. 2 JDBC驱动设置 \r\n\r\n 7. 1. 3 JDBC语句 \r\n\r\n 7. 1. 4 JDBC的PreparedStatement接口 \r\n\r\n 7. 1. 5 JDBC的可调用语句 \r\n\r\n 7. 2 数据库开发工具 \r\n\r\n 7. 2. l 理解JBuilder数据库应用程序 \r\n\r\n 7. 2. 2 安装和设置JBuilder数据库应用程序 \r\n\r\n 7. 3 程序实例--创建JBuilder数据库应用程序 \r\n\r\n 7. 3. 1 创建应用程序结构 \r\n\r\n 7. 3. 2 DataExpress控件 \r\n\r\n 7. 3. 3 创建用户界面 \r\n\r\n 7. 3. 4 编译. 运行. 调试应用程序 \r\n\r\n 7. 4 程序实例--使用JBuilder用户界面查询数据库 \r\n\r\n 7. 4. l 通过查询数据库获得数据 \r\n\r\n 7. 4. 2 创建用户界面 \r\n\r\n 7. 4. 3 在查询框中设置属性 \r\n\r\n 7. 4. 4 在资源包中放置 SQL文本 \r\n\r\n 7. 5 本章小结 \r\n\r\n 7. 6 思考题 \r\n\r\n \r\n\r\n 第8章 开发EJB组件 \r\n\r\n 8. 1 EJB相关知识 \r\n\r\n 8. 1. 1 JavaBeans和 EJB \r\n\r\n 8. 1. 2 为什么需要 EJB \r\n\r\n 8. l. 3 EJB应用程序开发中的角色 \r\n\r\n 8. 1. 4 EJB体系结构 \r\n\r\n 8. 1. 5 EJB的开发流程 \r\n\r\n 8. l. 6 Enterprise beans的类型 \r\n\r\n 8. l. 7 EJB事务处理 \r\n\r\n 8. 2 用 JBuilder生成 Enterprise beans \r\n\r\n 8. 2. 1 用JBuilder生成 EJB1.X组件 \r\n\r\n 8. 2. 2 测试 Enterprise bean \r\n\r\n 8. 3 程序实例--利用EJB设计器开发EJB 2.0组件 \r\n\r\n 8. 3. l 创建新工程 \r\n\r\n 8. 3. 2 配置应用服务器 \r\n\r\n 8. 3. 3 创建 EJB module \r\n\r\n 8. 3. 4 创建 Session bean \r\n\r\n 8. 3. 5 编辑bean的部署描述文件 \r\n\r\n 8. 3. 6 编译工程 \r\n\r\n 8. 3. 7 运行 Cart bean \r\n\r\n 8. 4 本章小结 \r\n\r\n 8. 5 思考题 \r\n\r\n \r\n\r\n 第9章 Applet编程 \r\n\r\n 9. 1 Applet技术 \r\n\r\n 9. 1. 1 什么是Applet \r\n\r\n 9. 1. 2 编写一个Applet \r\n\r\n 9. 1. 3 Applet的方法和 Applet的生命周期 \r\n\r\n 9. 1. 4 AWT绘图 \r\n\r\n 9. l. 5 appletviewer介绍 \r\n\r\n 9. 1. 6 Applet标记 \r\n\r\n 9. 1. 7 其他的 Applet工具类 \r\n\r\n 9. 1. 8 一个简单的图像测试 \r\n\r\n 9. 1. 9 Applet播放声音的测试 \r\n\r\n 9. 1. 10 鼠标输入 \r\n\r\n 9. 1. 11 读取参数 \r\n\r\n 9. 1. 12 双重目的代码 \r\n\r\n 9. 2 Java多线程 \r\n\r\n 9. 2. 1 Java编程中的线程 \r\n\r\n 9. 2. 2 线程的基本控制 \r\n\r\n 9. 2. 3 使用Java技术中的Synchronized \r\n\r\n 9. 2. 4 线程交互 \r\n\r\n 9. 3 JBuilder 7开发工具简介 \r\n\r\n 9. 3. 1 利用 Applet Wizard创建Applets \r\n\r\n 9. 3. 2 运行 Applet \r\n\r\n 9. 4 程序实例 \r\n\r\n 9. 4. l 创建工程 \r\n\r\n 9. 4. 2 创建Applet \r\n\r\n 9. 4. 3 AppletEye.java文件 \r\n\r\n 9. 4. 4 AppleyEyeThrad.java文件 \r\n\r\n 9. 4. 5 程序的编译运行 \r\n\r\n 9. 5 本章小结 \r\n\r\n 9. 6 思考题 \r\n\r\n \r\n\r\n 第10章 Java网络编程 \r\n\r\n 10. l 网络相关知识 \r\n\r\n 10. 1. l 通信协议 \r\n\r\n 10. 1. 2 通信端口 \r\n\r\n 10. 1. 3 URL \r\n\r\n 10. 1. 4 套接字 \r\n\r\n 10. 2 Java网络编程 \r\n\r\n 10. 2. 1 URL类的使用 \r\n\r\n 10. 2. 2 Socket类的使用 \r\n\r\n 10. 2. 3 数据报通信 \r\n\r\n 10. 3 程序实例--聊天程序 \r\n\r\n 10. 3. l 创建工程 \r\n\r\n 10. 3. 2 添加 Application \r\n\r\n 10. 3. 3 创建程序界面 \r\n\r\n 10. 3. 4 添加发送消息代码 \r\n\r\n 10. 3. 5 添加接收消息代码 \r\n\r\n 10. 3. 6 调试工程 \r\n\r\n 10. 4 本章小结 \r\n\r\n 10. 5 思考题 \r\n\r\n \r\n\r\n 第 11章 Java多媒体编程 \r\n\r\n 11. l 相关知识 \r\n\r\n 11. 1. l 图形坐标系 \r\n\r\n 11. 1. 2 Graphics类 \r\n\r\n 11. 1. 3 Color类 \r\n\r\n 11. 1. 4 系统颜色 \r\n\r\n 11. 1. 5 文本与字体 \r\n\r\n 11. l. 6 声音技术 \r\n\r\n 11. 1. 7 图像技术 \r\n\r\n 11. 1. 8 动画技术 \r\n\r\n 11. 2 程序实例--画图板 \r\n\r\n 11. 2. l 创新新工程 \r\n\r\n 11. 2. 2 添加 Application \r\n\r\n 11. 2. 3 修改图形界面 \r\n\r\n ll. 2. 4 创建 Figure类 \r\n\r\n 11. 2. 5 创建 Figure的派生类 \r\n\r\n 11. 2. 6 实现 DrawPanel类 \r\n\r\n 11. 2. 7 修改DarwFiguerFrame类 \r\n\r\n 11. 2. 8 编译运行程序 \r\n\r\n 11. 3 本章小结 \r\n\r\n 11. 4 思考题 \r\n\r\n \r\n\r\n 第12章 Java语言编程规范 \r\n\r\n 12. 1 Java编码规范 \r\n\r\n 12. 1. l 命名规范 \r\n\r\n 12. 1. 2 Java文件样式 \r\n\r\n 12. 2 代码编写格式 \r\n\r\n 12. 3 程序编写规范 \r\n\r\n 12. 4 Java编程思想 \r\n\r\n 12. 5 Java项目的分析设计思想 \r\n\r\n 12. 5. l 把握原则 \r\n\r\n 12. 5. 2 进行计划 \r\n\r\n 12. 5. 3 设立目标 \r\n\r\n 12. 5. 4 详细设计 \r\n\r\n 12. 5. 5 创建项目 \r\n\r\n 12. 5. 6 进行测试 \r\n\r\n 12. 5. 7 详细设计的优点 \r\n\r\n \r\n\r\n \r\n
\r\n
Java语言是Sun公司开发的新一代编程语言, 是一种广泛使用的网络编程语言. 作为一种程序设计语言, 首先它简单. 面向对象. 不依赖于机器的结构, 具有可移植性. 鲁棒性. 安全性, 并且提供了并发的机制, 具有很高的性能:其次, 它最大限度地利用了网络, Java的小应用程序(Applet)可在网络上运行而不受 CPU和环境的限制. 另外, Java还提供了丰富的类库, 使程序设计者可以很方便地建立自己的系统.
JBuilder是Borland公司推出的基于组件的. 可视化的Java开发工具, 它适用于各种层次的开发项目, 包括 Java Applet. 数据库应用程序. 网络应用程序. 分布式应用程序等. JBuilder 7是Borland JBuilder的最新产品, 在原有的基础上, 增加了对EJB. Web Service. XML的强大支持. 另外, 通过集成UML技术. 代码可视化技术. 单元测试技术和极限编程方法, 大大提高了开发人员的开发效率.
本书系统地介绍了JBuilder 7开发环境下的 Java编程方法, 着重讲解了各种 JBuilder 7可视化编程工具的使用, 力求使读者在学会使用JBuilder 7的同时, 快速掌握Java语言的各种知识.
本书主要分为三部分:第一部分介绍相关的Java语言基础知识, 为读者学习使用JBuilder 7打下一个牢固的基础, 第二部分讲解 JBuilder 7相关的各种可视化开发工具的使用, 使读者能使用这些工具快速开发Java应用程序:第三部分提供了许多综合实例, 通过实例的讲解和学习, 进一步巩固所学的内容.
本书既适合于Java程序员, 又适合于网站开发人员. 通过本书的学习, 读者不仅可以轻松掌握 Java语言, 而且能熟练地使用 JBuilder 7来开发各种 Java应用程序.
本书由陈烨和赵文武执笔编写. 此外, 赵秀华. 李屹宪. 程华遴. 李忠. 魏浩然. 李晓成. 李四清. 王子怀等在整理材料方面给予了作者很大的帮助. 在此, 对他们表示衷心的感谢.
由于时间仓促, 再加上作者水平有限, 书中难免会有一些缺陷和不足之处, 希望广大读者不吝赐教并提出宝贵意见.