书籍详情

Java面向对象应用程序开发

Java面向对象应用程序开发

作者:E.Reed Doke,John W.Satzinger,Susan Rebstock Williams著;李万红,李敏译;李万红译

出版社:清华大学出版社

出版时间:2003-03-01

ISBN:9787302063063

定价:¥75.00

购买这本书可以去
内容简介
  国外计算机科学经典教材。本书全面介绍了如何使用Java进行面向对象的应用程序开发,并着重介绍了开发适合CIS和MIS专业的学生和专业人员的业务信息系统的方法和技巧。全书共17章,分为5部分,主要内容包括面向对象的概念和Java基础知识、问题域类的定义、GUI类的定义、数据存取类的定义以及部署三层应用程序等。另外,各章中还包括实用练习、本章小结、复习问题、讨论问题和项目等,大大加深了读者对本书相关内容的理解。本书内容由浅入深,不要求读者具有面向对象编程的经验,也不特别要求读者了解Java编程语言,只要读者具有一定的计算机编程经验。本书适合所有希望学习Java面向对象应用程序开发方法和需要掌握业务信息系统开发的程序员和各级在校学员,也可作为高等院校和培训机构的首选Java教材。
作者简介
暂缺《Java面向对象应用程序开发》作者简介
目录
第I部分 面向对象和Java基础知识
第1章 面向对象的系统开发
1.1 OO开发
1.1.1 面向对象编程
1.1.2 面向对象的分析和设计
1.2 面向对象的概念
1.2.1 对象、属性和方法
1.2.2 对象交互作用和消息
1.2.3 封装和信息隐藏
1.2.4 类、实例和关联
1.2.5 继承性和多态性
1.3 认识OO开发的好处
1.3.1 对象更加自然
1.3.2 对象的类可以重用
1.4 理解OO开发
1.4.1 介绍三层设计
1.4.2 第I部分:面向对象和Java基础知识
1.4.3 第II部分:定义问题域类
1.4.4 第III部分:定义GUI类
1.4.5 第IV部分:定义数据存取类
1.4.6 第V部分:部署三层应用程序
1.5 本章小结
1.6 复习问题
1.7 讨论问题
1.8 项目
第2章 Java编程基础知识
2.1 介绍Java
2.2 构建Java类
2.3 使用Java变量和数据类型
2.3.1 声明和初始化变量
2.3.2 更改数据类型
2.3.3 使用常量
2.3.4 使用引用型变量
2.3.5 创建一个Java类来演示变量
2.4 使用Java进行计算
2.5 编写判定语句
2.5.1 编写if语句
2.5.2 使用条件运算符
2.5.3 编写switch语句
2.6 编写循环语句
2.6.1 编写While循环
2.6.2 编写do循环
2.6.3 编写fof循环
2.6.4 编写嵌套循环
2.7 声明和访问数组
2.7.1 使用一维数组
2.7.2 使用多维数组
2.8 本章小结
2.9 复习问题
2.10 讨论问题
2.11 项目
第3章 使用提供的类进行Java编程
3.1 使用Java提供的程序包和类
3.2 使用String类
3.3 创建String数组
3.4 使用vector类
3.5 处理日期
3.6 使用包装器类
3.6.1 原语变量和包装器实例之间的相互转换
3.6.2 字符串和原语数据之间的相互转换
3.6.3 String实例和包装器实例之间的相互转换
3.7 使用Applet类
3.7.1 编写简单的applet
3.7.2 控制颜色和字体
3.8 本章小结
3.9 复习问题
3.10 讨论问题
3.11 项目
第4章 Nutshell中的面向对象分析和设计
4.1 OOA和OOD
4.2 统一建模语言
4.2.1 创建和解释用例图
4.2.2 创建和解释类图
4.2.3 创建和解释序列图
4.3 使用OO开发中的三层设计
4.4 介绍Bradshaw Marina案例分析
4.4.1 研究Bradshaw Marina的背景
4.4.2 标识Bradshaw用例和场景
4.4.3 标识Bradshaw问题域类
4.4.4 创建Bradshaw序列图
4.5 本章小结
4.6 复习问题
4.7 讨论问题
4.8 项目
第II部分 定义问题域类
第5章 编写问题域类定义
5.1 名称转换
5.2 开发PD类定义
5.2.1 类定义结构
5.2.2 定义属性
5.2.3 编写方法
5.3 测试PD类
5.3.1 创建实例
5.3.2 创建多个实例
5.4 编写构造函数方法
5.5 编写tellAboutSelf方法
5.6 本章小结
5.7 复习问题
5.8 讨论问题
5.9 项目
第6章 有关问题域类的更多信息
6.1 为Slip类编写定义
6.2 编写自定义方法
6.3 格式化输出
6.3.1 使用NumberFormat和DecimalFormat类
6.3.2 使用换码顺序
6.4 使用静态变量和静态方法
6.5 重载方法
6.5.1 重载构造函数
6.5.2 重载自定义方法
6.6 处理异常
6.6.1 slipId的数据验证
6.6.2 Width的数据验证
6.6.3 捕获异常
6.7 本章小结
6.8 复习问题
6.9 讨论问题
6.10 项目
第7章 一般化/特殊化和继承性
7.1 实现Boat一般化/特殊化层次结构
7.1.1 测试Boat超类
7.1.2 使用关键字extends创建Sailboat子类
7.1.3 测试Sailboat子类
7.1.4 添加第二个子类——Powerboat
7.2 抽象类和最终类
7.2.1 使用抽象类
7.2.2 使用最终类
7.3 重写超类方法
7.3.1 添加和重写tellAboutSelf方法
7.3.2 重写和调用超类方法
7.3.3 测试2种方法重写方式
7.3.4 重写、多态性和动态绑定
7.4 私有访问与受保护访问的相对关系
7.5 本章小结
7.6 复习问题
7.7 讨论问题
7.8 项目
第8章 其他的继承概念和技术
8.1 最初的Lease类简介
8.2 向Lease添加抽象方法
8.3 实现AnnualLease子类
8.4 实现DailyLease子类
8.5 测试AnnualLease和DailyLease类
8.6 了解和使用Java接口
8.6.1 创建Java接口
8.6.2 实现多个接口
8.6.3 测试完整的接口示例
8.7 使用自定义异常
8.7.1 定义LeasePaymentException
8.7.2 抛出自定义异常
8.7.3 测试LeasePaymentException
8.7.4 处理分批付款
8.8 Object类和继承
8.9 本章小结
8.10 复习问题
8.11 讨论问题
8.12 项目
第9章 实现关联关系
9.1 查看Bradshaw Marina的类图
9.2 将Customer与Boat相关联:一对一的关联关系
9.2.1 修改Customer类
9.2.2 修改Boat类
9.3 向Boat类中添加功能
9.4 将Dock与Slip相关联:一对多的关联关系
9.4.1 介绍Dock类
9.4.2 将Slip类与Dock相关联
9.4.3 测试“码头包含船台”关联关系
9.4.4 向示例中添加Boat和Customer类
9.5 创建和使用关联类——Lease
9.6 本章小结
9.7 复习问题
9.8 讨论问题
9.9 项目
第III部分 定义GUI类
第10章 编写图形用户界面
10.1 Java的GUI类
10.2 使用AWT类
10.2.1 创建带有按钮的窗口
10.2.2 使用布局管理器
10.2.3 处理Java事件
10.2.4 实现接口
10.2.5 扩充适配器类
10.2.6 创建内部类
10.2.7 使用多个GUI组件
10.3 将应用程序转换为applet
10.4 使用Swing类
10.4.1 将AWT GUI转换为Swing
10.4.2 添加下拉菜单
10.4.3 将Swing应用程序转换为applet
10.5 本章小结
10.6 复习问题
10.7 讨论问题
10.8 项目
第11章 GUI与问题域类交互作用
11.1 添加新客户
11.1.1 创建徽标面板
11.1.2 创建中央面板
11.1.3 创建下方面板
11.1.4 处理事件
11.1.5 使用对话框
11.2 查找客户
11.2.1 创建客户的Vector
11.2.2 创建客户姓名的Vector
11.2.3 使用JList类
11.2.4 添加文本框
11.2.5 处理事件
11.3 添加船只
11.3.1 创建面板
11.3.2 使用CardLayout
11.3.3 使用单选按钮
11.3.4 创建sailboatPanel
11.3.5 创建powerboatPanel
11.3.6 注册事件
11.3.7 处理事件
11.3.8 编写clearForm方法
11.3.9 编写addBoat方法
11.4 本章小结
11.5 复习问题
11.6 讨论问题
11.7 项目
第12章 设计多窗口应用程序
12.1 导航多个窗口
12.1.1 模仿客户数据库
12.1.2 设计主菜单
12.2 导航PD关联关系
12.2.1 模仿客户和船只数据库
12.2.2 添加客户和船只
12.2.3 查找客户和船只
12.3 本章小结
12.4 复习问题
12.5 讨论问题
12.6 项目
第13章 使用集成开发环境
13.1 了解快速应用开发(RAD)
13.2 研究IDE的作用和优点
13.2.1 介绍程序管理工具的优点
13.2.2 介绍源编辑器的好处
13.2.3 介绍GUI编辑器的好处
13.2.4 介绍编译和执行工具的好处
13.2.5 介绍调试工具的好处
13.2.6 介绍文档生成器的好处
13.3 安装Forte IDE
13.4 了解Forte基础知识——快速教程
13.4.1 主窗口
13.4.2 工作区
13.5 使用Forte创建简单的GUI程序
13.5.1 为示例程序创建新文件
13.5.2 为示例程序设计窗体
13.5.3 使示例程序中的按钮工作
13.5.4 编译和执行示例程序
13.5.5 检查GUI Editor生成的代码
13.6 将Forte用于Bradshaw Marina GUI应用程序
13.6.1 为Bradshaw Marina GUI应用程序创建项目
13.6.2 为Bradshaw Marina GUI应用程序创建新文件
13.6.3 为Bradshaw Marina GUI应用程序设计窗体
13.6.4 使Bradshaw Marina GUI应用程序中的按钮工作
13.6.5 编译和执行Bradshaw Marina GUI应用程序
13.7 使用调试器
13.7.1 调试器入门
13.7.2 设置断点和构建watch变量
13.7.3 查找和更正程序错误
13.7.4 单步调试程序
13.7.5 研究其他的调试器选项
13.8 生成Javadoc文档
13.9 本章小结
13.10 复习问题
13.11 讨论问题
13.12 项目
第IV部分 定义数据存取类
第14章 设计数据存取类
14.1 使对象持久性
14.2 设计数据存取类
14.3 与数据存取类通信
14.3.1 查找客户
14.3.2 添加客户
14.3.3 更改客户
14.3.4 删除客户
14.3.5 附加的问题域方法
14.4 了解Java I/O
14.4.1 使用顺序文件实现持久性
14.4.2 为实现顺序文件而测试CustomerDA
14.4.3 使用随机存取文件实现持久性
14.4.4 使用对象串行化实现持久性
14.5 设计关系数据库
14.5.1 结构化查询语言(SQL)
14.5.2 java.sql程序包
14.5.3 使用数据库实现持久性
14.5.4 为数据库实现而测试CustomerDA
14.6 本章小结
14.7 复习问题
14.8 讨论问题
14.9 项目
第15章 创建更加复杂的数据库应用程序
15.1 在数据库应用程序中实现一对一的关系
15.1.1 了解CustomerAndBoatDatabase中的表
15.1.2 使用SQL连接数据库中的表
15.1.3 建立到CustomerAndBoatDatabase的公用连接
15.1.4 修改客户问题域类
15.1.5 介绍BoatDA类
15.1.6 修改Boat类以协同使用BoatDA
15.1.7 修改CustomerDA类
15.1.8 测试新的CustomerAndBoatDatabase应用程序
15.2 在数据库应用程序中实现一对多的关系
15.2.1 了解DockAndSlipDatabase中的表
15.2.2 建立到DockAndSlipDatabase的通用连接
15.2.3 修改Dock和Slip类
15.2.4 介绍DockDA类
15.2.5 测试DockAndSlipDatabase应用程序
15.3 在数据库应用程序中实现关联类
15.3.1 了解CustomerLeaseSlipDatabase中的表
15.3.2 建立到CustomerLeaseSlipDatabase的连接
15.3.3 修改Customer类
15.3.4 修改Lease和AnnualLease类
15.3.5 修改Slip类
15.3.6 介绍SlipDA类
15.3.7 介绍AnnualLeaseDA类
15.3.8 测试CustomerLeaseSlipDatabase应用程序
15.4 本章小结
15.5 复习问题
15.6 讨论问题
15.7 项目
第V部分 部署三层应用程序
第16章 合并三层:GUI类、问题域类和数据存取类
16.1 三层设计
16.2 合并一个GUI、一个PD类和一个DA类
16.2.1 第11章和第12章中的Customer类
16.2.2 第14章中的Customer类
16.2.3 查看CustomerDA类
16.2.4 更新FindCustomer GUI
16.3 使用多个GUI并向数据库添加实例
16.3.1 查看MainMenu GUI
16.3.2 查看AddCustomer GUI
16.3.3 为Example 2更新FindCustomer GUI
16.4 协同使用GUI和多个问题域类
16.4.1 查看具有关联关系的Boat和Customer类
16.4.2 修改CustomerDA类以关联Boat
16.4.3 介绍FindCustomerAndBoat GUI
16.5 本章小结
16.6 复习问题
16.7 讨论问题
16.8 项目
第17章 在Web上部署Java应用程序
17.1 计算的客户-服务器模型
17.1.1 介绍典型的客户-服务器交换机制
17.1.2 创建用户接口:瘦客户应用程序
17.2 研究HTML:一个简单示例
17.2.1 使用HTML标记
17.2.2 使用HTML创建输入窗体
17.3 编写处理窗体的servlet
17.4 安装JavaServer Web Development Kit(JSWDK)
17.4.1 为示例Web应用程序组织文件
17.4.2 安装示例程序
17.4.3 编译示例程序
17.4.4 在Java WebServer上运行示例程序
17.5 使用JavaScript验证HTML输入窗体
17.6 为Bradshaw Marina开发Web应用程序
17.6.1 修改Bradshaw Marina PD类和DA类
17.6.2 使用HTML创建欢迎页面
17.6.3 使用HTML创建登录页
17.6.4 编写一个servlet完成登录请求
17.6.5 介绍Java Server Page
17.6.6 使用Java Server Page返回动态内容
17.6.7 使用servlet更新Bradshaw Marina数据库
17.6.8 使用Java Server Page完成应用程序
17.7 探究Web应用程序开发的其他技术
17.8 本章小结
17.9 复习问题
17.10 讨论问题
17.11 项目
术语表
猜您喜欢

读书导航