Spring的打包方式是什么(spring,编程语言)

时间:2024-05-09 09:34:16 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Spring%E7%9A%84%E6%89%93%E5%8C%85%E6%96%B9%E5%BC%8F%E6%98%AF%E4%BB%80%E4%B9%88

获取Spring发布包之后,你或许会惊讶的发现:Spring开发小组并没有用单个JAR文件来包含所有代码,而是选择建立包含有完整发布的单个JAR和8个独立JAR文件来包含对应的Spring组件。未来版本的组件JAR文件数量很可能会有所增加,可令你更加自如的选择自己的代码要包含的特性。

完整发布包

所有发布版本都提供spring.jar文件,它差不多包含Spring framework类的完整发布包。之所以说“差不多”是因为它实际上并未包含任何mock类,这些类随Spring一起发布,作为辅助测试之用。这可是Spring开发小组的明智决定,因为发布应用时你几乎从不需要同时分发mock类;你只是在开发环境下用它们来辅助测试过程。除此之外,spring.jar文件包含Spring main源码树里所有其它类。

组件发布包

除了spring.jar文件,Spring还包括前面提及的另外8个JAR文件;其中一个包含mock类,另外七个包含Spring framework的独立组件。表2-1列出了这些JAR文件,并伴有对应组件的说明。

表2-1:Spring组件发布包

如何选择发布包

决定选用哪些发布包其实相当简单。如果你正在构建web应用并将全程使用Spring,那么最好使用spring.jar文件,以免陷入忙于维护不同文件之泥沼。同样的,如果你的应用仅仅用到简单的DI容器,那么只需spring-core.jar即可搞定。如果你对发布的大小要求很高,那么理应精挑细选,只取用包含自己所需特性的JAR文件。

注意上述组件发布包的粒度实际上并不是那么小;不过显然你至少可以避免包含自己的应用不需要的全部类(译注:即还是会包含一些不需要的类)。或许你可以设法令整个应用稍稍变小,不过节省空间的重头戏在于如何准确找出自己所需的Spring依赖关系,合者纳之,余者弃之。

本文:Spring的打包方式是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java对象序列化怎么实现下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18