Java 8高级应用与开发
本书特色
[
本书在面向对象编程的基础上,对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章文件及IO流 任务驱动 学习路线 本章目标 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.1InputStream1.3.2OutputStream1.4字符流1.4.1Reader1.4.2Writer1.5过滤流和转换流1.5.1过滤流1.5.2转换流1.6对象流1.6.1对象序列化与反序列化1.6.2ObjectInputStream和ObjectOutputStream1.7NIO1.7.1NIO概述1.7.2Buffer1.7.3Channel1.7.4NIO.21.8贯穿任务实现1.8.1实现【任务1��1】1.8.2实现【任务1��2】1.8.3实现【任务1��3】1.8.4实现【任务1��4】本章总结小结Q&A章节练习习题上机第2章JDBC编程任务驱动学习路线本章目标2.1JDBC基础2.1.1JDBC简介2.1.2JDBC驱动2.1.3JDBC API2.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实现【任务2��1】2.7.2实现【任务2��2】2.7.3实现【任务2��3】2.7.4实现【任务2��4】本章总结小结Q&A章节练习习题上机第3章Swing UI设计任务驱动学习路线本章目标3.1GUI概述3.1.1AWT和Swing3.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实现【任务3��1】3.6.2实现【任务3��2】3.6.3实现【任务3��3】本章总结小结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实现【任务4��1】4.6.2实现【任务4��2】4.6.3实现【任务4��3】4.6.4实现【任务4��4】本章总结小结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 Timer5.7.1Timer5.7.2Swing Timer5.8贯穿任务实现5.8.1实现【任务5��1】本章总结小结Q&A章节练习习题上机第6章网络编程任务驱动学习路线本章目标6.1网络基础6.1.1网络类型6.1.2TCP/IP协议6.1.3IP地址和端口6.1.4域名与DNS6.2Java网络API6.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实现【任务6��1】6.4.2实现【任务6��2】6.4.3实现【任务6��3】本章总结小结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新增的DateTimeFormatter7.6.5消息格式化7.7贯穿任务实现7.7.1实现【任务7��1】7.7.2实现【任务7��2】本章总结小结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 API8.5.3Base64类8.5.4并行数组8.6贯穿任务实现8.6.1实现【任务8��1】8.6.2实现【任务8��2】本章总结小结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信息
封面
书名:Java 8高级应用与开发
作者:本书编委会
页数:430
定价:¥59.5
出版社:清华大学出版社
出版日期:2016-09-01
ISBN:9787302443520
PDF电子书大小:140MB 高清扫描完整版
本文标题:《Java 8高级应用与开发》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!