种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

解析Java程式设计

(2019-11-25 22:37:45) 百科综合
解析Java程式设计

解析Java程式设计

《解析Java程式设计》是2006年清华大学出版社出版的图书,作者是甘玲。

基本介绍

  • 书名:解析Java程式设计
  • 作者:甘玲 
  • ISBN:9787302136217 
  • 类别:图书 > 计算机与网际网路 > 程式语言与程式设计
  • 页数:361
  • 出版社:清华大学出版社
  • 出版时间:2006-09-01
  • 装帧:平装

内容简介

《解析Java程式设计》旨在通过实例解析的方式全面而深入地介绍Java语言的特点及其面向对象的特性,不但详细介绍了Java语言本身,而且讨论了面向对象的设计思想和编程方法、UML、图形用户界面的编程方法、网路和资料库程式的编程方法、执行绪的使用等实用开发技术。
全书共分10章,第1、2章是基础部分,介绍了面向对象的基本概念和相关技术,并对Java语言进行了概述。第3~5章是核心部分,主要介绍Java面向对象技术,围绕抽象性、封装性、继承性、多态性以及I/O、异常等内容由浅入深地展开讨论。第6~10章是套用部分,主要介绍运用Java语言及其类库在J2SE平台下进行图形用户界面编程、网路编程、资料库编程、编写常用数据结构等内容。
《解析Java程式设计》层次清晰、内容全面、例题丰富、实用性强,全书基础性和实用性并重。《解析Java程式设计》不仅能使读者掌握Java语言,而且能够让读者对现实世界中较简单的问题及其解决方法用计算机语言进行描述。《解析Java程式设计》适合作为大专院校计算机相关专业的教材及自学Java语言的参考书,也可供计算机技术人员参阅。

目录

第Ⅰ部分 Java EE设计模式介绍
第1章 设计模式概览 3
1.1 何为设计模式 4
1.1.1 如何检测模式,为何需要模式 6
1.1.2 现实世界中的模式 6
1.2 设计模式基础 8
1.3 企业模式 8
1.3.1 从Java到企业级Java 9
1.3.2 企业Java模式的出现 10
1.3.3 设计模式与企业模式 11
1.3.4 当传统设计模式遇到Java EE 12
1.3.5 当模式变成反模式 13
1.4 小结 14
1.5 相关资料 14
第2章 Java EE基础 17
2.1 多层架构 19
2.2 客户端层 20
2.3 中间层 21
2.3.1 Web层 21
2.3.2 业务层 22
2.4 EIS层 23
2.5 Java EE伺服器 24
2.6 Java EE Web Profile 25
2.7 Java EE核心原则 25
2.8 约定优于配置 26
2.9 上下文与依赖注入 26
2.10 拦截器 28
2.11 小结 30
2.12 本章练习 30
第Ⅱ部分 实现Java EE设计模式
第3章 门面模式 33
3.1 何为门面 34
3.2 使用普通代码实现门面模式 36
3.3 使用Java EE实现门面模式 38
3.3.1 使用无状态Bean实现门面 38
3.3.2 使用有状态Bean实现门面 41
3.4 何时以及何处该使用门面模式 42
3.5 小结 43
3.6 本章练习 43
3.7 相关资料 43
第4章 单例模式 45
4.1 何为单例? 46
4.1.1 单例模式类图 47
4.1.2 使用普通代码实现单例模式 48
4.2 使用Java EE实现单例模式 53
4.2.1 单例Bean 53
4.2.2 在启动时使用单例 54
4.2.3 确定启动顺序 56
4.2.4 管理并发 59
4.3 何处以及何时该使用单例模式 63
4.4 小结 63
4.5 本章练习 64
4.6 相关资料 65
第5章 依赖注入与CDI 67
5.1 何为依赖注入? 68
5.2 使用普通代码实现DI 69
5.3 使用Java EE实现DI 73
5.3.1 @Named注解 75
5.3.2 上下文与依赖注入(CDI) 76
5.3.3 CDI与EJB 77
5.3.4 CDI Bean 77
5.3.5 @Inject注解 79
5.3.6 上下文与作用域 79
5.3.7 命名与EL 80
5.3.8 用于Backing JSF的CDI Bean 81
5.3.9 限定符 81
5.3.10 Alternatives 82
5.3.11 Stereotypes 83
5.3.12 通过CDI实现的其他模式 84
5.4 小结 84
5.5 本章练习 85
5.6 相关资料 85
第6章 工厂模式 87
6.1 何为工厂? 88
6.2 工厂方法 89
6.3 抽象工厂 94
6.4 使用Java EE实现工厂模式 96
6.5 何处以及何时该使用工厂模式 110
6.6 小结 111
6.7 本章练习 111
6.8 相关资料 111
第7章 装饰模式 113
7.1 何为装饰器? 114
7.2 使用普通代码实现装饰模式 116
7.3 使用Java EE实现装饰模式 121
7.4 何处以及何时该使用装饰模式 129
7.5 小结 130
7.6 本章练习 130
7.7 相关资料 131
第8章 面向方面编程(拦截器) 133
8.1 何为面向方面编程? 134
8.2 使用普通代码实现AOP 137
8.3 Java EE中的方面—— 拦截器 140
8.3.1 拦截器生命周期 145
8.3.2 默认级别的拦截器 146
8.3.3 拦截器顺序 147
8.3.4 CDI拦截器 150
8.4 何处以及何时该使用拦截器 153
8.5 小结 154
8.6 相关资料 155
第9章 异步 157
9.1 何为异步编程 158
9.2 使用普通代码实现异步模式 161
9.3 Java EE中的异步编程 164
9.3.1 异步Bean 164
9.3.2 异步Servlet 167
9.4 何处以及何时该使用异步编程 172
9.5 小结 174
9.6 本章练习 174
9.7 相关资料 175
……
第10章 定时器服务 177
第11章 观察者模式 193
第12章 数据访问模式 213
第13章 REST风格的Web Service 229
第14章 模型、视图与控制器模式 255
第15章 Java EE中的其他模式 271
第Ⅲ部分 总 结
第16章 设计模式:好处、坏处与丑陋之处 291
第1章面向对象技术概述 1
1.1面向对象技术的发展 1
1.2面向对象方法与结构化方法的比较 2
1.2.1现实问题分析 2
1.2.2面向对象方法的优越性 3
1.2.3面向对象与面向过程的不同 4
1.2.4面向对象技术的基本观点 4
1.3面向对象技术的基本概念 5
1.3.1对象和类 5
1.3.2事件和讯息 7
1.4面向对象技术的基本特徵 8
1.4.1抽象性 8
1.4.2封装性 9
1.4.3继承性 10
1.4.4多态性 11
1.5面向对象分析与设计简介 11
1.6面向对象程式设计语言简介 12
1.7面向对象的UML描述 15
本章小结 17
习题 17
第2章Java语言基础 18
2.1一个最简单的Java应用程式 18
2.1.1问题的提出与分析 18
2.1.2main方法的说明 19
2.1.3程式的编译与运行 20
2.2Java语言编程基础 20
2.2.1问题的提出与分析 21
2.2.2常量和变数 21
2.2.3基本数据类型 23
2.2.4运算符和表达式 24
2.2.5类型转换 26
2.2.6问题的解决 28
2.3控制语句 29
2.3.1问题的提出与分析 29
2.3.2选择语句 29
2.3.3循环语句 35
2.3.4特殊的循环流程控制 38
2.4类和对象的创建和使用 42
2.4.1问题的提出与分析 42
2.4.2类的定义 42
2.4.3对象的生成 44
2.4.4对象的使用 45
2.5数组的使用 46
2.5.1问题的提出与分析 47
2.5.2一维数组的创建 47
2.5.3一维数组的使用 48
2.5.4二维数组的创建 49
2.5.5二维数组的使用 50
2.6字元串的使用 51
2.6.1问题的提出与分析 51
2.6.2String类的介绍 52
2.6.3问题的解决 54
2.6.4对象转化为字元串 56
2.7包 57
2.7.1什幺是包 57
2.7.2包的定义 58
2.7.3包的引用 59
2.7.4常用的Java标準包 59
2.7.5程式结构 60
2.8套用举例 60
本章小结 63
习题 63
第3章对象与类 66
3.1问题的提出与分析 66
3.2发现对象和类 67
3.3类的设计 68
3.3.1成员变数和方法 68
3.3.2方法的重载 74
3.3.3类的访问控制 75
3.3.4成员的访问控制 77
3.4类的构造方法 80
3.4.1成员初始化 80
3.4.2构造方法的重载 81
3.4.3默认构造方法 82
3.4.4this关键字 83
3.4.5对象的赋值和比较 84
3.5静态成员 86
3.5.1静态成员变数 87
3.5.2静态成员方法 89
3.6基本的输入输出 90
3.7问题的解决 92
本章小结 99
习题 99
第4章继承和多态 103
4.1问题的提出与分析 103
4.2类的继承 104
4.2.1子类的定义 104
4.2.2子类的构造方法 106
4.2.3方法的覆盖和成员变数的隐藏 109
4.2.4子类对象和父类对象间的转换 112
4.3抽象类和接口 115
4.3.1抽象类的定义 115
4.3.2什幺是接口 117
4.3.3接口的定义 118
4.3.4接口的实现 119
4.4final类和final方法 122
4.5多态 122
4.6问题的实现 127
4.6.1定义商品类层次 127
4.6.2定义职工类层次 129
4.6.3商品列表类的实现 131
4.6.4顾客类层次的实现 133
4.6.5销售事件类和销售事件列表类的实现 134
4.6.6类层次功能的测试 136
4.6.7功能的进一步扩充 137
本章小结 137
习题 138
第5章输入输出流和异常 141
5.1问题的提出与分析 141
5.2输入输出流 143
5.2.1流的概念 143
5.2.2输入输出流类层次 144
5.2.3位元组流 151
5.2.4字元流 157
5.3异常 160
5.3.1异常的概念 161
5.3.2异常的类层次 162
5.3.3捕获及处理异常 164
5.3.4自定义异常 168
5.3.5声明异常和抛出异常 169
5.4问题的实现 170
本章小结 175
习题 175
第6章图形用户界面设计 178
6.1问题的提出与分析 178
6.2创建图形用户界面 180
6.2.1AWT与Swing概述 180
6.2.2容器与组件 180
6.2.3布局管理器 188
6.3事件处理 190
6.3.1JDK的事件处理模型 190
6.3.2事件监听器 191
6.3.3事件适配器 194
6.3.4内部类 194
6.4绘製图形 195
6.5问题的实现 196
6.5.1界面框架的实现 197
6.5.2滑鼠事件的回响及图形画笔粗细设定 202
6.5.3图形的保存 205
本章小结 207
习题 208
第7章网路编程 211
7.1问题的提出与分析 211
7.2网路的基本概念 212
7.2.1TCP/IP简介 212
7.2.2Socket接口 214
7.2.3客户端/伺服器模式 215
7.3流套接字编程 215
7.3.1伺服器端程式的实现 216
7.3.2客户端程式的实现 219
7.3.3编程模型的总结 221
7.4数据报套接字技术 222
7.4.1伺服器端程式的实现 223
7.4.2客户端程式的实现 225
7.4.3编程模型的总结 226
7.5执行绪 227
7.5.1执行绪的概念 227
7.5.2执行绪的创建 228
7.5.3执行绪的控制 230
7.5.4流套接字多执行绪伺服器的实现 231
7.5.5数据报套接字多执行绪伺服器的实现 233
7.5.6执行绪的同步 235
本章小结 238
习题 238
第8章Applet 240
8.1问题的提出与分析 240
8.2Applet简介 241
8.2.1什幺是Applet 241
8.2.2一个简单的Applet程式 242
8.3Applet的生命周期 244
8.4其他常用的方法 247
8.5Applet的运行 251
8.5.1HTML与Applet 251
8.5.2在浏览器中运行Applet程式 252
8.5.3在appletviewer中运行Applet程式 253
8.5.4运行Applet的安全性 254
8.6问题的实现 254
8.6.1定义Applet的派生类 254
8.6.2实现Applet周期中的方法 255
8.6.3执行绪的实现 257
8.6.4paint方法的实现 258
8.6.5滑鼠事件处理 259
本章小结 262
习题 262
第9章JDBC与资料库 265
9.1问题的提出与分析 265
9.2资料库基础 266
9.2.1资料库简介 267
9.2.2关係资料库 267
9.2.3SQL简介 268
9.3JDBC简介 270
9.3.1引入JDBC的背景及其驱动模型 271
9.3.2通过JDBC连线资料库 272
9.4问题的实现 275
9.4.1建立资料库 275
9.4.2连线资料库 275
9.4.3资料库操作 277
本章小结 285
习题 285
第10章常用数据结构的实现 287
10.1数据结构简介 287
10.2单鍊表 287
10.2.1单鍊表的实现 288
10.2.2单鍊表的套用(约瑟夫问题的求解) 294
10.3栈 295
10.3.1栈的实现 296
10.3.2栈的套用(数的进制的转换) 297
10.4伫列 298
10.4.1伫列的实现 298
10.4.2伫列的套用(列印杨辉三角形) 299
本章小结 301
习题 301
附录AJava语法摘要 302
A.1词法规则 302
A.2数据类型 304
A.3运算符 305
A.4表达式 306
A.5语句 307
A.6与OOP有关的关键字 309
A.7与OOP有关的语法 310
A.8JDK1.5增强语法 314
A.9异常 318
附录BJava标準包介绍 320
B.1包的定义 320
B.2包的引用 320
B.3标準包列表 321
B.4常用包的介绍 322
附录CJDK使用介绍 332
C.1安装与设定 332
C.2JDK实用程式工具库简介 333
C.3编译 333
C.4运行Application 335
C.5运行Applet 336
附录D常用开发工具介绍 338
D.1Eclipse简介 338
D.2JBuilder简介 343
附录EUML简介 351
E.1UML概述 351
E.2模型元素的图形表示及其解释 352
E.3常用的UML图 358
E.4UML中的四种关係 360
参考文献 362

标 签

搜索
随机推荐

Powered By 种豆资源网||