`

ssi包下载

    博客分类:
  • J2EE
 
阅读更多
Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用.

1.直接输入地址,改相应版本即可:http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip

2.在1的方法上输入前面部分,有个树形结构可供选择:

http://repo.springsource.org/libs-release-local/org/springframework/spring/

http://maven.springframework.org/release/org/springframework/spring/

3.同样的,,有树形结构选择需要的包下载:http://repo.spring.io/milestone/org/springframework/
============

Spring jar包详解

Struts、Hibernate、Spring这类的框架给我们开发带来非常大的好处,让我们更加快速、有效的开发。所以我们在开发中通常都会用到各种框架,每个框架都有很多jar包,每个jar都有各自不同的功能。开发不同的功能用到的jar也不尽相同,所以当我们用到相关框架的时候,并不是把它所有的jar都引入系统。那么怎么确定自己将会用到框架中的哪些jar包呢?这就需要我们知道框架中每个jar都是干什么的。今天我先向大家介绍一下Spring的相关jar包。Follow me!




spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容(因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。),除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,我们可以根据自己的需要来选择组合jar包,接下来我将为大家一一道来。

(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类,这样测试就更加简单。模拟HttpServletRequest和HttpServletResponse类在Web应用单元测试是很方便的。



如何选择jar包,除了要了解每个jar的用途以外,还要了解jar包与jar包之间的依赖关系。有些jar包是其它jar包的基础,而有些jar则需要依赖于其它jar包才能工作。那么Spring里jar包是怎样一个依赖关系呢?听我娓娓道来。



Spring包依赖说明:


1) spring-core.jar依赖commons-collections.jar。
2) spring-beans.jar依赖spring-core.jar,cglib-nodep-2.1_3.jar
3) spring-aop.jar依赖spring-core.jar,spring-beans.jar,cglib-nodep-2.1_3.jar,aopalliance.jar
4) spring-context.jar依赖spring-core.jar,spring-beans.jar,spring-aop.jar,commons-collections.jar,aopalliance.jar
5) spring-dao.jar依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-context.jar
6) spring-jdbc.jar依赖spring-core.jar,spring-beans.jar,spring-dao.jar
7) spring-web.jar依赖spring-core.jar,spring-beans.jar,spring-context.jar
8) spring-webmvc.jar依赖spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar
9) 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.jar
10) spring-orm.jar依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-jdbc.jar,spring-web.jar,spring-webmvc.jar
11) spring -remoting.jar依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-context.jar,spring-web.jar,spring-webmvc.jar
12) spring-support.jar依赖spring-core.jar,spring-beans.jar,spring-aop.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar
13) spring-mock.jar依赖spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jar



spring-core.jar是spring的核心包,其它所有jar包都依赖于它。



PS:Eclispe有个插件叫 ClassPath Checker可以帮你找找所依赖的类。在线安装地址:http://classpathchecker.free.fr/update-site
分享到:
评论

相关推荐

    SSI框架所用jar包

    这通常通过构建工具如Maven或Gradle来完成,它们可以自动下载并管理所需的jar包,确保项目的正确运行。 5. **SSI与动态语言比较**:虽然SSI提供了一种轻量级的动态内容生成方式,但它功能相对有限,对于复杂的应用...

    ssi文件上传下载

    在本文中,我们将深入探讨如何实现SSI文件的上传和下载功能,从前端交互到后端处理,以及如何利用提供的资源进行实践。 一、SSI文件上传 1. 前端部分:用户界面设计 在前端,我们需要创建一个HTML表单,包含文件...

    SSI整合jar包

    **SSI整合jar包详解** 在Java Web开发领域,SSI(Struts2、Spring、Mybatis)是一种常见的技术栈,也被称为SSH框架。这三个组件分别负责不同的职责:Struts2是MVC(Model-View-Controller)框架,Spring是全面的...

    SSI项目jar包

    "SSI项目jar包"是一个针对Java开发者的资源集合,它整合了Spring、Struts和iBatis这三大著名框架,为构建基于Eclipse的Web应用程序提供了便利。在Java Web开发中,Spring负责依赖注入和应用上下文管理,Struts则处理...

    SSI文件上传与下载 V1.2.2

    在"SSI文件上传与下载 V1.2.2"中,我们主要关注的是两个核心功能:文件上传和文件下载。 文件上传是Web应用程序中的常见需求,允许用户将本地文件传输到服务器。在SSI环境下,可能需要编写服务器端脚本来处理这些...

    SSI的jar包

    标题中的"SSI的jar包"指的是Spring、Struts和iBatis这三种技术的Java库文件集合,它们是Java Web开发中的重要组件。这个压缩包很可能是为了方便开发者在项目中快速集成这些框架而准备的。 Spring是一个全面的Java...

    ssi整合基本jar

    在本案例中,“ssi整合基本jar”指的是将SSI功能集成到Java应用中所需的基础JAR文件集合。 首先,理解SSI的基本工作原理是必要的。当Web服务器处理包含SSI指令的HTML文件时,它会解析这些指令并执行相应的操作,...

    ssi.zip_ssi spi

    SSI (Serial Slave Interface) 和 SPI (Serial Peripheral Interface) 是微控制器中常见的串行通信协议,广泛用于连接外部设备,如传感器、存储器和显示模块。TI DK-LM3S9B96 是德州仪器(Texas Instruments)推出的...

    SSI文件上传与下载V1.3.22

    在"SSI文件上传与下载V1.3.22"这个主题中,我们主要讨论的是如何利用SSI实现文件的上传和下载功能。 一、SSI基础 1. SSI语法:SSI指令通常以`<!--#`开头,`-->`结束,如`<!--#include virtual="header.html" -->`...

    ssi+mysql的全部jar包

    6. **构建工具**:如果使用Maven或Gradle作为构建工具,那么pom.xml或build.gradle文件会自动管理这些依赖并下载对应的jar包。但在没有构建工具的情况下,开发者需要手动收集这些jar包并添加到项目的类路径中。 在...

    SSI文件上传与下载工具包V1.0.2

    SSI文件上传与下载工具包V1.0.2是一个专门设计用于处理文件上传和下载功能的软件包。这个工具包由Alex.Zhang于2012年8月19日开发,版本号为V1.0.2,体现了当时的技术水平和设计理念。它可能包含了实现这些功能所需的...

    SSI例子(很全面,下载请评论)

    【标题】:“SSI例子(很全面,下载请评论)”中的“SSI”通常指的是Server-Side Includes,一种在静态HTML页面中嵌入动态内容的技术。它允许开发者在不离开HTML编辑环境的情况下,插入如时间戳、服务器变量或者执行...

    SSI集成框架

    "SSI集成框架"是一个轻量级的框架,设计目的是为了简化SSI的使用,提供一个基础平台,开发者可以通过扩展和配置来添加额外的功能。 在传统的SSI使用中,我们通常会在HTML文件中使用类似于`<!--#include virtual=...

    SSI框架实例源码

    SSI,全称Server-Side Includes,是一种简单的服务器端脚本语言,主要用于网页动态包含静态内容。这个"SSI框架实例源码"提供了一个实际应用SSI技术的例子,非常适合学习和理解如何在网页中动态地插入诸如时间戳、...

    ssi框架demo

    SSI,全称Server-Side Includes,是一种简单的服务器端脚本语言,主要用于网页动态包含静态内容。这个"ssi框架demo"应该是展示如何在Web服务器上使用SSI技术来动态地组合和更新网页内容的一个示例项目。 SSI主要...

    SSI_libs整合lib包

    SSI_libs整合lib包是一个集合了服务器端包含(Server Side Includes, SSI)技术所需所有库文件的压缩包。在Web开发中,SSI是一种简单、轻量级的服务器端脚本语言,允许开发者在HTML文档中插入动态内容,如时间戳、...

    ssi框架代码实例

    SSI框架,即Struts2、Spring和iBatis的集成框架,是Java Web开发中常见的技术栈,用于构建高效、可维护的企业级应用程序。这个压缩包文件“ssi_curd”很可能包含了一个基本的CRUD(创建、读取、更新、删除)操作的...

    ssi

    SWT通常用于构建桌面应用程序,而不是Web页面,因此这部分内容可能是为了提供一个对比,或者讲解如何在Java环境下使用GUI工具包来开发应用,而这个应用可能包含了处理SSI的功能。 由于实际的博文内容和SWT教程的...

    ssi框架源代码

    文件"SSI_Login"可能是SSI框架中的登录模块源代码,通常包括用户认证、权限验证等功能。在Struts2框架下,它可能会有一个对应的Action类来处理用户的登录请求,同时利用Spring的依赖注入来获取需要的服务,如用户...

    SSI整合示例-权限管理

    SSI,全称Server Side Includes,是一种简单的服务器端脚本语言,常用于网页动态包含静态内容。在本示例中,“SSI整合示例-权限管理”是一个利用SSI技术实现的权限管理系统,它涉及到如何将SSI与应用程序逻辑相结合...

Global site tag (gtag.js) - Google Analytics