Java应用系统的设计与实现(第2版)
正版现货,品相完整,套书只发一本,多版面书籍只对书名
¥
10.6
1.5折
¥
69
九品
仅1件
作者马素霞;方国
出版社清华大学出版社
出版时间2018-04
版次2
装帧其他
上书时间2024-07-03
商品详情
- 品相描述:九品
图书标准信息
-
作者
马素霞;方国
-
出版社
清华大学出版社
-
出版时间
2018-04
-
版次
2
-
ISBN
9787302495703
-
定价
69.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
446页
-
字数
697千字
- 【内容简介】
-
本书结合实例介绍了如何使用Java开发面向对象应用软件,重点介绍三层应用软件的开发方法及相关技术。全书共19章,分为5部分,主要内容包括面向对象相关的概念、面向对象及构件开发方法、基于UML的系统分析与设计、业务逻辑层开发、界面层开发、数据层开发、构件设计与开发、多线程与Web应用软件开发等。
本书的重点不是介绍Java的基础语法和类库,而是培养读者的系统开发能力,因此需要读者具有一定的编程基础,但并不特别强调读者具有Java编程的经验。本书在内容安排上由浅入深,不具备Java编程经验的读者也可以从头开始学习。本书适合软件工程专业的在校学生学习,以增强软件开发能力和经验,为软件工程课程的学习打下良好的基础。本书也适合其他计算机相关专业的学生更深入地学习Java开发技术。
- 【目录】
-
目录
第1部分Java应用系统开发基础
第1章面向对象系统开发概述
1.1软件生命周期
1.1.1需求获取与分析
1.1.2软件设计
1.1.3实现
1.1.4集成和部署
1.1.5运行和维护
1.2软件开发方法
1.2.1传统开发方法
1.2.2面向对象开发方法
1.2.3基于构件的开发方法
1.3面向对象及构件开发中的基本概念
1.3.1面向对象
1.3.2类与对象
1.3.3消息通信与对象交互
1.3.4封装与信息隐藏
1.3.5服务与接口
1.3.6继承与多态
1.3.7构件
1.3.8包
本章小结
习题
第2章Java程序的运行与开发环境
2.1Java程序的运行环境
2.2Java程序的编辑、编译及运行
2.3Java平台体系
2.4集成开发环境简介
2.5Eclipse安装与环境介绍
2.5.1Eclipse的体系结构
2.5.2Eclipse在Windows下的安装
2.5.3Eclipse工作台
2.6Eclipse环境下的项目开发过程
2.6.1新建Java项目
2.6.2创建Java程序
2.6.3代码输入支持功能
2.6.4执行Java程序
本章小结
习题
第3章Java使用初步
3.1Java应用程序的组成元素
3.2基本数据类型与表达式
3.2.1基本数据类型
3.2.2变量与常量
3.2.3表达式
3.2.4类型转换
3.3控制流程语句
3.3.1选择结构
3.3.2循环结构
3.4Java标准类实例
3.4.1Math类
3.4.2String类
3.4.3System类
3.4.4包裹类
3.4.5JOptionPane类
3.4.6Date类和SimpleDateFormat类
本章小结
习题
第4章自定义类
4.1类的声明与使用
4.1.1类的声明
4.1.2对象的创建与引用
4.2属性成员
4.2.1属性成员声明
4.2.2实例属性与类属性
4.3方法成员
4.3.1方法成员声明
4.3.2实例方法与类方法
4.3.3带参数的方法
4.3.4构造方法
4.4其他常用方法
4.4.1toString()方法
4.4.2equals()方法
4.5内部类
4.6将类组织成包
4.7使用Javadoc命令生成类文档
本章小结
习题
第5章数组及其应用
5.1数组的概念
5.2对象数组
5.2.1用数组存储对象
5.2.2在方法中返回对象
5.2.3在方法中返回对象数组
5.3二维数组
5.4数组的应用
5.4.1查找
5.4.2增加及删除元素
5.4.3排序
5.4.4在已排序的数组中查找
本章小结
习题
第2部分基于UML的系统分析与设计
第6章基于UML的系统分析
6.1统一建模语言UML
6.1.1UML的产生和发展
6.1.2UML的特点
6.2UML模型简介
6.2.1用例图
6.2.2类图
6.2.3顺序图
6.2.4通信图
6.2.5状态图
6.2.6构件图
6.2.7部署图
6.3实例研究
6.3.1校内书店管理系统业务简介
6.3.2用例建模
6.3.3对象建模
6.3.4动态建模
本章小结
习题
第7章面向对象设计
7.1软件体系结构及其风格
7.1.1软件体系结构的概念
7.1.2经典的体系结构风格
7.1.3C/S与B/S体系结构风格
7.1.4分布式对象体系结构风格
7.2子系统分解
7.2.1水平方向的分解
7.2.2垂直方向的分解
7.3问题域设计
7.3.1对分析类图进行调整与细化
7.3.2将对象分组归入子系统
7.3.3增加控制类
7.4界面层设计
7.4.1界面设计方法和原则
7.4.2书店管理系统界面设计方案
7.5数据层设计
7.5.1数据库设计
7.5.2数据访问类设计
本章小结
习题
第3部分业务逻辑层开发
第8章编写问题域类
8.1定义问题域类
8.1.1定义并测试Book类
8.1.2定义并测试BookStore类
8.1.3使用静态变量和静态方法
8.1.4编写自定义方法
8.1.5格式化输出
8.1.6重载方法
8.2实现关联关系
8.2.1校内书店管理系统中的关联关系
8.2.2实现BookStore与Bookshelf之间的关联关系
8.3异常及其处理
8.3.1异常的概念
8.3.2异常处理
8.3.3生成异常对象
8.3.4telephone的数据验证
本章小结
习题
第9章继承与多态
9.1类的继承
9.1.1私有属性和方法的继承
9.1.2隐藏和覆盖
9.1.3有继承时的构造方法
9.2Object类
9.3定义Customer类及其子类
9.3.1定义Customer类并测试
9.3.2定义Customer类的子类并测试
9.4重写超类方法
9.4.1添加和重写toString()方法
9.4.2重写和调用超类方法
9.5塑型与多态
9.5.1塑型
9.5.2多态
本章小结
习题
第10章抽象类与终结类
10.1抽象类与抽象方法
10.1.1抽象类的定义
10.1.2抽象方法
10.2终结类与终结方法
10.2.1终结类
10.2.2终结方法
10.3定义Lease类及其子类
10.3.1定义初始的Lease类
10.3.2处理日期
10.3.3向Lease类中添加抽象方法
10.3.4定义Lease的子类BookLease
10.3.5定义Lease的子类DailyLease
10.3.6测试BookLease类和DailyLease类
10.4声明及使用自定义异常
10.4.1定义DateInputException类
10.4.2抛出自定义异常
10.4.3创建多个日租约对象
本章小结
习题
第11章接口及其应用
11.1接口
11.1.1接口的概念
11.1.2定义接口
11.1.3实现接口
11.1.4接口与抽象类的区别
11.2Java集合框架
11.2.1列表的定义与创建
11.2.2列表的标准方法
11.2.3Enumeration及Iterator类
11.2.4泛型及其应用
11.3面向接口编程
11.3.1面向接口编程的概念
11.3.2面向接口编程的优点
11.3.3分析抽象Bookshelf的接口IContainable
11.3.4使用IContainable接口
本章小结
习题
第12章构件及其应用
12.1构件的类型与特性
12.1.1构件的类型
12.1.2构件的特性
12.2构件模型
12.2.1构件模型的组成
12.2.2常见的构件模型
12.3构件设计
12.3.1构件设计原则
12.3.2构件设计的主要任务
12.3.3校内书店管理系统中的可复用构件设计
12.4构件实现
12.4.1统计样本接口实现
12.4.2统计构件的实现
12.4.3报表构件的实现
12.4.4综合测试
12.4.5构件打包
本章小结
习题
第4部分界面层与数据层开发
第13章图形用户界面与事件处理
13.1Java的GUI类简介
13.1.1AWT类简介
13.1.2Swing类简介
13.2Java事件处理
13.2.1基本概念
13.2.2委托事件处理机制简介
13.2.3实现监听器接口的方法
13.2.4扩充适配器类
13.2.5使用多个GUI组件
13.3布局管理器
13.3.1FlowLayout
13.3.2BorderLayout
13.3.3GridLayout
13.3.4GridBagLayout
13.3.5CardLayout
13.4Swing组件的使用
13.4.1标签类
13.4.2滚动框
13.4.3菜单
13.4.4工具栏
13.4.5按钮类
13.4.6组合框
13.4.7文本
13.4.8二维表
本章小结
习题
第14章界面层开发
14.1编写GUI类查找图书
14.2实现图书管理界面
14.3在单独窗口中添加新图书
14.3.1创建添加新图书的操作界面
14.3.2应用单例模式
14.4添加顾客
本章小结
习题
第15章实现多个窗口之间的导航
15.1实现系统主界面
15.2导航多个窗口
15.2.1模仿图书数据库
15.2.2从系统主界面导航到图书管理界面
15.2.3从图书管理界面导航到图书查询界面
15.2.4从图书管理界面导航到图书增加界面
15.2.5从图书增加界面返回到图书管理界面
15.3实现租书管理子系统
15.3.1实现租书管理界面
15.3.2实现租书功能
15.3.3在租书管理界面中显示顾客信息
15.3.4实现还书功能
本章小结
习题
第16章数据层开发
16.1对象持久性简介
16.2设计数据存取类
16.3问题域类与数据存取类通信
16.4文件的应用
16.4.1Java输入/输出流
16.4.2使用顺序文件实现持久性
16.4.3测试BookDA类
16.4.4使用随机存取文件实现持久性
16.4.5使用对象串行化实现持久性
16.5数据库的应用
16.5.1建立ODBC数据源
16.5.2结构化查询语言
16.5.3java.sql程序包
16.5.4使用数据库实现持久性
本章小结
习题
第5部分多线程与Web应用程序开发
第17章多线程
17.1线程的概念
17.2线程的创建和启动
17.2.1扩展java.lang.Thread类
17.2.2实现Runnable接口
17.3线程的生命周期及状态
17.4线程的优先级及调度
17.5多线程的互斥与同步
17.5.1线程的同步
17.5.2线程通信
17.5.3死锁问题
17.6后台线程与定时器
本章小结
习题
第18章Web应用程序开发基础
18.1网络通信技术
18.1.1网络通信协议
18.1.2Java的网络功能
18.1.3Java EE通信技术
18.2Web客户端开发技术
18.2.1HTML简介
18.2.2JavaScript技术
18.2.3Java Applet技术
18.3Tomcat应用服务器安装与配置
18.3.1在Windows上安装Tomcat
18.3.2Tomcat服务器的配置与使用
18.4Servlet技术
18.4.1Servlet的基本结构
18.4.2Servlet的生命周期
18.4.3Servlet的创建、编译及运行
18.5JSP技术
18.5.1JSP的基本运行原理
18.5.2JSP的指令与基本语法
18.5.3JSP的内置对象
18.5.4JSP动作
18.5.5JSP程序的创建及运行
本章小结
习题
第19章Java Web应用程序开发
19.1基于Java技术的B/S架构
19.2Java Web集成开发环境的配置
19.2.1配置Eclipse开发环境
19.2.2安装Tomcat插件
19.3Web项目的创建与配置
19.3.1hello项目的创建
19.3.2编译及运行环境的配置
19.3.3新建JSP页面
19.3.4运行Web项目
19.4基于Web实现图书管理功能
19.4.1模型层
19.4.2控制层
19.4.3表现层
19.4.4查看运行结果
19.5Web应用程序的发布
本章小结
习题
附录A网上顾客查询子系统
A.1网上顾客查询子系统简介
A.2模型层
A.2.1创建实体类
A.2.2创建数据访问类
A.3控制层
A.4表现层
A.5运行效果
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价