图书介绍

Java语言程序设计 进阶篇PDF|Epub|txt|kindle电子书版本网盘下载

Java语言程序设计 进阶篇
  • (美)Y.DanielLiang主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111233689
  • 出版时间:2008
  • 标注页数:525页
  • 文件大小:129MB
  • 文件页数:543页
  • 主题词:JAVA语言-程序设计-教材-英文

PDF下载


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

下载说明

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

热门推荐