书号:
ISBN 978-7-302-44352-0
书名:
JAVA 8 高级应用与开发
作者:
QST青软实训
出版社:
清华大学出版社
定价:
59.50元
页码:
430页
内容简介

本书在Java面向对象编程的基础上,对Java的高级应用进行深入剖析和讲解。全书内容涵盖文件、IO流、JDBC编程、Swing UI设计、UI高级组件使用、线程、Java网络编程、类加载、反射、枚举、注解、国际化和格式化处理以及Java 8新特性。

 

本书由浅入深对Java SE高级技术进行了系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。

 

本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。

三级目录
学习路线
本书优势

《Java 8高级应用与开发》教材特点:
(1)深入讲解并应用Java 8新特性
(2)UI采用Swing并扩展WindowBuilder开发工具
(3)图形交互式Q-DMS数据挖掘项目贯穿全书
(4)注重理论和实践,讲究细节和方法

贯穿项目

1.项目简介

Q-DMS数据挖掘项目是一个基于C/S(Client/Server,客户/服务器)架构的系统,由Q-DMS客户端和Q-DMS服务器端两部分组成:
● Q-DMS客户端作为系统的一部分,其主要任务是对数据进行采集、分析和匹配,并将匹配成功的数据发送到Q-DMS服务器端,同时将匹配成功的不同类型数据保存到相应的日志文件中。
● Q-DMS服务器端用于接收客户端发送来的匹配数据,并将数据保存到数据库中,以便多个客户端的数据同步。 Q-DMS数据挖掘项目可以对多种数据类型进行采集,例如:日志数据信息的采集、物流数据信息的采集等,多种数据信息都是基于继承关系。

2.贯穿项目模块

Q-DMS贯穿项目的所有模块实现穿插到《Java 8基础应用与开发》和《Java 8高级应用与开发》的所有章节中,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将Java课程重点技能点进行强化应用。其中,《Java 8基础应用与开发》是基于DOS菜单驱动模式下完成数据采集、数据匹配以及数据显示功能模块的实现;《Java 8高级应用与开发》是在上一本书所实现的功能基础上,使用Swing GUI图形界面用户事件交互模式迭代实现了数据采集、过滤匹配、数据保存、数据发送、数据显示及刷新功能。

3.基础章节任务实现

目标 贯穿任务实现

第1章 文件及IO流

数据文件存储及访问

【任务1-1】升级实体类为可序列化的类,以便在文件中保存或网络中传递
【任务1-2】实现匹配的日志信息的保存和读取功能
【任务1-3】实现匹配的物流信息的保存和读取功能
【任务1-4】测试匹配的日志、物流信息的保存和读取功能

第2章 JDBC编程

数据库存储及访问

【任务2-1】创建项目所需的数据库表,并搭建数据访问基础环境
【任务2-2】实现匹配的日志信息的数据库保存和查询功能
【任务2-3】实现匹配的物流信息的数据库保存和查询功能
【任务2-4】测试匹配的日志、物流信息的数据库保存和查询功能

第3章 Swing UI设计

登录及注册功能

【任务3-1】创建用户数据库表、用户实体类和用户业务逻辑类
【任务3-2】创建用户注册窗口,并将用户注册信息保存到数据库
【任务3-3】创建用户登录窗口,登录成功则进入系统主界面

第4章 高级UI组件

主窗口界面及其功能

【任务4-1】使用对话框优化登录窗口和注册窗口中的错误提示
【任务4-2】实现主窗口中的菜单和工具栏
【任务4-3】实现主窗口中的数据采集界面及其功能实现
【任务4-4】实现主窗口中的数据匹配、保存及显示功能

第5章 线程

数据自动刷新

【任务5-1】使用线程实现每隔2分钟日志和物流表格数据的自动刷新功能,以便与数据库中的数据保持一致

第6章 网络编程

数据发送功能

【任务6-1】使用Socket实现主窗口中的客户端数据发送到服务器的功能
【任务6-2】使用ServerSocket实现服务器端应用程序,实现接收所有客户端发送的日志和物流信息,并将信息保存到数据库
【任务6-3】运行服务器及客户端应用程序,演示多客户端的数据发送效果

第7章 Java高级应用

增加注解和格式化

【任务7-1】使用注解重新迭代升级“Q-DMS数据挖掘”系统中的代码
【任务7-2】使用格式化将输出的日期进行格式化输出

第8章 Java 8新特性

Lambda优化和查询

【任务8-1】使用Lambda表达式迭代升级主窗口中“帮助”菜单的事件处理
【任务8-2】使用Lambda表达式实现查找指定的匹配信息并显示


配套资源

青软实训遵循教学与学习规律,精心打造《java 8高级应用与开发》一书的配套资源,为了快速了解这套资源包。

教学PPT

精心设计,统一制作,上课使用,按照上课时讲解步骤播放采用动画。老师不再为制作PPT而烦恼,免费提供PDF版,可编辑版请与客服联系。

免费领取

源代码

免费提供书中的示例源代码。

立即下载