Java 9 于2017年9月发布,与Java 8 时隔3年半后发布的新版本,Java 9 有众多新特性,其中模块系统开发就其中最令人兴奋的一个新功能,Java 9中的模块化也是最重要的变化,Java 9 的模块系统让Java针对于模块化开发,拥有了原生的支持。这可能使Java有史以来最大的Feature,它将自己长期依赖All-in-one/Environment的结构,转身为Module为基础的组件,这感觉就像一个壮士,需要把自己的胳膊,腿等,一个个拆下来,并且还能够正常运行工作,难度可想而知。虽然Java 9尚未正式发布,但这个功能已经煎熬了好多年了。
为了我们更好地学习Java9模块系统,动力节点在线的数位优秀讲师呕心沥血,打造出了全新的视频课程—Java 9 模块系统详解。本课程将你带你一步一步实现Java 9下的模块化系统开发,属性各种Java9模块系统的使用场景,带你快速掌握Java 9的这一新特性。下面是我们的课程目录:
1-1 Java9模块系统-课程介绍-课程目标 (01:40)
1-2 Java9模块系统-课程介绍-学习内容 (01:11)
1-3 Java9模块系统-课程介绍-前置知识 (01:03)
1-4 Java9模块系统-课程介绍-运行环境准备 (06:13)
2-1 Java9模块系统-Java9模块化实现-模块系统概述 (05:11)
2-2 Java9模块系统-Java9模块化实现-示例介绍 (01:11)
2-3 Java9模块系统-创建maven项目 (04:58)
2-4 Java9模块系统-创建模块model (02:11)
2-5 Java9模块系统-model模块代码实现 (04:51)
2-6 Java9模块系统-模块依赖和包导出 (09:02)
2-7 Java9模块系统-persistence模块实现-准备工作 (12:10)
2-8 Java9模块系统-插入 (02:04)
2-9 Java9模块系统-删除 (01:31)
2-10 Java9模块系统-根据id查询 (03:24)
2-11 Java9模块系统-查询列表 (03:18)
2-12 Java9模块系统-提供接口服务 (01:06)
2-13 Java9模块系统-service模块实现 (06:35)
2-14 Java9模块系统-优化service模块实现 (04:09)
2-15 Java9模块系统-runtime模块实现 (18:07)
2-16 Java9模块系统-运行测试 (02:55)
2-17 Java9模块系统-总结 (00:34)
本课程分为两大章,先来告诉我们什么是模块:模块就是代码和数据的封装体,代码是指一些包括类型的Packages。Package是一些类路径名字的约定,而模块是一个或多个Packages组成的一个封装体。主要是前置知识及环境准备,其中的关键是JDK8 和JDK9的区别,JDK8的JRE的部署是一个单体模式,一个超大的rt.jar(大约60多兆),tools.jar也有几十兆,即使使用一个Hello Worlds,你也需要一整套上百兆的JRE环境。JAVA 9 引入模块后,将所有的类组织成模块形式,模块之间有着优美的依赖关系(至少现在很整齐,不知道过几个版本会不会继续保持优雅)。
再我们完成了基础理论知识和环境的准备工作之后,接下来我们就要来实现模块系统了,这也是我们的Java 9 模块系统详解视频课程的重头戏。第二章共分为十七个小节,步步为营,帮助我们稳扎稳打地学会实现模块系统的许多步骤。在Java9模块化视频教程的最后我们还做了总结,方便我们消化新学的知识,在我们脑海的知识体系中占据一席之地。
随着Java9模块系统在各个项目开发中的广泛应用,掌握Java9模型系统已经成为了当前的大型互联网公司招人的基本诉求。我们如果能完成我们的视频课程的学习,将极大地提升我们的核心竞争力,找到更好的高薪工作。
提枪策马乘胜追击04-21 20:01
代码小兵92504-17 16:07
代码小兵98804-25 13:57
杨晶珍05-11 14:54