Java 8高级应用与开发
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302443520
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:430
- 出版时间:2016-09-01
- 条形码:9787302443520 ; 978-7-302-44352-0
本书特色
本书在面向对象编程的基础上,对Java的高级应用进行深入剖析和讲解。全书内容涵盖文件、IO流、JDBC编程、Swing UI设计、UI高级组件使用、线程、Java网络编程、类加载、反射、枚举、注解、国际化和格式化处理以及Java 8新特性。 书中所有代码均经过Java 8环境下的调试运行。本书对Java 8的Lambda表达式、函数式接口、方法引用、接口的默认方法和静态方法、Stream API等一些新特性进行了全面深入讲解和应用。 本书由浅入深对Java SE高级技术进行了系统的讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。 本书适用面广,既可作为高校、培训机构的Java教材,也适合作为计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。
内容简介
《Java 8高级应用与开发》的特色是采用了贯穿项目,Q-DMS贯穿项目的所有模块实现穿插到《Java 8基础应用与开发》和《Java 8高级应用与开发》的所有章节中,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,*终形成一个完整的项目,并将Java课程重点技能点进行强化应用。
《Java 8基础应用与开发》是基于DOS菜单驱动模式下完成数据采集、数据匹配以及数据显示功能模块的实现。《Java 8高级应用与开发》是在上一本书所实现的功能基础上,使用Swing GUI图形界面用户事件交互模式迭代实现了数据采集、过滤匹配、数据保存、数据发送、数据显示及刷新功能。
免费提供与本书配套的在线课程,以及与本书配套的相关资源下载:教学大纲、教学PPT、示例源代码和考试大纲。
“在实践中成长”丛书:
l Java 8基础应用与开发
l Java 8高级应用与开发
l ZigBee技术开发——CC2530单片机原理及应用
l Java Web技术及应用
l Java EE轻量级框架应用与开发——S2SH
l ZigBee技术开发——Z-Stack协议栈原理及应用
目录
任务驱动
学习路线
本章目标
1.1文件
1.1.1文件系统和路径
1.1.2File类
第1章文件及IO流
任务驱动
学习路线
本章目标
1.1文件
1.1.1文件系统和路径
1.1.2File类
1.1.3FilenameFilter接口
1.2IO流
1.2.1流的分类
1.2.2流的体系结构
1.3字节流
1.3.1InputStream
1.3.2OutputStream
1.4字符流
1.4.1Reader
1.4.2Writer
1.5过滤流和转换流
1.5.1过滤流
1.5.2转换流
1.6对象流
1.6.1对象序列化与反序列化
1.6.2ObjectInputStream和ObjectOutputStream
1.7NIO
1.7.1NIO概述
1.7.2Buffer
1.7.3Channel
1.7.4NIO.2
1.8贯穿任务实现
1.8.1实现【任务11】
1.8.2实现【任务12】
1.8.3实现【任务13】
1.8.4实现【任务14】
本章总结
小结
Q&A
章节练习
习题
上机
第2章JDBC编程
任务驱动
学习路线
本章目标
2.1JDBC基础
2.1.1JDBC简介
2.1.2JDBC驱动
2.1.3JDBC API
2.2数据库环境搭建
2.2.1创建数据库表
2.2.2设置Oracle驱动类路径
2.3数据库访问
2.3.1加载数据库驱动
2.3.2建立数据连接
2.3.3创建Statement对象
2.3.4执行SQL语句
2.3.5访问结果集
2.4操作数据库
2.4.1execute()方法
2.4.2executeUpdate()和executeLargeUpdate()方法
2.4.3PreparedStatement接口
2.4.4CallableStatement接口
2.4.5数据库访问优化
2.5集元数据
2.5.1DatabaseMetaData接口
2.5.2ResultSetMetaData接口
2.6事务处理
2.6.1事务
2.6.2保存点
2.6.3批量更新
2.7贯穿任务实现
2.7.1实现【任务21】
2.7.2实现【任务22】
2.7.3实现【任务23】
2.7.4实现【任务24】
本章总结
小结
Q&A
章节练习
习题
上机
第3章Swing UI设计
任务驱动
学习路线
本章目标
3.1GUI概述
3.1.1AWT和Swing
3.1.2Swing组件层次
3.2容器
3.2.1JFrame顶级容器
3.2.2JPanel中间容器
3.3布局
3.3.1FlowLayout流布局
3.3.2BorderLayout边界布局
3.3.3GridLayout网格布局
3.3.4CardLayout卡片布局
3.3.5BoxLayout盒布局
3.3.6NULL空布局
3.4事件处理
3.4.1Java事件处理机制
3.4.2事件类
3.4.3监听接口
3.4.4事件处理步骤
3.4.5键盘事件
3.4.6鼠标事件
3.4.7适配器
3.5基本组件
3.5.1Icon图标
3.5.2JButton按钮
3.5.3JLabel标签
3.5.4文本组件
3.5.5JComboBox组合框
3.5.6JList列表框
3.5.7JRadioButton单选按钮
3.5.8JCheckBox复选框
3.5.9计算器
3.6贯穿任务实现
3.6.1实现【任务31】
3.6.2实现【任务32】
3.6.3实现【任务33】
本章总结
小结
Q&A
章节练习
习题
上机
第4章高级UI组件
任务驱动
学习路线
本章目标
4.1对话框
4.1.1JDialog对话框
4.1.2JOptionPane标准对话框
4.1.3JFileChooser文件对话框
4.1.4JColorChooser颜色对话框
4.2菜单
4.2.1下拉式菜单
4.2.2弹出式菜单
4.3工具栏
4.4表格
4.4.1JTable类及相关接口
4.4.2使用表格
4.5树
4.5.1JTree类及相关接口
4.5.2使用树
4.6贯穿任务实现
4.6.1实现【任务41】
4.6.2实现【任务42】
4.6.3实现【任务43】
4.6.4实现【任务44】
本章总结
小结
Q&A
章节练习
习题
上机
第5章线程
任务驱动
学习路线
本章目标
5.1线程概述
5.1.1线程和进程
5.1.2Java线程模型
5.1.3主线程
5.2创建线程
5.2.1继承Thread类
5.2.2实现Runnable接口
5.2.3使用Callable和Future接口
5.3线程生命周期
5.3.1新建和就绪状态
5.3.2运行和阻塞状态
5.3.3死亡状态
5.4线程优先级
5.5线程同步
5.5.1同步代码块
5.5.2同步方法
5.5.3同步锁
5.6线程通信
5.7Timer和Swing Timer
5.7.1Timer
5.7.2Swing Timer
5.8贯穿任务实现
5.8.1实现【任务51】
本章总结
小结
Q&A
章节练习
习题
上机
第6章网络编程
任务驱动
学习路线
本章目标
6.1网络基础
6.1.1网络类型
6.1.2TCP/IP协议
6.1.3IP地址和端口
6.1.4域名与DNS
6.2Java网络API
6.2.1InetAddress类
6.2.2URL类
6.2.3URLConnection类
6.2.4URLDecoder和URLEncoder类
6.3基于TCP的网络编程
6.3.1Socket类
6.3.2ServerSocket类
6.3.3聊天室
6.4贯穿任务实现
6.4.1实现【任务61】
6.4.2实现【任务62】
6.4.3实现【任务63】
本章总结
小结
Q&A
章节练习
习题
上机
第7章Java高级应用
任务驱动
学习路线
本章目标
7.1类加载
7.1.1Class类
7.1.2类加载步骤
7.1.3类加载器
7.1.4ClassLoader类
7.2反射
7.2.1Executable抽象类
7.2.2Constructor类
7.2.3Method类
7.2.4Field类
7.2.5Parameter类
7.3枚举
7.3.1定义枚举类
7.3.2包含属性和方法的枚举类
7.3.3Enum类
7.4注解
7.4.1基本注解
7.4.2定义注解
7.4.3使用注解
7.4.4元注解
7.5国际化
7.5.1Locale类
7.5.2ResourceBundle类
7.6格式化处理
7.6.1数字格式化
7.6.2货币格式化
7.6.3日期格式化
7.6.4Java 8新增的DateTimeFormatter
7.6.5消息格式化
7.7贯穿任务实现
7.7.1实现【任务71】
7.7.2实现【任务72】
本章总结
小结
Q&A
章节练习
习题
上机
·ⅩⅦ·
第8章Java 8新特性
任务驱动
学习路线
本章目标
8.1接口的默认方法和静态方法
8.2Lambda表达式
8.2.1Lambda规范
8.2.2Lambda应用
8.3函数式接口
8.4::方法引用
8.5Java 8新增类库
8.5.1Optional类
8.5.2Stream API
8.5.3Base64类
8.5.4并行数组
8.6贯穿任务实现
8.6.1实现【任务81】
8.6.2实现【任务82】
本章总结
小结
Q&A
章节练习
习题
上机
附录AWindowBuilder插件
A.1WindowBuilder简介
A.2WindowBuilder插件安装
A.3WindowBuilder插件的使用过程
A.4WindowBuilder实例
A.4.1窗体的创建
A.4.2窗体的属性及布局
A.4.3控件的添加与设置
A.4.4添加按钮及事件处理
A.4.5运行代码
附录B数据库连接池
B.1数据库连接池简介
B.2DBCP数据源
B.3C3P0数据源
附录CRowSet
信息
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0