图书介绍

JAVA程序设计从入门到精通 下 高级应用篇PDF|Epub|txt|kindle电子书版本网盘下载

JAVA程序设计从入门到精通 下 高级应用篇
  • 毛雪涛,丁毓峰著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121327066
  • 出版时间:2018
  • 标注页数:578页
  • 文件大小:64MB
  • 文件页数:282页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JAVA程序设计从入门到精通 下 高级应用篇PDF格式电子书版下载

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

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

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

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

图书目录

第3篇 核心技术篇311

第11章 多线程311

11.1 线程基础311

11.1.1 什么是线程312

11.1.2 Thread类创建线程的方法312

11.1.3 Thread类创建线程的步骤315

11.1.4 Runnable接口创建线程的方法316

11.1.5 Runnable接口创建线程的步骤318

11.2 线程的生命周期319

11.2.1 线程的4种状态320

11.2.2 线程的创建和启动321

11.3 线程调度322

11.4 线程同步325

11.4.1 同步的概念325

11.4.2 同步的格式327

11.4.3 同步的应用328

11.5 线程通信330

11.5.1 生产者/消费者330

11.5.2 共享队列332

11.5.3 运行生产者/消费者332

11.6 死锁335

11.7 拓展训练337

11.7.1 训练一:篮球运动员的比赛安排337

11.7.2 训练二:ATM的实现339

11.8 技术解惑343

11.8.1 线程有哪5种基本状态,它们如何相互转换343

11.8.2 如何让一个线程运行特定的时间后优雅地终止343

第12章 异常处理345

12.1 异常的概念345

12.2 异常的基本样式346

12.3 Java异常类347

12.3.1 异常类的层次结构348

12.3.2 异常处理方法349

12.4 异常捕获351

12.4.1 异常捕获处理语句块351

12.4.2 必须执行语句块354

12.4.3 必须执行语句块的意外355

12.5 异常抛出356

12.5.1 异常抛出的概念356

12.5.2 throw357

12.5.3 throws358

12.5.4 抛出异常的步骤361

12.6 自定义异常362

12.6.1 创建用户自定义异常362

12.6.2 捕获运行时异常364

12.7 拓展训练365

12.7.1 训练一:强制类型转换异常365

12.7.2 训练二:找不到指定类时异常366

12.8 技术解惑367

12.8.1 如何优雅地处理异常367

12.8.2 详解throw与throws关键字的用法区别368

第13章 I/O系统370

13.1 I/O概述370

13.2 文件371

13.2.1 File类371

13.2.2 File类的应用373

13.2.3 RandomAccessFile类375

13.2.4 RandomAccessFile类的应用376

13.3 字节流InputStream、OutputStream379

13.3.1 字节输入、输出流379

13.3.2 字节文件输入、输出流381

13.3.3 字节缓冲输入、输出流383

13.3.4 字节数据输入、输出流384

13.3.5 字节对象输入、输出流386

13.4 字符流Reader、Writer390

13.4.1 字符读、写流390

13.4.2 字符输入、输出流391

13.4.3 文件读、写字符流393

13.4.4 字符缓冲区读、写流394

13.5 拓展训练396

13.5.1 训练一:按顺序创建文件396

13.5.2 训练二:将一个大文件分割为多个小文件397

13.5.3 训练三:生成ZIP压缩文件399

13.6 技术解惑402

13.6.1 把InputStream转换成String的几种方法402

13.6.2 读取大文件用哪个类合适403

第14章 Java数据库编程405

14.1 数据库简介405

14.1.1 数据库的概念405

14.1.2 数据库的特点406

14.2 SQL语句406

14.2.1 SQL语句的分类407

14.2.2 SELECT查询语句407

14.2.3 INSERT插入语句407

14.2.4 UPDATE更新语句408

14.2.5 DELETE删除语句408

14.2.6 CREATE建表语句408

14.2.7 ALTER修改表语句409

14.2.8 DROP删除表语句409

14.3 MySQL409

14.3.1 MySQL的安装配置410

14.3.2 MySQL的使用413

14.4 JDBC416

14.4.1 JDBC简介416

14.4.2 JDBC常见接口和类417

14.4.3 JDBC数据库连接步骤417

14.4.4 加载JDBC驱动程序418

14.4.5 获取Connection连接对象421

14.4.6 创建Statement对象423

14.4.7 创建PreparedStatement对象425

14.4.8 创建ResultSet对象427

14.5 执行SQL语句的方式430

14.5.1 使用JDBC API430

14.5.2 使用execute()方法执行SQL语句430

14.6 Java与各种数据库的连接431

14.7 数据库开发案例433

14.7.1 构造方法433

14.7.2 数据查询434

14.7.3 主方法436

14.8 拓展训练437

14.8.1 训练一:向数据库中批量插入数据437

14.8.2 训练二:将图片文件存入数据库439

14.9 技术解惑441

14.9.1 多个Connection能实现事务吗441

14.9.2 如何测试java.sql.Connection类当前的连接是否正常可用442

第15章 Java网络编程443

15.1 网络程序设计基础443

15.1.1 局域网与因特网443

15.1.2 网络协议444

15.1.3 端口和套接字444

15.2 TCP程序设计基础446

15.2.1 InetAddress类446

15.2.2 ServerSocket类448

15.2.3 TCP网络程序450

15.3 UDP程序设计基础453

15.3.1 DatagramPacket类453

15.3.2 DatagramSocket类453

15.3.3 UDP网络程序454

15.4 拓展训练457

15.4.1 训练一:实现网络文件的下载457

15.4.2 训练二:模仿QQ创建实时聊天室459

15.5 技术解惑463

15.5.1 动态替换InetAddress中DNS的做法463

15.5.2 输出datagramPacket的字符串时后面有很多小方块如何解决464

第16章 Java图形界面编程465

16.1 AWT简介465

16.2 Swing基础466

16.2.1 Swing的类层次结构467

16.2.2 Swing的特点468

16.2.3 Swing程序结构简介468

16.3 事件类470

16.3.1 事件类分类470

16.3.2 动作事件类471

16.3.3 调整事件类471

16.3.4 焦点事件类472

16.3.5 项目事件类472

16.3.6 键盘事件类473

16.3.7 鼠标事件类473

16.3.8 窗口事件类474

16.4 事件监听器475

16.4.1 事件监听器接口475

16.4.2 事件监听器的特点477

16.5 轻量级容器477

16.5.1 根面板(JRootPane)478

16.5.2 面板(JPanel)478

16.5.3 分层面板(JLayeredPane)479

16.5.4 滚动窗口(JScrollPane)479

16.5.5 分隔板(JSplitPane)479

16.5.6 选项板(JTabbedPane)480

16.5.7 工具栏(JToolBar)480

16.6 Swing组件480

16.6.1 按钮(JButton)481

16.6.2 复选框(JCheckBox)481

16.6.3 单选框(JRadioButton)484

16.6.4 组合框(JComboBox)485

16.6.5 进度条(JProgressBar)485

16.6.6 表格(JTable)485

16.6.7 树(JTree)486

16.7 拓展训练487

16.7.1 训练一:设置闪烁的标题栏487

16.7.2 训练二:建立简单的时钟布局489

16.7.3 训练三:给你最喜爱的脱口秀演员投票492

16.7.4 训练四:包含图片的弹出菜单495

16.7.5 训练五:震动效果的提示信息497

16.8 技术解惑499

16.8.1 Swing重要吗499

16.8.2 Swing是否适合做大型项目及桌面应用499

第4篇 实战篇501

第17章 综合案例:学生信息管理系统501

17.1 需求分析501

17.2 系统设计501

17.3 登录模块503

17.3.1 设计构想503

17.3.2 实现登录模块503

17.4 学生信息管理系统506

17.4.1 设计构想506

17.4.2 实现学生信息管理系统主界面507

17.4.3 增加学生信息509

17.4.4 删除学生信息512

17.4.5 修改学生信息515

17.4.6 查询学生信息519

17.4.7 成绩查询523

17.4.8 退出系统526

17.5 教师信息管理系统528

17.5.1 教师信息管理系统主界面528

17.5.2 增加教师信息531

17.5.3 删除教师信息534

17.5.4 修改教师信息537

17.5.5 录入成绩541

17.5.6 删除成绩544

17.5.7 修改成绩547

17.5.8 教师信息查询550

17.5.9 退出系统554

17.6 开发常见问题与解决554

第18章 综合案例:进销存管理系统556

18.1 系统分析556

18.2 系统设计557

18.2.1 系统架构558

18.2.2 关键数据结构图559

18.3 开发环境559

18.3.1 服务器软件环境559

18.3.2 服务器硬件环境560

18.4 数据表设计560

18.4.1 订单表设计560

18.4.2 商品表设计560

18.4.3 用户数据表设计561

18.4.4 货架数据表设计561

18.4.5 销售记录数据表设计561

18.4.6 工作记录数据表设计561

18.5 创建项目562

18.6 系统文件夹组织结构562

18.7 公共类设计563

18.8 登录模块设计565

18.9 系统主窗口设计565

18.10 进货单模块设计569

18.11 销售单模块设计571

18.12 库存管理模块设计573

18.13 数据库备份与恢复模块设计575

18.14 运行项目576

18.15 系统打包发行576

热门推荐