融合“1+X”职业技能等级证书要求
配有微课视频,支撑线上线下混合式教学
综合实训讲解完整项目需求分析 + 系统分析 + 系统设计 + 编码 + 测试
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java高级程序设计实战教程 第2版 微课版 |
分类 | |
作者 | 戴远泉,程宁,胡文杰 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 编辑推荐 融合“1+X”职业技能等级证书要求 配有微课视频,支撑线上线下混合式教学 综合实训讲解完整项目需求分析 + 系统分析 + 系统设计 + 编码 + 测试 内容推荐 \t本书是在读者初步掌握Java的基础知识和技能之后,进一步学习Java高级编程的指导用书,主要内容包括Java编码规范、Java集合框架、Java反射机制、Java泛型机制、Java序列化机制、Java多线程机制、Java网络编程、Java数据库编程、Java设计模式、综合实训等。本书能够帮助读者逐步领会Java的编程思想,并掌握Java的编程技能,为进一步学习JavaEE框架技术奠定扎实的基础。 本书可作为应用型本科和高职高专院校计算机科学与技术、软件技术、大数据技术、云计算技术应用等计算机类专业学生学习“Java高级程序设计”课程的教材,也可作为Java应用开发培训班的教材和“1+X”大数据应用开发(Java)职业技能等级证书的培训教材,还可作为Sun公司认证Java程序员(SCJP)考试的辅导用书。 目录 知识领域1 Java编码规范/1 1.1 应用场景/1 1.2 相关知识/2 1.2.1 Java源文件组织规范/2 1.2.2 类和接口声明规范/3 1.2.3 注释规范/4 1.2.4 命名规范/5 1.2.5 排版规范/8 1.3 使用实例:Java编码规范使用实例/8 1.4 实训项目:应用Java编码规范编写应用程序/11 1.5 拓展知识/14 1.6 拓展训练:Eclipse设置注释模板/15 1.7 课后小结/20 1.8 课后习题/21 知识领域2 Java集合框架/23 2.1 应用场景/24 2.2 相关知识/24 2.2.1 Java集合框架/24 2.2.2 List接口/25 2.2.3 Set接口/27 2.2.4 Map接口/29 2.3 使用实例/32 2.3.1 List集合使用实例/32 2.3.2 Set集合使用实例/34 2.3.3 Map集合使用实例/36 2.4 实训项目/39 2.4.1 使用List集合编写应用程序/39 2.4.2 使用Set集合编写应用程序/41 2.4.3 使用Map集合编写应用程序/43 2.5 拓展知识/45 2.5.1 Iterable和Iterator/45 2.5.2 Collection和Collections/45 2.5.3 Comparable和Comparator/46 2.6 拓展训练/46 2.6.1 Iterator接口的基本使用/46 2.6.2 Comparator的基本使用/49 2.7 课后小结/53 2.8 课后习题/53 知识领域3 Java反射机制/56 3.1 应用场景/56 3.2 相关知识/57 3.2.1 Java反射机制/57 3.2.2 Java反射机制类和接口/57 3.2.3 Java反射机制的步骤/59 3.2.4 Java反射机制的一般用法/59 3.3 使用实例:Java反射机制使用实例/60 3.4 实训项目:使用Java反射机制编写应用程序/62 3.5 拓展知识/64 3.6 拓展训练:使用ClassLoader加载器来加载类/66 3.7 课后小结/68 3.8 课后习题/69 知识领域4 Java泛型机制/71 4.1 应用场景/71 4.2 相关知识/72 4.2.1 Java泛型机制/72 4.2.2 Java泛型的基本使用/72 4.2.3 通用型DAO层使用泛型/75 4.3 使用实例/78 4.3.1 Java泛型机制使用实例/78 4.3.2 通用型DAO层对泛型的使用实例/81 4.4 实训项目/88 4.4.1 使用Java泛型机制编写应用程序/88 4.4.2 使用Java泛型机制编写通用型DAO层应用程序/90 4.5 拓展知识/92 4.6 拓展训练/93 4.6.1 子类继承泛型父类的使用方法/93 4.6.2 子类实现泛型接口的使用方法/95 4.7 课后小结/98 4.8 课后习题/99 知识领域5 Java序列化机制/102 5.1 应用场景/102 5.2 相关知识/103 5.2.1 Java序列化概述/103 5.2.2 Java对象序列化机制/103 5.2.3 Java对象序列化/104 5.2.4 Java对象反序列化/104 5.3 使用实例:Java序列化机制使用实例/105 5.4 实训项目:使用Java序列化机制编写应用程序/108 5.5 拓展知识/110 5.5.1 transient关键字/110 5.5.2 Externalizable接口/110 5.6 拓展训练:transient关键字的使用方法/111 5.7 课后小结/114 5.8 课后习题/114 知识领域6 Java多线程机制/117 6.1 应用场景/117 6.2 相关知识/118 6.2.1 Java多线程概念/118 6.2.2 Java多线程机制/118 6.2.3 Java多线程同步机制/122 6.3 使用实例/125 6.3.1 Java多线程机制使用实例/125 6.3.2 Java多线程同步机制使用实例/129 6.4 实训项目/134 6.4.1 使用Java多线程机制编写应用程序/134 6.4.2 使用Java多线程同步机制编写应用程序/136 6.5 拓展知识/138 6.5.1 线程之间的通信/138 6.5.2 3个经典多线程同步问题/138 6.6 拓展训练/140 6.6.1 通过回调函数向线程传递参数/140 6.6.2 使用多线程实现生产者-消费者模式/143 6.7 课后小结/147 6.8 课后习题/147 知识领域7 Java网络编程/150 7.1 应用场景/150 7.2 相关知识/151 7.2.1 网络相关知识/151 7.2.2 Java基于TCP网络编程/151 7.2.3 Java基于UDP网络编程/154 7.3 使用实例/156 7.3.1 Java基于TCP网络编程使用实例/156 7.3.2 Java基于UDP网络编程使用实例/163 7.4 实训项目/167 7.4.1 使用TCP编写网络通信的应用 程序/167 7.4.2 使用UDP编写网络通信的应用 程序/169 7.5 拓展知识/171 7.6 拓展训练/172 7.6.1 使用TCP实现多人聊天室/172 7.6.2 使用UDP实现传输大文件/179 7.7 课后小结/182 7.8 课后习题/183 知识领域8 Java数据库编程/185 8.1 应用场景/185 8.2 相关知识/186 8.2.1 JDBC技术/186 8.2.2 Java使用JDBC访问数据库/187 8.2.3 Java使用第三方组件访问数据库/190 8.3 使用实例/193 8.3.1 Java使用JDBC访问数据库使用实例/193 8.3.2 Java使用第三方组件访问数据库使用实例/202 8.4 实训项目/207 8.4.1 使用JDBC编写对数据库做CRUD操作的应用程序/207 8.4.2 使用第三方组件编写对数据库做CRUD操作的应用程序/209 8.5 拓展知识/211 8.6 拓展训练/212 8.6.1 使用JFreeChart将数据库查询结果集可视化显示/212 8.6.2 使用Java代码实现数据库的备份和恢复/217 8.7 课后小结/221 8.8 课后习题/222 知识领域9 Java设计模式/224 9.1 应用场景/224 9.2 相关知识/225 9.2.1 Java设计模式/225 9.2.2 Java建造者设计模式/226 9.2.3 Java抽象工厂设计模式/229 9.3 使用实例/233 9.3.1 Java建造者设计模式使用实例/233 9.3.2 Java抽象工厂设计模式使用实例/237 9.4 实训项目/242 9.4.1 使用Java建造者设计模式编写应用程序/242 9.4.2 使用Java抽象工厂设计模式编写应用程序/244 9.5 拓展知识/246 9.5.1 面向接口编程/246 9.5.2 Java观察者设计模式/246 9.6 拓展训练/247 9.6.1 Java面向接口编程的使用方法/247 9.6.2 Java观察者设计模式的使用方法/251 9.7 课后小结/255 …… |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。