JBuilder 9 软件开发项目实践

JBuilder 9 软件开发项目实践
作 者: 陆正中 马进德 石正贵
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Jbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JBuilder 9 软件开发项目实践》作者简介

内容简介

JBuilder是Borland公司的重点产品,随着Java语言的流行,越来越多的开发者青睐这个可视化的Java应用开发工具。使用JBuilder进行Java应用开发,可以极大地加快生手的学习速度,缩短熟手的开发时间,因而在短短几年内成为广大程序员最喜爱的开发工具之一。JBuilder9则集成了软件开发、调试、部署、管理等工具,极大地提高了项目开发的速度。本书以实例方式讨论JBuilder9的使用,同时也让读者学习了项目开发过程。本书的主要内容采用“基础+提高”的方式来介绍。第1章简单介绍了JBuilder的集成开发环境和基本控件,为后面的学习打下坚实的基础。后面以10个实例来介绍用JBuilder9开发数据库应用、网络应用、多媒体应用的各种方法。每一章介绍的项目不仅具有较高的实用价值,且各章强调的知识点都不一样。其中第2,3,4,5章属于数据库应用篇,介绍了数据库应用开发方面的知识,特别是第5章,详细介绍了B/S结构的数据库应用开发。第6,7,8章属于网络应用篇,分别介绍了三个常用软件:网上聊天室,FTP文件传输系统,P2P资源共享系统。第9,10,11章属于多媒体应用篇,分别介绍了多方位演示系统、三维动画演示系统和视频播放系统。书中介绍了JBuilder9应用系统开发的如下知识与技巧:JBuilder9中的数据库控件;数据库连接技术;SQLServer数据库设计方法;FTP协议及使用;对等网络(P2P)技术;Socket协议及应用;动画技术;图像技术;音频技术;多线程技术。本书适合于对Java语言有一定了解的读者,所以本书基本上没有讲述Java语法,而是直接介绍如何使用JBuilder9进行项目开发。对于对JBuilder9较熟或有一点了解的读者来说,想好好学习JBuilder9并获得一定的项目经验,本书将是上上之选。书中的应用系统均在JBuilder9+Windows2000环境中调试运行。

图书目录

第1章 JBuilder 9的集成开发环境及其基本控件

1. 1 菜单栏

1. 1. 1 File 文件 菜单

1. 1. 2 Edit 编辑 菜单

1. 1. 3 View 视图 菜单

1. 1. 4 Project 工程 菜单

1. 1. 5 Run 运行 菜单

1. 1. 6 Team 团队 菜单

1. 1. 7 Wizards 向导 菜单

1. 1. 8 Tools 212具 菜单

1. 2 控件栏

1. 3 对象浏览器

1. 4 用户界面设计器

1. 5 源代码编辑器

1. 6 错误检查和调试

1. 7 应用程序向导

1. 7. 1 使用ProjectWizard创建工程

1. 7. 2 使用ApplicationWizard创建应用程序

1. 8 AWT基本控件

1. 9 Swing基本控件

1. 9. 1 JPasswordField控件

1. 9. 2 JSlider控件

1. 9. 3 JColorChoose控件

1. 9. 4 JFileChoose控件

1. 9. 5 JsplitPane, JTree和JEditorPane控件

1. 9. 6 JToolBar控件

1. 10 AWT和Swing综合实例--文件和颜色选择器

1. 10. 1 添加用户控件

1. 10. 2 修改属性

1. 10. 3 为控件添加驱动代码

1. 10. 4 运行程序

第2章 信用卡账户管理系统

2. 1 系统简介

2. 2 JBuilder9的数据库基本控件

2. 2. 1 数据库应用开发的主要控件

2. 2. 2 Borland与数据库相关的软件包

2. 3 系统设计

2. 3. 1 信用卡账户系统的系统结构

2. 3. 2 数据流的流向

2. 3. 3 信用卡账户系统的设计流程

2. 4 建立数据库的E-R模型

2. 5 创建信用卡账户的数据库

2. 5. 1 数据库的表格设计

2. 5. 2 数据库中的关系图和视图设计

2. 6 系统的图形界面实现

2. 6. 1 创建工程

2. 6. 2 创建应用程序

2. 6. 3 创建Panel并添加控件

2. 7 系统数据库事务设计

2. 7. 1 配置JDBC驱动程序

2. 7. 2 JDBC基础

2. 7. 3 建立与数据库连接的类

2. 7. 4 设计页面中的数据库事务

2. 8 系统页面事件处理

2. 8. 1 按钮及JTree响应设计

2. 8. 2 参数传递

2. 9 知识点回顾

第3章 公共交通查询系统

3. 1 系统简介

3. 2 设计的流程图和系统结构图

3. 2. 1 公共交通查询系统的系统结构

3. 2. 2 数据流的流向

3. 2. 3 公共交通查询系统的设计流程

3. 3 建立数据库的E-R模型

3. 4 创建公共交通查询系统的数据库

3. 4. 1 数据库的表格设计

3. 4. 2 数据库中的关系图和视图设计

3. 5 系统的图形界面实现

3. 5. 1 创建工程

3. 5. 2 创建应用程序和Frame

3. 5. 3 创建Panel并添加控件

3. 6 系统数据库事务设计

3. 6. 1 建立与数据库的连接

3. 6. 2 设计页面里的数据库事务

3. 7 系统页面事件处理

3. 8 服务器端数据库管理

3. 8. 1 数据库的初始化

3. 8. 2 表格中数据的管理

3. 9 知识点回顾

第4章 网吧计费管理系统

4. 1 系统简介

4. 2 系统设计

4. 2. 1 网吧计费管理系统的系统结构

4. 2. 2 数据流的流向

4. 2. 3 网吧计费管理系统的设计流程

4. 3 建立数据库的E-R模型

4. 4 创建网吧计费管理系统的数据库

4. 4. 1 数据库的表设计

4. 4. 2 数据库中的关系图和视图设计

4. 5 系统的图形界面实现

4. 5. 1 建立系统开发工程

4. 5. 2 建立应用程序和Frame

4. 5. 3 创建Panel并添加控件

4. 5. 4 创建Dialog并添加控件

4. 6 系统数据库事务设计

4. 6. 1 建立与数据库连接的类

4. 6. 2 设计页面的数据库事务

4. 6. 3 设计对话框的数据库事务

4. 7 系统页面事件处理

4. 7. 1 菜单和按钮响应设计

4. 7. 2 参数传递

4. 8 知识点回顾

第5章 小型超市进销存系统

5. 1 系统简介

5. 2 Web应用的技术模型

5. 2. 1 B/S结构简介

5. 2. 2 JSP和Servlet技术简介

5. 2. 3 JSP基本语法

5. 2. 4 JSP中隐含的固有对象

5. 2. 5 在JSP中使用JavaBean

5. 2. 6 基于JSP的Web框架模型

5. 3 设计流程和系统结构图

5. 3. 1 进货管理

5. 3. 2 销售管理

5. 3. 3 存货查询

5. 4 建立数据库的E-R模型

5. 4. 1 进货数据记录表 Buy

5. 4. 2 销售数据记录表 Sale

5. 4. 3 库存数据记录表 Reserve

5. 4. 4 商品记录表 Ware

5. 4. 5 供货商记录表 Supplier

5. 4. 6 用户表 User

5. 5 创建超市进销存系统数据库

5. 6 系统的图形界面设计

5. 6. 1 登录界面

5. 6. 2 进货信息录入界面

5. 6. 3 进货信息显示界面

5. 6. 4 销售信息录入界面

5. 6. 5 销售结果显示界面

5. 6. 6 库存查询条件录入界面

5. 6. 7 库存查询结果显示界面

5. 7 在JBuilder9中创建Web工程

5. 7. 1 创建一个空的工程

5. 7. 2 在新创建的工程中创建Web应用程序

5. 8 Web系统安全控制的实现

5. 8. 1 数据库访问

5. 8. 2 网站安全控制

5. 8. 3 编码问题

5. 8. 4 启动Tomcat进行调试

5. 9 超市进货处理程序实现

5. 9. 1 超市进货信息录入程序

5. 9. 2 进货处理以及结果显示程序

5. 10 超市销售处理程序实现

5. 10. 1 超市销售信息录入程序

5. 10. 2 销售处理以及销售结果显示程序

5. 11 超市存货查询程序实现

5. 11. 1 查询条件录入程序

5. 11. 2 查询处理模块以及结果显示模块

5. 12 知识点回顾

第6章 多人聊天系统

6. 1 系统简介

6. 2 开发技术与相关控件

6. 2. 1 聊天系统的基本原理

6. 2. 2 JBuilder9中的基本网络控件

6. 3 系统结构与设计流程

6. 3. 1 聊天系统的系统结构

6. 3. 2 信息流设计

6. 3. 3 聊天系统的设计流程

6. 4 系统的图形界面实现

6. 4. 1 服务器端图形界面设计

6. 4. 2 客户端图形界面设计

6. 5 服务器端程序实现

6. 5. 1 建立连接以及监听客户端程序

6. 5. 2 服务器端读取并发送信息程序

6. 5. 3 异常处理以及断开连接程序

6. 6 客户端程序实现

6. 6. 1 建立连接程序

6. 6. 2 客户端读取并发送信息程序

6. 6. 3 输入聊天信息处理程序

6. 6. 4 异常处理以及断开连接程序

6. 7 知识点回顾

第7章 FTP客户端实现

7. 1 系统简介

7. 2 FTP客户端设计原理

7. 2. 1 FTP基本原理

7. 2. 2 JBuilder中FTP库简介

7. 3 系统工作流程与结构

7. 4 系统的图形界面设计

7. 4. 1 主界面的设计

7. 4. 2 连接FTP服务器界面的设计

7. 4. 3 文件处理界面的设计

7. 4. 4 界面设计的程序实现

7. 5 登录程序

7. 6 浏览功能的实现

7. 6. 1 浏览服务器端的程序

7. 6. 2 本地浏览程序

7. 7 文件下载和上传程序

7. 7. 1 文件下载程序

7. 7. 2 文件上传程序

7. 8 知识点回顾

第8章 一个P2P文件共享软件

8. 1 系统简介

8. 2 项目背景

8. 2. 1 P2P的发展历程

8. 2. 2 P2P系统的分类

8. 2. 3 P2P的商机与挑战

8. 2. 4 P2P的体系结构

8. 2. 5 P2P的现状与未来

8. 3 系统实现原理

8. 3. 1 P2P基本原理介绍

8. 3. 2 利用Socket进行Java网络编程

8. 4 设计流程图与系统结构图

8. 4. 1 设计流程图

8. 4. 2 系统结构图

8. 5 界面设计

8. 6 网络监听资源程序

8. 6. 1 Server监听类

8. 6. 2 DownloadFile监听类

8. 6. 3 开始监听

8. 7 网络连接 connection

8. 8 网络共享

8. 9 文件下载

8. 10 ShareP2P和流行的P2P软件之比较

8. 11 知识点回顾

第9章 多方位演示系统

9. 1 系统简介

9. 2 开发技术介绍

9. 2. 1 图形绘制中的橡皮筋技术

9. 2. 2 图像的显示. 过滤和跟踪

9. 2. 3 动画制作及相关问题

9. 2. 4 声音技术

9. 3 系统设计

9. 3. 1 主体框架和功能设计

9. 3. 2 各模块框架和功能设计

9. 4 系统的界面设计

9. 4. 1 菜单栏的设计

9. 4. 2 具栏的设计

9. 4. 3 绘制播放区的设计

9. 5 多线程程序

9. 5. 1 多线程的创建

9. 5. 2 动画线程实现

9. 6 图形绘制程序

9. 6. 1 图形绘制准备

9. 6. 2 图形绘制

9. 7 动画程序

9. 7. 1 动画播放准备

9. 7. 2 动画播放

9. 8 声音播放程序

9. 9 输入处理和演示界面程序

9. 10 知识点回顾

第10章 三维动画演示系统

10. 1 系统简介

10. 2 开发技术介绍

10. 2. 1 物体的表示方法

10. 2. 2 三维变换及渲染

10. 2. 3 Java 3D简介

10. 2. 4 Java 3DSDK的安装

10. 2. 5 Java 3DAPI的结构

10. 3 系统设计

10. 3. 1 系统模块结构

10. 3. 2 设计过程简述

10. 4 系统的界面设计

10. 5 Java 3D初始化程序

10. 5. 1 准备工作

10. 5. 2 创建场景图

10. 5. 3 创建根场景图模块 createSceneGraph

10. 5. 4 创建3D文字模块 createText

10. 5. 5 创建3D形体的模块 createObject

10. 5. 6 自定义3D形体类 classT3DGeometry

10. 6 输入处理模块

10. 7 知识点回顾

第11章 视频播放系统

11. 1 系统简介

11. 2 JMF软件包的使用

11. 2. 1 JMF软件包的功能

11. 2. 2 JMF软件包的安装

11. 3 系统设计

11. 3. 1 设计过程

11. 3. 2 系统结构图

11. 4 系统的界面设计

11. 4. 1 主界面设计

11. 4. 2 辅助界面设计

11. 5 选择程序

11. 6 播放程序

11. 6. 1 JMF的重要对象

11. 6. 2 播放程序实现代码

11. 7 界面程序

11. 8 知识点回顾