图书介绍

Java 8高级应用与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java 8高级应用与开发
  • QST青软实训编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302443520
  • 出版时间:2016
  • 标注页数:431页
  • 文件大小:354MB
  • 文件页数:455页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 8高级应用与开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 文件及IO流1

任务驱动1

学习路线1

本章目标2

1.1 文件2

1.1.1 文件系统和路径2

1.1.2 File类2

1.1.3 FilenameFilter接口5

1.2 IO流6

1.2.1 流的分类6

1.2.2 流的体系结构8

1.3 字节流9

1.3.1 InputStream11

1.3.2 OutputStream12

1.4 字符流15

1.4.1 Reader15

1.4.2 Writer17

1.5 过滤流和转换流19

1.5.1 过滤流19

1.5.2 转换流21

1.6 对象流22

1.6.1 对象序列化与反序列化22

1.6.2 ObjectInputStream和ObjectOutputStream23

1.7 NIO26

1.7.1 NIO概述26

1.7.2 Buffer27

1.7.3 Channel29

1.7.4 NIO.231

1.8 贯穿任务实现34

1.8.1 实现【任务1-1】34

1.8.2 实现【任务1-2】35

1.8.3 实现【任务1-3】36

1.8.4 实现【任务1-4】37

本章总结40

小结40

Q&A40

章节练习40

习题40

上机42

第2章 JDBC编程43

任务驱动43

学习路线43

本章目标44

2.1 JDBC基础44

2.1.1 JDBC简介44

2.1.2 JDBC驱动45

2.1.3 JDBC API46

2.2 数据库环境搭建50

2.2.1 创建数据库表50

2.2.2 设置Oracle驱动类路径51

2.3 数据库访问52

2.3.1 加载数据库驱动52

2.3.2 建立数据连接52

2.3.3 创建Statement对象53

2.3.4 执行SQL语句53

2.3.5 访问结果集54

2.4 操作数据库56

2.4.1 execute()方法56

2.4.2 executeUpdate()和executeLargeUpdate()方法58

2.4.3 PreparedStatement接口60

2.4.4 CallableStatement接口62

2.4.5 数据库访问优化67

2.5 集元数据73

2.5.1 DatabaseMetaData接口73

2.5.2 ResultSetMetaData接口74

2.6 事务处理76

2.6.1 事务76

2.6.2 保存点79

2.6.3 批量更新81

2.7 贯穿任务实现83

2.7.1 实现【任务2-1】83

2.7.2 实现【任务2-2】88

2.7.3 实现【任务2-3】90

2.7.4 实现【任务2-4】92

本章总结95

小结95

Q&A96

章节练习96

习题96

上机97

第3章 Swing UI设计98

任务驱动98

学习路线98

本章目标99

3.1 GUI概述99

3.1.1 AWT和Swing99

3.1.2 Swing组件层次100

3.2 容器101

3.2.1 JFrame顶级容器101

3.2.2 JPanel中间容器103

3.3 布局105

3.3.1 FlowLayout流布局106

3.3.2 BorderLayout边界布局108

3.3.3 GridLayout网格布局110

3.3.4 CardLayout卡片布局112

3.3.5 BoxLayout盒布局114

3.3.6 NULL空布局116

3.4 事件处理118

3.4.1 Java事件处理机制118

3.4.2 事件类119

3.4.3 监听接口121

3.4.4 事件处理步骤122

3.4.5 键盘事件126

3.4.6 鼠标事件128

3.4.7 适配器131

3.5 基本组件133

3.5.1 Icon图标133

3.5.2 JButton按钮135

3.5.3 JLabel标签137

3.5.4 文本组件139

3.5.5 JComboBox组合框143

3.5.6 JList列表框146

3.5.7 JRadioButton单选按钮148

3.5.8 JCheckBox复选框149

3.5.9 计算器151

3.6 贯穿任务实现154

3.6.1 实现【任务3-1】154

3.6.2 实现【任务3-2】157

3.6.3 实现【任务3-3】161

本章总结166

小结166

Q&A167

章节练习167

习题167

上机168

第4章 高级UI组件169

任务驱动169

学习路线169

本章目标169

4.1 对话框170

4.1.1 JDialog对话框170

4.1.2 JOptionPane标准对话框175

4.1.3 JFileChooser文件对话框180

4.1.4 JColorChooser颜色对话框186

4.2 菜单188

4.2.1 下拉式菜单189

4.2.2 弹出式菜单193

4.3 工具栏195

4.4 表格197

4.4.1 JTable类及相关接口197

4.4.2 使用表格200

4.5 树204

4.5.1 JTree类及相关接口204

4.5.2 使用树207

4.6 贯穿任务实现209

4.6.1 实现【任务4-1】209

4.6.2 实现【任务4-2】211

4.6.3 实现【任务4-3】216

4.6.4 实现【任务4-4】221

本章总结227

小结227

Q&A227

章节练习228

习题228

上机229

第5章 线程230

任务驱动230

学习路线230

本章目标230

5.1 线程概述231

5.1.1 线程和进程231

5.1.2 Java线程模型233

5.1.3 主线程235

5.2 创建线程236

5.2.1 继承Thread类237

5.2.2 实现Runnable接口238

5.2.3 使用Callable和Future接口239

5.3 线程生命周期242

5.3.1 新建和就绪状态242

5.3.2 运行和阻塞状态243

5.3.3 死亡状态246

5.4 线程优先级247

5.5 线程同步249

5.5.1 同步代码块252

5.5.2 同步方法254

5.5.3 同步锁257

5.6 线程通信261

5.7 Timer和Swing Timer263

5.7.1 Timer266

5.7.2 Swing Timer268

5.8 贯穿任务实现273

5.8.1 实现【任务5-1】273

本章总结274

小结274

Q&A275

章节练习275

习题275

上机276

第6章 网络编程277

任务驱动277

学习路线277

本章目标277

6.1 网络基础278

6.1.1 网络类型278

6.1.2 TCP/IP协议279

6.1.3 IP地址和端口279

6.1.4 域名与DNS281

6.2 Java网络API282

6.2.1 InetAddress类282

6.2.2 URL类285

6.2.3 URLConnection类287

6.2.4 URLDecoder和URLEncoder类288

6.3 基于TCP的网络编程289

6.3.1 Socket类290

6.3.2 ServerSocket类292

6.3.3 聊天室296

6.4 贯穿任务实现302

6.4.1 实现【任务6-1】302

6.4.2 实现【任务6-2】305

6.4.3 实现【任务6-3】308

本章总结311

小结311

Q&A312

章节练习312

习题312

上机313

第7章 Java高级应用314

任务驱动314

学习路线314

本章目标315

7.1 类加载315

7.1.1 Class类315

7.1.2 类加载步骤319

7.1.3 类加载器320

7.1.4 ClassLoader类321

7.2 反射323

7.2.1 Executable抽象类324

7.2.2 Constructor类324

7.2.3 Method类326

7.2.4 Field类327

7.2.5 Parameter类329

7.3 枚举332

7.3.1 定义枚举类332

7.3.2 包含属性和方法的枚举类334

7.3.3 Enum类337

7.4 注解339

7.4.1 基本注解340

7.4.2 定义注解346

7.4.3 使用注解347

7.4.4 元注解349

7.5 国际化354

7.5.1 Locale类355

7.5.2 ResourceBundle类358

7.6 格式化处理361

7.6.1 数字格式化361

7.6.2 货币格式化363

7.6.3 日期格式化363

7.6.4 Java 8新增的DateTimeFormatter367

7.6.5 消息格式化369

7.7 贯穿任务实现372

7.7.1 实现【任务7-1】372

7.7.2 实现【任务7-2】373

本章总结375

小结375

Q&A376

章节练习376

习题376

上机377

第8章 Java 8新特性378

任务驱动378

学习路线378

本章目标378

8.1 接口的默认方法和静态方法379

8.2 Lambda表达式381

8.2.1 Lambda规范381

8.2.2 Lambda应用383

8.3 函数式接口387

8.4 ::方法引用388

8.5 Java 8新增类库391

8.5.1 Optional类391

8.5.2 Stream API394

8.5.3 Base64类395

8.5.4 并行数组396

8.6 贯穿任务实现398

8.6.1 实现【任务8-1】398

8.6.2 实现【任务8-2】400

本章总结403

小结403

Q&A403

章节练习403

习题403

上机404

附录A WindowBuilder插件405

A.1 WindowBuilder简介405

A.2 WindowBuilder插件安装405

A.3 WindowBuilder插件的使用过程410

A.4 WindowBuilder实例412

A.4.1 窗体的创建413

A.4.2 窗体的属性及布局414

A.4.3 控件的添加与设置414

A.4.4 添加按钮及事件处理417

A.4.5 运行代码418

附录B 数据库连接池423

B.1 数据库连接池简介423

B.2 DBCP数据源423

B.3 C3P0数据源425

附录C RowSet428

热门推荐