gpt4 book ai didi

java - spring 3.0.5 库 jars

转载 作者:IT老高 更新时间:2023-10-28 13:53:25 24 4
gpt4 key购买 nike

所有,我从 Spring 开始并获得了 Spring 3.0.5 发行版。我看到以下 jar :

  • org.springframework.aop-3.0.5.RELEASE.jar
  • org.springframework.asm-3.0.5.RELEASE.jar
  • org.springframework.aspects-3.0.5.RELEASE.jar
  • org.springframework.beans-3.0.5.RELEASE.jar
  • org.springframework.context.support-3.0.5.RELEASE.jar
  • org.springframework.context-3.0.5.RELEASE.jar
  • org.springframework.core-3.0.5.RELEASE.jar
  • org.springframework.expression-3.0.5.RELEASE.jar
  • org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
  • org.springframework.instrument-3.0.5.RELEASE.jar
  • org.springframework.jdbc-3.0.5.RELEASE.jar
  • org.springframework.jms-3.0.5.RELEASE.jar
  • org.springframework.orm-3.0.5.RELEASE.jar
  • org.springframework.oxm-3.0.5.RELEASE.jar
  • org.springframework.test-3.0.5.RELEASE.jar
  • org.springframework.transaction-3.0.5.RELEASE.jar
  • org.springframework.web.portlet-3.0.5.RELEASE.jar
  • org.springframework.web.servlet-3.0.5.RELEASE.jar
  • org.springframework.web.struts-3.0.5.RELEASE.jar
  • org.springframework.web-3.0.5.RELEASE.jar

我想知道哪个 jar 用于 Spring 的哪个模块(ORM、Core、MVC、AOP 等)。这样我就可以为我的项目选择正确的 jar 集。

在某处是否有解释每个 jar 并且正确使用的引用?

最佳答案

有以下图表(来自Diagram of Spring 3.0 module dependencies):

alt text

如您所见,有几组模块:

  • “Core Spring”——context及其依赖(asm缺失,aop依赖)

  • 网络

    • web - 基本的 webapp 集成
    • webmvc (web.servlet) - Spring MVC 框架
    • webmvc-portlet (web.portlet) - 用于 portlet 的 Spring MVC
    • web.struts - Struts 集成
  • 数据访问

    • tx (transaction) - 基本交易支持
    • jdbc - JDBC 支持
    • orm - ORM 集成
  • 其他模块

    • context-support - 与 Quartz、Javamail、Ehcache 等集成
    • jms, oxm - 分别是 JMS 和 object-XML 映射
    • test - 用于单元测试
    • 方面 - AspectJ intergration (通常不需要)
    • instrument, instrument.tomcat - load-time weaving

因此,如果您使用支持传递依赖的构建工具(例如 Maven),您通常只需要从 webdata 组中声明所需的模块,并且其他模块中的一些(如果需要)。此外,您可能需要声明 context 以便 configure logging .

例如,如果要使用 Spring MVC 和 Hibernate 创建 Web 应用程序,则声明 webmvc (web.servlet) 和 orm。如果不使用 Maven,还需要导入它们的传递依赖,如图所示。

另请参阅:

关于java - spring 3.0.5 库 jars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4677601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com