Java 什么是最好的jar组织策略?
如果我们正在构建一个大型java类库,那么什么决定了何时最好将它们拆分为单独的jar文件 我的理解是,拥有一个大jar文件不会显著影响JVM性能。然而,如果在对jar进行更改或添加时运行一整套冗长的测试,则会有一些开发成本。将大型jar文件与maven和archiva一起使用会有成本还是收益Java 什么是最好的jar组织策略?,java,maven,jar,archiva,Java,Maven,Jar,Archiva,如果我们正在构建一个大型java类库,那么什么决定了何时最好将它们拆分为单独的jar文件 我的理解是,拥有一个大jar文件不会显著影响JVM性能。然而,如果在对jar进行更改或添加时运行一整套冗长的测试,则会有一些开发成本。将大型jar文件与maven和archiva一起使用会有成本还是收益 人们在实践中使用什么策略?我们喜欢将罐子分成更小、更易于管理的单元。每个jar都是特定于执行任务子集的。当我们开发一个应用程序时,我们将只使用它需要的jar,而不是一个拥有一切的大jar 我们有用于安全性、
人们在实践中使用什么策略?我们喜欢将罐子分成更小、更易于管理的单元。每个jar都是特定于执行任务子集的。当我们开发一个应用程序时,我们将只使用它需要的jar,而不是一个拥有一切的大jar
我们有用于安全性、UI、通用结构和接口、本地化的jar,以及一系列特定于我们行业的其他东西。jar项目的逻辑独立层,没有循环依赖关系,一层仅依赖于前面的层 由于您可以(除项目名称外)在IDE中列出描述性名称,因此保持项目有序的一种方法是使用缩写和数字前缀:
- CD01基本库
- CD10 mathlib
- CD30 daolib
- CD91氧基化位点