图书介绍

Java应用系统的设计与实现 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Java应用系统的设计与实现 第2版
  • 马素霞,方国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302495703
  • 出版时间:2018
  • 标注页数:448页
  • 文件大小:48MB
  • 文件页数:462页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐