一、java模块化概述
1.传统的java开发
为什么引入模块化,因为jdk8以前开发模式都是传统的java开发:
- jar文件,压缩分发;
- package+public/protected/default/private机制
简介:

优点:
- 简单,适合中小型程序
缺点:
- 过于简单了,难以适应复杂的权限要求
- 程序员可以随意访问和控制代码

2.java模块化系统
2.1模块化的三个原则:
- 强封装性:一个模块必须能够对其他模块隐藏其部分代码
- 定义好良好的接口:模块必须向其他模块公开定义良好且稳定的接口
- 显式依赖:明确一个模块需要哪些模块的支持才能完成工作。
2.2java9引入新的模块化系统
Jigsaw拼图:
- 以模块(module)为中心
- 对jdk本身进行模块化
- 提供一个应用程序可以使用的模块系统
Jigsaw拼图的优点

本文介绍了Java模块化的引入背景,详细阐述了模块化的三大原则,解析了Java 9的Jigsaw模块系统,并探讨了模块的创建、运行、模块信息文件的配置以及服务功能。通过模块化,可以实现更强的封装性和明确的依赖关系,但目前模块化在第三方库支持方面仍存在挑战。
最低0.47元/天 解锁文章

2839

被折叠的 条评论
为什么被折叠?



