图书介绍
Java语言程序设计 进阶篇PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计 进阶篇](https://www.shukui.net/cover/6/32245172.jpg)
- (美)Y.DanielLiang主编 著
- 出版社: 北京:机械工业出版社
- ISBN:7111233689
- 出版时间:2008
- 标注页数:525页
- 文件大小:129MB
- 文件页数:543页
- 主题词:JAVA语言-程序设计-教材-英文
PDF下载
下载说明
Java语言程序设计 进阶篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第20章 线性表、堆栈、队列、树和堆2
20.1引言2
20.2线性表2
20.2.1数组线性表5
20.2.2链表10
20.3栈和队列16
20.4二叉树18
20.4.1二叉树的表示18
20.4.2在二叉查找树中插入元素19
20.4.3二叉树的遍历20
20.4.4二叉树的类20
20.5堆23
20.5.1堆的表示24
20.5.2删除根结点24
20.5.3添加一个新结点25
20.5.4 Heap类25
20.6优先队列27
第21章 泛型32
21.1引言32
21.2动机32
21.3声明泛型类和接口33
21.4泛型方法35
21.5原始类型和向后兼容36
21.6通配符38
21.7重要事实40
21.8避免不安全的原始类型40
21.9实例学习:泛型矩阵类(可选)42
第22章 Java集合架构48
22.1引言48
22.2 Collection接口和Abstract- Collection类49
22.3规则集50
22.3.1散列集HashSet51
22.3.2链式散列集LinkedHashSet52
22.3.3树形集53
22.4比较器接口Comparator54
22.5线性表55
22.6线性表和集合的静态方法59
22.7 向量类Vector和栈类Stack61
22.8队列和优先队列62
22.9图(可选)64
22.10单一和不可变的集合和图68
第23章 算法效率和排序74
23.1引言74
23.2估计算法效率74
23.2.1 O符号75
23.2.2分析二分查找75
23.2.3分析选择排序75
23.2.4分析插入排序76
23.2.5分析汉诺塔76
23.2.6比较常用增长函数76
23.3冒泡排序77
23.4归并排序78
23.5快速排序81
23.6堆排序84
23.6.1由堆对数组排序85
23.6.2创建初始堆86
23.6.3堆排序的实现87
23.6.4堆排序分析88
23.7外部排序88
23.7.1实现第一步89
23.7.2实现第二步90
23.7.3合并两步91
第24章 多线程98
24.1引言98
24.2线程的概念98
24.3创建任务和线程99
24.4 Thread类101
24.5举例:闪烁文本103
24.6 GUI事件分发线程104
24.7实例学习:带音频的时钟(可选)105
24.8线程池108
24.9线程同步110
24.9.1 synchronized关键字112
24.9.2同步语句112
24.10利用加锁同步(可选)113
24.11 线程间协作(可选)115
24.12实例学习:生产者/消费者(可选)118
24.13阻塞队列(可选)121
24.14信号量(可选)122
24.15避免死锁123
24.16线程的状态124
24.17同步集合125
24.18进度条JProgressBar(可选)125
第25章 网络132
25.1引言132
25.2客户端/服务器计算132
25.2.1服务器套接字133
25.2.2客户端套接字133
25.2.3通过套接字进行数据传输134
25.2.4客户端/服务器举例134
25.3 InetAddress类138
25.4服务多客户139
25.5 applet客户端141
25.6发送和接收对象144
25.7从Web服务器上读取文件148
25.8 JEditorPane类151
25.9实例学习:分布式三子棋游戏(可选)152
25.10数据报套接字(可选)163
25.10.1 DatagramPacket类和DatagramSocket类163
25.10.2数据报程序设计164
第26章 国际化173
26.1简介173
26.2 Locale类173
26.3显示日期和时间175
26.3.1 TimeZone类175
26.3.2 DateFormat类175
26.3.3 SimpleDateFormat类176
26.3.4 DateFormatSymbols类177
26.3.5举例:显示国际时钟177
26.3.6举例:显示日历180
26.4数字格式化185
26.4.1普通数字格式186
20.4.2货币格式187
26.4.3百分数格式187
26.4.4数字的转换187
26.4.5数字格式类DecimalFormat187
26.4.6举例:格式化数字188
26.5资源包(可选)191
26.6字符编码(可选)197
第27章JavaBeans和Bean事件204
27.1引言204
27.2 JavaBeans204
27.3 Bean属性205
27.3.1属性的命名方式205
27.3.2属性和数据域205
27.4Java事件模型回顾206
27.4.1事件类和事件监听器接口206
27.4.2源组件206
27.4.3监听器组件207
27.5创建自定义源组件208
27.6创建自定义事件组(可选)212
第28章 容器、布局管理器和边框220
28.1引言220
28.2 Swing容器的结构220
28.2.1框架JFrame221
28.2.2 applet容器JApplet221
28.2.3面板JPanel222
28.3布局管理器222
28.3.1布局管理器CardLayout223
28.3.2布局管理器GridBagLayout(可选)226
28.3.3不使用布局管理器229
28.3.4布局管理器BoxLayout231
28.3.5布局管理器OverlayLayout(可选)234
28.3.6布局管理器SpringLayout (可选)236
28.4创建自定义布局管理器238
28.5滚动窗格JScrollPane242
28.6选项卡JTabbedPane246
28.7分隔窗格JSplitPane247
28.8 Swing边框250
28.9插件式外观(可选)256
第29章菜单、工具栏、对话框和内部框架262
29.1引言262
29.2菜单262
29.2.1创建菜单262
29.2.2图标、热键和快捷键264
29.2.3举例:使用菜单265
29.3弹出式菜单268
29.4工具栏JToolBar270
29.5使用Action接口处理行为事件271
29.6对话框JOptionPane274
29.6.1消息、对话框275
29.6.2确认对话框276
29.6.3输入对话框277
29.6.4选项对话框278
29.6.5举例:创建JOptionPane对话框278
29.7创建自定义对话框280
29.8颜色对话框JColorChooser283
29.9 文件对话框JFileChooser285
29.10创建内部框架(可选)289
第30章MVC和Swing模型296
30.1引言296
30.2模型-视图-控件296
30.3 MVC的变形302
30.4 Swing的模型-视图-控件结构302
30.5微调文本域JSpinner304
30.6微调文本域模型和编辑器305
30.6.1微调文本域列表模型 SpinnerListModel306
30.6.2微调文本域数值模型 SpinnerNumberModel306
30.6.3微调文本域日期模型 SpinnerDateModel307
30.6.4微调文本域编辑器308
30.6.5举例:使用微调文本域模型和编辑器308
30.7列表框JList311
30.7.1 JList的构造方法、属性和方法311
30.7.2列表框布局方向312
30.7.3列表框选择模式和列表框选择模型312
30.7.4举例:列表框属性演示313
30.8列表模型315
30.9列表框单元格绘制器317
30.10组合框JComboBox321
第31章JTable和JTree329
31.1引言329
31.2表格JTable329
31.3表格模型和表格列模型334
31.4实例学习:修改表格的行和列337
31.5表格绘制器和编辑器342
31.6自定义表格绘制器和编辑器345
31.7表格模型事件347
31.8树JTree350
31.9 TreeModel及其默认类 DefaultTreeModel353
31.10结点接口TreeNode、 MutableTree Node和类DefaultMutableTreeNode355
31.11树的路径类TreePath和选择接口 TreeSelectionModel358
31.12实例学习:对树进行修改360
31.13树结点的绘制和编辑363
31.14树的事件365
第32章Java数据库程序设计370
32.1引言370
32.2关系数据库系统370
32.2.1关系结构371
32.2.2完整性约束372
32.3 SQL373
32.3.1创建和删除表374
32.3.2在关系数据库中使用SQL374
32.3.3简单插入、更新和删除376
32.3.4简单查询377
32.3.5比较运算符和布尔运算符377
32.3.6运算符like、 between-and和isnull378
32.3.7列的别名378
32.3.8算术运算符379
32.3.9显示互不相同的元组379
32.3.10显示有序元组379
32.3.11联结表380
32.4 JDBC381
32.4.1使用JDBC开发数据库应用程序381
32.4.2通过Java applet访问数据库384
32.5预备语句接口PreparedStatement387
32.6检索元数据389
32.6.1数据库元数据389
32.6.2获得数据库表390
32.6.3结果集元数据391
第33章 高级Java数据库程序设计396
33.1引言396
33.2一个通用的SQL客户程序396
33.3批处理400
33.4可滚动和可更新的结果集405
33.5 RowSet、JdbcRowSet和 CachedRowSet414
33.5.1 RowSet基础414
33.5.2用于PreparedStatement的 RowSet415
33.5.3滚动和更新RowSet416
33.5.4 RowSetEvent417
33.6在JDBC中存储和检索图像418
第34章servlet424
34.1 引言424
34.2 HTML和公用网关接口424
34.2.1静态Web内容424
34.2.2动态Web内容与公用网关接口425
34.2.3 GET方法和POST方法425
34.2.4从CGI到Java servlet426
34.3创建和运行servlet426
34.3.1创建servlet426
34.3.2创建上下文根目录427
34.3.3编译servlet428
34.3.4将servlet映射到URL428
34.3.5启动和终止Tomcat429
34.3.6运行servlet429
34.4 servlet API430
34.4.1接口Servlet430
34.4.2 GenericServlet类、ServletConfig 接口和HttpServlet类431
34.4.3 ServletRequest接口和 HttpServletRequest接口432
34.4.4 ServletResponse接口与 HttpServletResponse接口432
34.5创建 servlet433
34.6 HTML窗体434
34.6.1从HTML窗体中获取参数的值437
34.6.2根据地区和时区获取当前时间438
34.7 servlet中的数据库程序设计440
34.8会话跟踪444
34.8.1使用隐藏值进行会话跟踪444
34.8.2使用cookie进行会话跟踪448
34.8.3使用servlet API进行会话跟踪453
34.9利用servlet发送图像457
34.9.1利用文件发送图像457
34.9.2利用Image对象发送图像459
34.9.3图像和文本一起发送461
第35章JSP470
35.1引言470
35.2简单的JSP页面470
35.3如何处理JSP页面471
35.4 JSP脚本构件471
35.5预定义变量473
35.6 JSP指令475
35.6.1举例:导入类476
35.6.2举例:使用错误处理页面477
35.7在JSP中使用JavaBeans478
35.8读取和设置属性481
35.9建立属性与输入参数的关联482
35.9.1举例:使用JavaBeans计算贷款支付额482
35.9.2举例:使用JavaBeans计算数的阶乘483
35.9.3举例:显示国际时间484
35.9.4举例:注册学生486
35.10 JSP网页中转交请求信息490
35.11实例学习:浏览数据库的表490
第36章 远程方法调用499
36.1引言499
36.2 RMI基本知识499
36.2.1 RMI是如何工作的499
36.2.2参数传输500
36.2.3 RMI注册处501
36.3开发RMI应用程序501
36.4 RMI与套接字层程序设计506
36.5使用RMI开发三层结构的应用程序507
36.6 RMI的回调功能509
附录A Java关键字520
附录B ASCII码字符集521
附录C运算符优先级表522
附录D Java修饰符523
附录E特殊浮点值524
附录F位运算符525