(1) spring-core.jar这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。(2) spring-beans.jar这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。(3) spring-aop.jar这个jar文件包含在应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。(4) spring-context.jar  这个jar文件为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。(5) spring-dao.jar  这个jar文件包含Spring DAO、Spring Transaction进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar。(6) spring-hibernate.jar  这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。(7) spring-jdbc.jar  这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。(8) spring-orm.jar  这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。(9) spring-remoting.jar  这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。(10) spring-support.jar  这个jar文件包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。(11) spring-web.jar  这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。(12) spring-webmvc.jar  这个jar文件包含Spring MVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。(13) spring-mock.jar  这个jar文件包含Spring一整套mock类来辅助应用的测试。Spring测试套件使用了其中大量mock类,这样测试就更加简单。

Spring包依赖说明:1) spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各个的基本。2) spring-beans.jar需spring-core.jar,cglib-nodep-2.1_3.jar3) spring-aop.jar需spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar4) spring-context.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,commons-collections.jar,aopalliance.jar5) spring-dao.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar6) spring-jdbc.jar需spring-core.jar,spring-beans.jar,spring-dao.jar7) spring-web.jar需spring-core.jar,spring-beans.jar,spring-context.jar8) spring-webmvc.jar需spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar9) spring-hibernate.jar需spring-core.jar,spring- beans.jar,spring-aop.jar,spring-dao.jar,spring-jdbc.jar,spring- orm.jar,spring-web.jar,spring-webmvc.jar10) spring-orm.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-jdbc.jar,spring-web.jar,spring-webmvc.jar11) spring-remoting.jar需spring-core.jar,spring-beans.jar,spring- aop.jar,spring-dao.jar,spring-context.jar,spring-web.jar,spring- webmvc.jar12) spring-support.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar

配置所需要的依赖_配置spring所需要的jar包相关推荐

  1. Spring Boot引用本地jar包

    最近在做一个SpringBoot的小工程,这类工程通常都是使用maven管理依赖并打包,但最近这个工程因为某些原因(比如企业自己的jar包,或者修改后的开源项目jar包)需要引用本地jar包.这种情况 ...

  2. Maven依赖的是本地工程还是仓库jar包?

    相信大家都碰见过maven配置的依赖或者是jar包或者是工程,在开发的过程当中,我们当然需要引入的是工程,这样查看maven依赖的文件的时候,就能直接查看到源码. 一.本地工程依赖 举个例子,其架构如 ...

  3. 官网下载spring步骤(包含全部jar包)

    目录 一.spring介绍 二.本文目的 三.下载步骤 1.进入官网,点击右上角projects(项目),下拉选择spring Framework 2.点击GitHub图标 3.往下滑,找到这个并点击 ...

  4. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  5. 华三交换机配置多个镜像口_配置本地端口镜像详解(多个镜像口:多个观察口)...

    一.组网需求"" 公司研发一部.研发二部和市场部通过Switch与外部Internet通信,监控设备Server1.Server2与Switch直连. 现在希望将研发一部.研发二部 ...

  6. jar打包 剔除第三方依赖以及它的依赖_为什么Spring Boot的 jar 可以直接运行?

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者:fangjian0423来自:https://urlify.cn/uQvInaSpringBoot提供了一个插件spring-boot ...

  7. eclipemaven本地仓库依赖_【Maven】解决本地jar依赖

    背景 最近有一个非常古老的JavaEE项目(外包公司给做的,我都想放弃了),使用Maven管理的.突然有一天,同事在本地运行时,发现下载依赖慢如蜗牛,究竟是什么东东在作祟呢?让我一一道来. 抽丝剥茧 ...

  8. IDEA创建SSM(Spring+SpringMVC+Mybatis)项目-Jar包版

    IDEA搭建SSM-Jar包版 一.准备工作 1.下载Jar包. 2.创建Web项目 1.创建工程 2.填写工程名和工程路径 3.在WEB-INF新建lib目录 4.在WEB-INF新建classes ...

  9. spring boot 所有引用jar包及作用

    不好意思,来晚了.由于前两周生病,今天才开始更新. 介绍下springboot所有jar包是做什么,我们以后引入能清楚的知道需要引入什么jar包 spring-boot-starter         ...

最新文章

  1. HBase–常用API操作篇
  2. Xmanager连接Linux桌面异常解决方案
  3. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)
  4. android 串口通信_使用UART与ZYBO进行通信常用外设设计方案
  5. brew 安装 mysql5.7_Mac——brew替换源地址安装配置mysql@5.7版本
  6. 使用pymysql进行数据库的增删改查
  7. 编辑WCF配置不出现
  8. verilog 学习记(mac安装iverilog和gtkwave)
  9. 百度地图坐标转换及跨域
  10. 新唐NUC980使用记录:向内核添加USB无线网卡驱动(基于RTL8188EUS)
  11. Linux硬盘分区方案与分区格式介绍
  12. 解决IE11无法下载文件的问题
  13. 南北流量和东西流量——它们是什么意思?
  14. 新基建大热,关服务器什么事?
  15. android5.1官方下载,vllo官方下载
  16. ubuntu安装celery报错 encountered error while generating package metadata
  17. 如何使用Endnote修改参考文献格式,自定义参考文献样式
  18. 自考计算机微型计算机阶段储存系统,自考《微型计算机及其接口技术》的学习方法...
  19. 转载:Docker源码分析(一):Docker架构
  20. Matlab_GUI学习笔记(五)——常用对象的属性之Line

热门文章

  1. 我和小美的撸码日记(1)之软件也需靠脸吃饭,带您做张明星脸(附后台经典框架 DEMO 下载)...
  2. IPv6与IPv4比较
  3. IE与Firefox的CSS兼容大全~~论坛推荐~!!!
  4. mbot机器人自动超声波模式程序_垃圾分类管家小程序 垃圾自动分类机器人,垃圾分类助手垃圾分类系统学习 AI自动垃圾分类识别...
  5. java 聚合函数_如何使用Java流计算两个聚合函数?
  6. 庆功会(信息学奥数一本通-T1269)
  7. 信息学奥赛一本通C++语言——1012:计算多项式的值
  8. 51 FI配置-财务会计-固定资产-折旧-维护期间控制方法
  9. 14 FI配置-财务会计-定义未结清过帐期间变式
  10. 3.1 SE11创建域