图书介绍
Java应用系统的设计与实现 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java应用系统的设计与实现 第2版](https://www.shukui.net/cover/77/34505910.jpg)
- 马素霞,方国编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302495703
- 出版时间:2018
- 标注页数:448页
- 文件大小:48MB
- 文件页数:462页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java应用系统的设计与实现 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Java应用系统开发基础3
第1章 面向对象系统开发概述3
1.1软件生命周期3
1.1.1需求获取与分析4
1.1.2软件设计4
1.1.3实现5
1.1.4集成和部署6
1.1.5运行和维护6
1.2软件开发方法7
1.2.1传统开发方法7
1.2.2面向对象开发方法8
1.2.3基于构件的开发方法10
1.3面向对象及构件开发中的基本概念11
1.3.1面向对象11
1.3.2类与对象11
1.3.3消息通信与对象交互13
1.3.4封装与信息隐藏13
1.3.5服务与接口14
1.3.6继承与多态14
1.3.7构件15
1.3.8包16
本章小结16
习题17
第2章 Java程序的运行与开发环境18
2.1 Java程序的运行环境18
2.2 Java程序的编辑、编译及运行20
2.3 Java平台体系21
2.4集成开发环境简介24
2.5 Eclipse安装与环境介绍25
2.5.1 Eclipse的体系结构25
2.5.2 Eclipse在Windows下的安装26
2.5.3 Eclipse工作台27
2.6 Eclipse环境下的项目开发过程28
2.6.1新建Java项目28
2.6.2创建Java程序31
2.6.3代码输入支持功能32
2.6.4执行Java程序34
本章小结37
习题37
第3章 Java使用初步38
3.1 Java应用程序的组成元素38
3.2基本数据类型与表达式41
3.2.1基本数据类型41
3.2.2变量与常量41
3.2.3表达式43
3.2.4类型转换46
3.3控制流程语句47
3.3.1选择结构47
3.3.2循环结构48
3.4 Java标准类实例51
3.4.1 Math类52
3.4.2 String类53
3.4.3 System类55
3.4.4包裹类56
3.4.5 JOptionPane类57
3.4.6 Date类和SimpleDateFormat类59
本章小结61
习题61
第4章 自定义类63
4.1类的声明与使用63
4.1.1类的声明63
4.1.2对象的创建与引用64
4.2属性成员67
4.2.1属性成员声明67
4.2.2实例属性与类属性67
4.3方法成员69
4.3.1方法成员声明69
4.3.2实例方法与类方法70
4.3.3带参数的方法71
4.3.4构造方法73
4.4其他常用方法75
4.4.1 toString()方法75
4.4.2 equals()方法76
4.5内部类78
4.6将类组织成包78
4.7使用Javadoc命令生成类文档80
本章小结82
习题82
第5章 数组及其应用84
5.1数组的概念84
5.2对象数组87
5.2.1用数组存储对象87
5.2.2在方法中返回对象92
5.2.3在方法中返回对象数组93
5.3二维数组94
5.4数组的应用96
5.4.1查找97
5.4.2增加及删除元素97
5.4.3排序98
5.4.4在已排序的数组中查找99
本章小结102
习题102
第2部分 基于UML的系统分析与设计107
第6章 基于UML的系统分析107
6.1统一建模语言UML107
6.1.1 UML的产生和发展107
6.1.2 UML的特点107
6.2 UML模型简介108
6.2.1用例图109
6.2.2类图110
6.2.3顺序图113
6.2.4通信图115
6.2.5状态图115
6.2.6构件图116
6.2.7部署图116
6.3实例研究117
6.3.1校内书店管理系统业务简介117
6.3.2用例建模118
6.3.3对象建模121
6.3.4动态建模121
本章小结122
习题123
第7章 面向对象设计124
7.1软件体系结构及其风格124
7.1.1软件体系结构的概念124
7.1.2经典的体系结构风格125
7.1.3 C/S与B/S体系结构风格127
7.1.4分布式对象体系结构风格129
7.2子系统分解130
7.2.1水平方向的分解130
7.2.2垂直方向的分解131
7.3问题域设计132
7.3.1对分析类图进行调整与细化132
7.3.2将对象分组归入子系统133
7.3.3增加控制类134
7.4界面层设计135
7.4.1界面设计方法和原则135
7.4.2书店管理系统界面设计方案136
7.5数据层设计138
7.5.1数据库设计138
7.5.2数据访问类设计141
本章小结141
习题142
第3部分 业务逻辑层开发145
第8章 编写问题域类145
8.1定义问题域类145
8.1.1定义并测试Book类145
8.1.2定义并测试BookStore类149
8.1.3使用静态变量和静态方法150
8.1.4编写自定义方法151
8.1.5格式化输出151
8.1.6重载方法152
8.2实现关联关系153
8.2.1校内书店管理系统中的关联关系153
8.2.2实现BookStore与Bookshelf之间的关联关系155
8.3异常及其处理157
8.3.1异常的概念157
8.3.2异常处理159
8.3.3生成异常对象161
8.3.4 telephone的数据验证161
本章小结163
习题163
第9章 继承与多态165
9.1类的继承165
9.1.1私有属性和方法的继承165
9.1.2隐藏和覆盖166
9.1.3有继承时的构造方法168
9.2 Object类170
9.3定义Customer类及其子类170
9.3.1定义Customer类并测试170
9.3.2定义Customer类的子类并测试172
9.4重写超类方法174
9.4.1添加和重写toString()方法174
9.4.2重写和调用超类方法175
9.5塑型与多态176
9.5.1塑型176
9.5.2多态177
本章小结180
习题180
第10章 抽象类与终结类181
10.1抽象类与抽象方法181
10.1.1抽象类的定义181
10.1.2抽象方法182
10.2终结类与终结方法183
10.2.1终结类183
10.2.2终结方法184
10.3定义Lease类及其子类184
10.3.1定义初始的Lease类185
10.3.2处理日期186
10.3.3向Lease类中添加抽象方法188
10.3.4定义Lease的子类BookLease188
10.3.5定义Lease的子类DailyLease189
10.3.6测试Book Lease类和DailyLease类190
10.4声明及使用自定义异常191
10.4.1定义DateI nputException类191
10.4.2抛出自定义异常191
10.4.3创建多个日租约对象192
本章小结193
习题193
第11章 接口及其应用194
11.1接口194
11.1.1接口的概念194
11.1.2定义接口195
11.1.3实现接口196
11.1.4接口与抽象类的区别197
11.2 Java集合框架198
11.2.1列表的定义与创建199
11.2.2列表的标准方法199
11.2.3 Enumeration及Iterator类201
11.2.4泛型及其应用204
11.3面向接口编程209
11.3.1面向接口编程的概念209
11.3.2面向接口编程的优点210
11.3.3分析抽象Bookshelf的接口IContainable211
11.3.4使用IContainable接口215
本章小结216
习题217
第12章 构件及其应用218
12.1构件的类型与特性218
12.1.1构件的类型218
12.1.2构件的特性219
12.2构件模型219
12.2.1构件模型的组成220
12.2.2常见的构件模型220
12.3构件设计222
12.3.1构件设计原则222
12.3.2构件设计的主要任务223
12.3.3校内书店管理系统中的可复用构件设计223
12.4构件实现225
12.4.1统计样本接口实现225
12.4.2统计构件的实现226
12.4.3报表构件的实现228
12.4.4综合测试231
12.4.5构件打包233
本章小结235
习题236
第4部分 界面层与数据层开发239
第13章 图形用户界面与事件处理239
13.1 Java的GUI类简介239
13.1.1 AWT类简介240
13.1.2 Swing类简介242
13.2 Java事件处理244
13.2.1基本概念244
13.2.2委托事件处理机制简介244
13.2.3实现监听器接口的方法246
13.2.4扩充适配器类249
13.2.5使用多个GUI组件250
13.3布局管理器251
13.3.1 FlowLayout252
13.3.2 BorderLayout253
13.3.3 GridLayout254
13.3.4 GridBagLayout255
13.3.5 CardLayout257
13.4 Swing组件的使用259
13.4.1标签类259
13.4.2滚动框261
13.4.3菜单262
13.4.4工具栏264
13.4.5按钮类265
13.4.6组合框269
13.4.7文本271
13.4.8二维表274
本章小结277
习题277
第14章 界面层开发278
14.1编写GUI类查找图书278
14.2实现图书管理界面283
14.3在单独窗口中添加新图书288
14.3.1创建添加新图书的操作界面288
14.3.2应用单例模式291
14.4添加顾客292
本章小结298
习题298
第15章 实现多个窗口之间的导航299
15.1实现系统主界面299
15.2导航多个窗口302
15.2.1模仿图书数据库302
15.2.2从系统主界面导航到图书管理界面304
15.2.3从图书管理界面导航到图书查询界面306
15.2.4从图书管理界面导航到图书增加界面307
15.2.5从图书增加界面返回到图书管理界面309
15.3实现租书管理子系统311
15.3.1实现租书管理界面311
15.3.2实现租书功能314
15.3.3在租书管理界面中显示顾客信息320
15.3.4实现还书功能322
本章小结324
习题324
第16章 数据层开发326
16.1对象持久性简介326
16.2设计数据存取类326
16.3问题域类与数据存取类通信327
16.4文件的应用328
16.4.1 Java输入/输出流329
16.4.2使用顺序文件实现持久性330
16.4.3测试BookDA类333
16.4.4使用随机存取文件实现持久性334
16.4.5使用对象串行化实现持久性335
16.5数据库的应用337
16.5.1建立ODBC数据源338
16.5.2结构化查询语言339
16.5.3 java.sql程序包341
16.5.4使用数据库实现持久性341
本章小结345
习题345
第5部分 多线程与Web应用程序开发349
第17章 多线程349
17.1线程的概念349
17.2线程的创建和启动350
17.2.1扩展java.lang.Thread类350
17.2.2实现Runnable接口353
17.3线程的生命周期及状态355
17.4线程的优先级及调度357
17.5多线程的互斥与同步361
17.5.1线程的同步361
17.5.2线程通信365
17.5.3死锁问题367
17.6后台线程与定时器368
本章小结370
习题370
第18章 Web应用程序开发基础372
18.1网络通信技术372
18.1.1网络通信协议372
18.1.2 Java的网络功能373
18.1.3 Java EE通信技术375
18.2 Web客户端开发技术376
18.2.1 HTML简介376
18.2.2 JavaScript技术378
18.2.3 Java Applet技术379
18.3 Tomcat应用服务器安装与配置381
18.3.1在Windows上安装Tomcat381
18.3.2 Tomcat服务器的配置与使用382
18.4 Servlet技术384
18.4.1 Servlet的基本结构384
18.4.2 Servlet的生命周期385
18.4.3 Servlet的创建、编译及运行387
18.5 JSP技术389
18.5.1 JSP的基本运行原理389
18.5.2 JSP的指令与基本语法389
18.5.3 JSP的内置对象391
18.5.4 JSP动作392
18.5.5 JSP程序的创建及运行394
本章小结394
习题395
第19章 Java Web应用程序开发396
19.1基于Java技术的B/S架构396
19.2 Java Web集成开发环境的配置397
19.2.1配置Eclipse开发环境398
19.2.2安装Tomcat插件398
19.3 Web项目的创建与配置399
19.3.1 hello项目的创建399
19.3.2编译及运行环境的配置400
19.3.3新建JSP页面402
19.3.4运行Web项目403
19.4基于Web实现图书管理功能404
19.4.1模型层404
19.4.2控制层405
19.4.3表现层408
19.4.4查看运行结果410
19.5 Web应用程序的发布412
本章小结412
习题412
附录A 网上顾客查询子系统414
A.1网上顾客查询子系统简介414
A.2模型层415
A.2.1创建实体类415
A.2.2创建数据访问类416
A.3控制层420
A.4表现层425
A.5运行效果444
参考文献447