美文网首页
Java模块化浅析

Java模块化浅析

作者: 恒企自考频道 | 来源:发表于2019-11-13 15:58 被阅读0次

模块化程序开发指的是将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要的联系,通过模块的互相协作完成整个功能的程序设计方法。

模块化不是不是什么新的技术,在汇编语言、C语言中就已经提出了相关的概念和实现方式。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。

Java语言本身就支持模块化开发,而Orcale公司在Java9开始的版本融入了的模块化系统,对模块化开发进一步进行加强。与包相比,模块中可以包含一个或更多的包,具有比包更强的封装性,可实现更细化的访问控制和更大粒度的代码重用,真正实现功能模块化配置灵活的搭积木式的程序开发。

Java新增的模块化系统有几个目的:

[if !supportLists]n  [endif]让Java的SE程序更加容易轻量级部署。

[if !supportLists]n  [endif]改进组件间的依赖管理,引入比Jar粒度更大的Module。

[if !supportLists]n  [endif]改进性能和安全性。

[if !supportLists]n  [endif]解决Classpath地狱问题,改进部署能力。

下面通过案例讲解Java 模块化的实现方式。

1、在java文件夹下面创建module-info.java,并添加两个maven。module项目。分别为one和two

2、设置modulej级别为9

3、[endif]one中创建两个包和方法

4、one中module-info.java增加下面代码

5、two中进行引入,如果发现为红报错。则将one引入。

6、two中可以正常使用

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习Java的模块化知识有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

相关文章

  • Java模块化浅析

    模块化程序开发指的是将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建...

  • 浅析Java设计模式【1】——观察者

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • 浅析Java设计模式【2】——适配器

    前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【3】—...

  • 浅析Java设计模式【3】——代理

    1. 前情内容 浅析Java设计模式【1】——观察者 浅析Java设计模式【2】——适配器 浅析Java设计模式【...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • iOS组件化储备

    资料 组件化/模块化 蜂鸟商家版 iOS 组件化 / 模块化实践总结 模块化与解耦 浅析 iOS 应用组件化设计 ...

  • 浅析Java中的原子操作

    浅析Java中的原子操作

  • ios组件化/模块化

    1.博客文章: [模块化与解耦](模块化与解耦 - 刘坤的技术博客) [浅析 iOS 应用组件化设计](Skyli...

  • iOS组件化/模块化 APP方案实践篇

    1.博客文章: [模块化与解耦](模块化与解耦 - 刘坤的技术博客) 浅析 iOS 应用组件化设计 [iOS组件化...

  • Java9初探(二)

    再谈Java9模块化 在之前已经提到了作为java9最重要的特性就是模块化。有了模块化java9变得更轻量级。在编...

网友评论

      本文标题:Java模块化浅析

      本文链接:https://www.haomeiwen.com/subject/oxohictx.html