新技术技能人才培养系列教程

Java高级特性编程及实战

一站式实战型大数据应用开发学习指导——玩转Java高级特性
分享 推荐 7 收藏 95 阅读 5.2K
肖睿 龙浩 孙琳 (主编) 杨桂英 余婕 (副主编) 978-7-115-47413-1

关于本书的内容有任何问题,请联系 祝智敏

1、选取知识点核心实用,以互联网+实现终身学习
2、以企业需求为设计导向,以任务驱动为讲解方式
3、以案例为主线组织知识点,以实战项目来提升技术
4、充分考虑学习者的认知曲线,由浅入深,边讲边练

内容摘要

本书深入探究Java 高级实用技术,以进一步强化Java 开发技能。主要内容包括集合框架与泛型、实用类、Java I/O 和反射机制、注解与多线程、Java 网络编程、XML 技术等,最后通过实战项目—嗖嗖移动业务大厅贯穿全书知识点进行演练。本书通过大量案例来讲解各知识点,并融入实际开发经验总结,语言通俗易懂。最后通过综合练习项目进行巩固提升,提高读者分析和解决问题的能力并积累项目开发经验。
为保证最优学习效果,本书紧密结合实际应用,利用大量案例进行说明和实践,提炼含金量十足的开发经验。本书运用Java 高级实用技术进行控制台程序开发,并配以完善的学习资源和支持服务,包括视频教程、案例素材下载、学习交流社区、讨论组等学习内容,为读者带来全方位的学习体验。
本书可以作为相关专业Java 开发类课程的教材,也可以作为开发类培训班教材,并适合Java技术的初学者和广大开发人员自学使用。

系列书籍介绍

目录

序言
前言
第 1章 集合框架和泛型 1
任务1 查询标题 2
1.1.1 认识集合 2
1.1.2 List接口 3
1.1.3 Set接口 8
1.1.4 Iterator接口 10
1.1.5 Map接口 12
1.1.6 Collections类 14
任务2 查询标题功能升级 18
1.2.1 认识泛型 18
1.2.2 深入泛型 21
本章总结 25
本章练习 25
第 2章 实用类 27
任务1 使用java.lang包中的常用类 28
2.1.1 Java API介绍 28
2.1.2 认识枚举 29
2.1.3 包装类 31
2.1.4 Math类 33
任务2 操作字符串 34
2.2.1 String类的常用方法 35
2.2.2 StringBuffer类和StringBuilder类 41
任务3 使用java.util包中的常用类 44
2.3.1 日期操作类 44
2.3.2 Random类 46
本章总结 48
本章练习 48

第3章 Java I/O和反射机制 51
任务1 使用I/O操作文件 52
3.1.1 操作文件或目录属性 52
3.1.2 认识Java的流 54
3.1.3 读写文本文件 57
3.1.4 读写二进制文件 63
3.1.5 重定向标准I/O 65
任务2 使用对象流读写对象信息 66
3.2.1 认识序列化 66
3.2.2 序列化保存对象信息 66
3.2.3 反序列化获取对象信息 68
3.2.4 对象引用的序列化 70
任务3 使用反射机制 70
3.3.1 认识反射 70
3.3.2 反射的应用 72
本章总结 80
本章练习 81
第4章 注解与多线程 83
任务1 使用注解描述程序代码 84
4.1.1 认识注解 84
4.1.2 注解分类 85
4.1.3 读取注解信息 88
任务2 使用多线程输出数列 89
4.2.1 认识线程 89
4.2.2 编写线程类 90
4.2.3 线程的状态 93
4.2.4 线程调度 94
任务3 使用线程同步模拟银行取款 100
4.3.1 线程同步的必要性 100
4.3.2 实现线程同步 103
任务4 生产者消费者问题 105
4.4.1 线程间通信的必要性 105
4.4.2 实现线程间通信 106
本章总结 110
本章练习 111
第5章 Java网络编程 113
任务1 查看IP地址 114
5.1.1 认识网络 114
5.1.2 IP地址 117
5.1.3 重要概念介绍 120
任务2 实现基于TCP协议的Socket编程 123
5.2.1 认识Socket 123
5.2.2 基于TCP协议的Socket编程 124
5.2.3 使用Socket编程实现登录功能 126
任务3 实现基于UDP协议的Socket编程 131
5.3.1 基于UDP协议的Socket编程 131
5.3.2 使用Socket编程实现客户咨询 133
任务4 搭建JUnit测试框架 135
5.4.1 认识软件测试 135
5.4.2 JUnit测试框架 136
5.4.3 JUnit 3.x测试框架 137
5.4.4 JUnit 4.x测试框架 138
5.4.5 测试套件 140
本章总结 140
本章练习 140
第6章 XML技术 143
任务1 使用XML存储数据 144
6.1.1 认识XML 144
6.1.2 XML文档结构 144
6.1.3 XML优势 147
6.1.4 XML中的命名空间 147
任务2 XML文档的验证 148
6.2.1 使用DTD验证XML文档 149
6.2.2 使用Schema验证XML文档 151
任务3 使用DOM解析XML 155
6.3.1 XML解析 155
6.3.2 使用DOM读取XML数据 156
6.3.3 使用DOM维护XML数据 161
任务4 使用DOM4J解析XML 163
6.4.1 DOM4J解析 164
6.4.2 使用DOM4J操作XML 164
本章总结 169
本章练习 169
第7章 综合实战—嗖嗖移动业务大厅 171
7.1 项目需求 172
7.2 项目环境准备 173
7.3 案例覆盖的技能点 173
7.4 难点分析 173
7.5 项目实现思路 178
本章总结 192
本章练习 192
附 录 193
附录1 Java常用API学习方法 193
附录2 Java中常用编码格式及I/O操作中的编码 193

读者评论

  • 关于资源获取的问题,读者添加QQ服务号1934786863咨询本书所需开发工具、素材线上视频等资源。

    祝智敏发表于 2019/3/12 9:59:32
  • 资源包中涵盖教学所用PPT、教材案例、作业及答案、PPT演示案例代码、源文件、拓展练习、补充素材等324个文件,其中部分教学PPT、02教学案例和03本章作业,认证教师可以直接点击下载,对于更多完整的案例和拓展素材,订书老师可以分别联系对应区域的老师索要。联系方式见下表:

    1804d011e4db13873322.png

    祝智敏发表于 2018/4/26 16:08:06
  • 配套教学PPT、教学视频、项目案例素材、作业答案、附加题库等内容,陆续在2018年3月上课前补齐。现在扫码出来的视频只是一小部分,后期大量资源上新,可以关注本页面稍晚些的更新。

    祝智敏发表于 2018/1/30 14:27:06

我要评论

作者介绍

肖睿任职于北京课工场教育科技有限公司。课工场是专注互联网教育的生态平台,汇聚了中国和北美数百位来自知名互联网企业的行业大咖,向寻求就业和技术提升的人群提供直播、录播、面授等多模式教学场景,并通过遍布全国的线下服务中心提供成熟的学习服务,形成完善的“互联网+教育”解决方案。同时,课工场也为高校、企业、行业提供教育技术赋能,依托Transformer智能教育生态平台,打造智慧校园、企业大学、行业培训的教育场景,提供一站式教育解决方案。

推荐用户

同系列书

  • SSM轻量级框架应用实战

    肖睿 肖静 董宁 尹衍林 张娟

    在互联网迅猛发展的今天,SSM 框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web...

    ¥66.80
  • 基于Hadoop与Spark的大数据开发实战

    肖睿 丁科 吴刚山 鄢长青 张琪

    大数据技术让我们以一种前所未有的方式,对海量数据进行分析,从中获得有巨大价值的产品和服务,最终形成变革之力。本...

    ¥66.80
  • Java Web应用设计及实战

    肖睿 喻晓路 朱微 张超 戴立坤

    在互联网高速发展的今天,基于B/S 架构开发的Web 应用程序越来越多,这些应用的实现必然涉及服务器端开发技术...

    ¥39.80
  • MySQL数据库应用技术及实战

    肖睿 程宁 田崇峰 金志雄 杜毅

    MySQL 数据库是当前最主流的关系型数据库之一,本书以MySQL 数据库为核心,主要介绍数据库安装,数据库表...

    ¥32.00
  • Java面向对象程序开发及实战

    肖睿 崔雪炜 艾华 潘亚 张娟

    Java 语言自1995 年诞生至今,一直以其简明严谨的结构、简洁的语法编写、对网络应用的支持和强大的稳健性及...

    ¥36.00

购买本书用户

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部