Spring2.5.6模块包结构说明

spring6概述 Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。 阅读详情
               

Jar文件

说明

外部依赖

spring-aop.jar

这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。 

spring-core,

 (spring-beans, AOP Alliance)

spring-beans.jar

这个jar 文件是所有Spring应用都要用到的,它提供对JavaBean的支持及管理。

spring-core

spring-context.jar

这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。

spring-beans,

(spring-aop, JMX API, EJB API)

spring-context-support.jar

这个jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。

spring-context,

(spring-aop, spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

spring-core.jar

这个jar包含spring框架基本的核心工具类,spring其他组件都要使用到这个包里的类。是其他组件的基本核心。

Commons Logging,

(Commons Attributes)

spring-jdbc.jar

这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。

spring-beans, spring-tx

spring-jms.jar

这个jar包提供了对JMS 1.0.2/1.1的支持类。

spring-beans, spring-tx, JMS API

spring-orm.jar

提供了对JDO、 JPA、Hibernate、TopLink、iBATIS 的支持

spring-jdbc, (spring-web)

spring-test.jar

测试框架,提供了对 JUnit、 JNDI mocks、 Servlet API mocks、Portlet API mocks的支持

spring-core,

(spring-context, spring-jdbc, spring-web, JUnit, Servlet API, Portlet API)

spring-tx.jar

提供事务管理功能,提供对JCA、 DAO的支持

spring-core,

(spring-aop, spring-context, JTA API, JCA API)

spring-web.jar

提供Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。 

spring-context, Servlet API,

(JSP API, JSTL)

spring-webmvc.jar

这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。 

spring-web, (spring-context-support)

spring-webmvc-portlet.jar

spring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。 

spring-web, Portlet API, (spring-webmvc)

spring-webmvc-struts.jar

提供对Struts 1.x 框架的支持

spring-web, Struts API, (spring-webmvc)


开发一个基本的spring Application所需要用到的最小包:

spring-beans.jar,spring-core.jar

开发一个基本的spring WebApplication所需要用到的最小包:

spring-beans.jar,spring-core.jar,spring-web.jar,spring-context.jar,spring-webmvc.jar

使用基本数据访问,持久化工具等数据功能所用到得包:

spring-aop.jar,spring-jdbc.jar, spring-orm.jar, spring-tx.jar


Spring Boot 核心模块全解析:12 个模块详解及作用说明 Spring Boot 是 Spring 全家桶项目中的一个子项目,也是 Spring 组件应用一站式解决方案,它基于 Spring 框架,主要作用是通过 “约定优于配置” 的核心思想,显著降低了 Spring 应用的门槛,让开发者能够快速构建生产级的独立应用。所以现在 Spring Boot 也成了后端标准的开发框架。和 Spring 框架一样,Spring Boot 框架也是由许多核心模块组成的,每个模块负责不同的功能点,本文讲着重于介绍 Spring Boot 相关的 12 个模块的作用和功能。 阅读详情

相关推荐

Spring 5.2.6 全模块源码包:含Javadoc、Kotlin文档、参考手册与XSD配置文件

直接解压即用的 Spring 5.2.6 完整开发资源集合,包含全部官方模块源码(beans、context、aop、mvc、jdbc、tx、websocket、jms、cache、task、util、lang、oxm、jee、tool 等),结构清晰,支持逐层查阅实现细节。内置标准 JavaDoc(javadoc-api)和 Kotlin 友好文档(kdoc-api),方便多语言项目参考。docs 目录提供中英文双版本《Spring Framework Reference》PDF 与 HTML 手册,覆盖

flink9streamer的博客 255

DDD 项目包结构 + 调用关系说明

采用充血模型的设计。聚合转换类,领域实体、入参和出参互相转换。

tomcat的博客 1790

springmvc2.5.6实现rest接口实例

1、访问地址:http://localhost:8080/springmvc/user/hello?userId=123456 2、配置步骤: 1)引入架包; 2)写controller类 3)写application-yg.servlet.xml 4)配置web.xmlhttp://u.download.csdn.net/images/btn_submit.png 3、步骤之处 spring-webmvc-2.5.6.jar不支持@PathVariable注解,参数必须采用传统方式的?传递;3以上版本就支持@PathVariable注解,允许的话,建议采用SpringMVC4,增加了一些新特性 ;

Spring包结构以及各个包之间引用关系说明

Spring 包结构说明:   spring.jar 包含有完整发布的单个jar包。他包含有除spring-mock.jar之外的所有jar。原因是,spring-mock.jar只有在开发环境中才会用到,而且仅仅是作为一个辅助测试类存在。除了spring.jar,spring还包括13个独立的jar文件,他们各自包含这spring各自的组件。所以,如果你可以明确知道使用spring的哪些资源...

甘谷天蚕网络技术有限公司 280

使用示波器通过串口抓取数据波形

当我们在软件上发送一个数据,需要在示波器上正确的显示发送数据的波形时,这个过程是需要按照软件上串口配置的参数对示波器进行调节的,本次使用的示波器(型号为RIGOL DS1102Z-E)外观如下图所示,本次对采集波形的调节主要用到以下几处按钮。具体是两条导线T+连接R+、T-连接R-,连接完毕后,打开XCOM软件,首先配置好参数后打开串口,如下所示,若在发送窗口发送数据在接收窗口可以实时显示到的话,证明串口的收发功能是正常的。1.CH1、CH2是示波器上的两个采集通道,本次波形采集使用的是CH1通道。

weixin_58061628的博客 1万+

pcb印刷电路缺陷检测----数据集准备

PKU-Market-PCB 印刷电路板 (PCB) 瑕疵数据集是一个公共合成 PCB 数据集,包含 1,386 张图像,具有 6 种缺陷(漏孔、鼠咬、开路、短路、杂散、杂铜),可用于图像检测、分类和配准任务。

qq_30190551的博客 4433

app包结构说明

app包结构说明 app包格式 我们通过对app包结构的统一,来规范我们的设计思维,既保证了产品的整体性,又提高了它的稳定性,能快速提高我们的编程效率; application.xml 包含了关于该app的重要信息; component 包含common文件与应用运行起始模块; i18n 处理本地化内容,包含string文件夹; icon 图标文件,应用图标名称为

369Cloud的博客 1105

贝塞尔曲线在机器人路径平滑中的实战应用与优化

本文深入探讨了贝塞尔曲线算法在机器人路径平滑中的核心应用。通过对比G1CBS与G2CBS两种方法,详细阐述了如何实现从切线连续到曲率连续的平滑优化,以满足不同机器人对运动平稳性和效率的需求,并提供了完整的Python代码实现与关键参数调优指南。

weixin_29051811的博客 307

SpringBoot1.5以后版本废弃Velocity模板引擎的解决方法

因接触一个使用Velocity的模板引擎的Spring Boot项目,想自己动手试验一下,发现现在新版本在官网上已经不支持Velocity了。 可以发现已经没有velocity的选项了,现在手动添加 1.下载velocity相关的依赖http://velocity.apache.org/download.cgi#engine 在Idea中导入jar包,点击file中的project struc...

eck_燃的博客 2410

状态错误CS0234命名空间“Windows”中不存在类型或命名空间名“Management”(是否缺少程序集引用?)

解决源码编译UE打包失败问题

五百零一 2338

【开关电源篇】整流及其滤波电路的工作原理和设计指南-超简单解读

半波整流是一种利用二极管的单向导通特性,将交流电转换为直流电的基础电路。它通过“切除”交流电的半个周期,仅保留另外半个周期来实现整流。1 开关电源超快学习思路点击跳转1.1开关电源的原理、结构和实物入门篇-超简单解读点击跳转1.2开关电源的EMI输入电路-超简单解读点击跳转倍压整流适用于需要高电压、小电流的特殊场合,通过电容充放电实现电压倍增。

2301_81299416的博客 2928

Spring WebMVC 5.1.5 RELEASE 深度解析与包结构详解

MVC 三层分离:Controller(业务逻辑)、View(页面渲染)、Model(数据传递)。:一切请求的总入口,负责分发和协调。:映射请求与处理器,适配调用方式。:前后处理,类似 AOP。:视图定位与页面渲染。:国际化与主题切换。资源管理:ResourceHttpRequestHandler 负责静态资源分发。速记口诀“调度分发入口明,映射适配链路清;拦截前后控逻辑,视图渲染见分明;国际主题随切换,资源管理有专精。

IT技术学习与工作笔记分享 1597

保姆级教程:用COMSOL LiveLink™ for MATLAB 玩转自定义PDE,从理论到仿真一条龙

本文详细介绍了如何利用COMSOL LiveLink™ for MATLAB实现自定义PDE的从理论到仿真的完整流程。通过PDE模块与MATLAB的无缝集成,用户可以灵活处理非标准偏微分方程,适用于材料建模、传热传质验证等多物理场耦合研究。教程涵盖环境配置、方程标准化、界面操作及高级应用技巧,为工程仿真研究者提供原子级控制方案。

weixin_34098209的博客 356

【免费下载】 Spring框架5.2.6版本Jar包下载

Spring框架5.2.6版本Jar包下载 【下载地址】Spring框架5.2.6版本Jar包下载 Spring框架5.2.6版本Jar包下载本仓库提供了Spring框架5.2.6版本(spring-framework-5.2.6.RELEASE)的所有必要jar包,这些jar包位于`spring-framework-5...

gitblog_09781的博客 998

基于AOD-Net与GAN的深度学习去雾算法开发

本文提出一种结合AOD-Net与GAN的深度学习去雾算法。通过改进的AOD-GAN网络架构,集成风格迁移模块,设计包含对抗损失、内容损失和风格损失的复合目标函数。实验表明,该方法在PSNR(24.67)、SSIM(0.92)和FID(32.15)指标上优于传统方法,实现了端到端的物理模型引导图像去雾。未来将优化多尺度特征融合和轻量化部署。

huanghm88的专栏 594

面向高速Serdes的信号完整性优化:从封装 - 板级互连局限到封装内互连技术演进(一)

本文针对高速SerDes互连链路中的关键电磁效应展开研究:1)揭示了封装-主板互连结构在毫米波频段易激发谐振效应,导致53GHz传输陷波和阻抗偏移;2)提出基于本征模分析的谐振抑制方法,通过优化接地过孔排布使带宽突破95GHz;3)系统比较了方形/六边形BGA排布下23种差分对朝向的串扰特性,证实六边形阵列可将功率和串扰降低30%以上;4)论证了100GHz以上带宽需采用封装内互连架构,其较传统方案减少50%阻抗不连续节点。

小孟同学的博客 232

Spring Security 5迁移到Spring Security 6说明文档

本文介绍了从Spring Security 5迁移到Spring Security 6/Spring Boot 3的关键步骤。主要内容包括:版本对应关系,Spring Security 6需要Java 17并使用jakarta命名空间;新特性如移除WebSecurityConfigurerAdapter、引入lambda DSL配置;具体迁移过程演示,包括配置类注解更新、WebSecurityCustomizer替代方案等。文章提供了从项目设置到逐步迁移的完整指南,帮助开发者平滑过渡到新版本。

千木一枝的博客 890

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Spring Framework 5.2.2 源码的环境搭建

Spring Framework 5.2.2 源码的环境搭建 一、环境准备 JDK8 IDEA gradle,这个推荐安装Gradle 5.6.4版本,官方好像用这个版本这个自行百度把,很简单 。 spring-framework v5.2.2.RELEASE 源代码 下载地址: https://github.com/spring-projects/spring-framework/tree/v...

weixin_44223435的博客 2064

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Spring Boot 教程6:推荐的包结构

在构建新的 Spring Boot 项目时,我们可以高度灵活地组织我们的类。尽管如此,仍有一些建议我们需要牢记在心。

梦幻天空 271

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Spring Boot 2.5 实战 Redis 分布式 缓存 6.0

跟之前差不多,get by ID , add user for 循环,构造 100 个用户,插入 list,后面。之前差不多,get by ID , add user for 循环,构造 100 个用户,插入 list,后面。了抽象,本质上 Java 连 Redis 有基础 Redis 的驱动,使用基础的网络链接和 Redis 服。重要的 Java 驱动、工具驱动库,有 Redis 的链接池,使用的是比较有名的 Java 社群。Java 链接远程 Redis,Redis 服务器端要允许远程。

天空鸟的博客 3532

spring5 核心模块介绍

组成 Spring 框架的每个模块集合或者模块都可以单独存在,也可以一个或多个模块联合实现。每个模 块的组成和功能如下: 1.核心容器: 由 spring-beans、spring-core、spring-context 和 spring-expression(Spring Expression Language, SpEL) 4 个模块组成。 spring-beans 和 spring-co...

戴泽王的博客 1979

spring2.0 , spring2.5的一些区别

忙什么呢,项目开发嘛,这次项目有一小部分是直接搬移的以前的项目,应该说这次项目就是在以前一个项目上来做的,但是,项目中的框架模式都要更新到最近版本,其中在spring2.0升级到spring2.5时就出问题了,第一个问题就是在更换spring.jar后,启动项目时,出现java.lang.ClassNotFoundException:   org.springframework.web.strut

xiao_xuan的专栏 707

spring包结构详解

Spring包结构-详解 1、 Spring2.0压缩包目录说明aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的...

程序人生 361

Eclipse 下Struts 2.1.6+ 和spring 2.5.5 整合

在eclipse 环境下集成Struts 2.1.6 和 Spring 2.5.5 在使用Struts+spring框架以来,一直头疼于复杂的配置,spring用了注解以后减少好多配置,Struts2.1.6以后可以使用类似于spring注解的形式来减少配置文件,下面就具体搭建

587
上一篇: Linux 目录结构
下一篇: Java的三种排序算法
飞翔的迈克
博客等级 码龄18年 51粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值