知识大全 Spring 包结构

Posted 文件

篇首语:只有努力攀登顶峰的人,才能把顶峰踩在脚下。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring 包结构相关的知识,希望对你有一定的参考价值。

Spring 包结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Spring jar

  

  包含有完整发布的单个jar包 他包含有除Spring mock jar之外的所有jar 原因是 Spring mock jar只有在开发环境中才会用到 而且仅仅是作为一个辅助测试类存在 除了Spring jar Spring 还包括 个独立的jar文件 他们各自包含这Spring 各自的组件 所以 如果你可以明确知道使用Spring 的哪些资源文件时 就没必要去直接引入Spring jar 但有时候Spring jar的引入也是最偷懒和最直接的方式

  Spring core jar

  

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

  Spring beans jar

  

  这个jar是所有应用都要用到的 他包含访问配置文件 创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类如果应用只需基本的IoC/DI支持 引入Spring core jar和Spring beans jar就已经足够了

  Spring aop jar

  

  包含一些使用AOP特性时需要用到的一些类 在使用Spring 的AOP特性如Declarative Transaction Management(事务管理)就需要用到这个jar文件

  Spring context jar

  

  这个jar文件为Spring 提供了大量扩展 可以找到使用Spring ApplicationContext特性时所需的全部类 JNDI所需的全部类 用来跟模板引擎集成(Velocity FreeMarker JasperReports)的类 以及校验相关类

  Spring dao jar

  

  包含Spring DAO Spring Transaction进行数据访问的所有类 为了使用声明性事务支持还需要在自己的应用里包含Spring aop jar

  Spring hibernate jar

  

  是对Hibernate支持的所有类

  Spring orm jar

  

  该jar对Spring DAO特性集合进行了扩展 使其支持iBATIS JDOOJB TopLink 由于Spring 将hibernate独立成包了 因此在这里没有在支持hibernate 这个文件里大部分的类都依赖Spring dao jar中的类

  Spring remoting jar

  

  这个包提供对EJB JMS以及远程调用(RMIHessianBurlapHttp Invoker JAX RPC)相关的类

  Spring support jar

  

  该组件提供对Cache(ehcache) JCA JMX 邮件服务(Java Mail COS Mail) 计划任务Scheduling(Timer Quartz)支持的类

  Spring web jar

  

  如果web开发中开发 而且用到用到Spring 框架 那就应该引入这个包 该组件包括WebApplicationContext特性的类 struts与JSF集成类 文件上传的支持类 Filter类和大量工具辅助类

  Spring webmvc jar

  

  该组件包含Spring MVC框架相关的所有类 包含国际化 标签 Theme 视图展现的FreeMarker JasperReports Tiles Velocity XSLT相关类 如果使用了独立的MVC框架则该组件不再需要

  Spring mock jar

  

  这个文件中包含Spring 一整套mock类来辅助应用的测试 Spring 测试套件使用了大量的mock类 这样测试就更加简单了 由于可以对HttpServletRequest和HttpServletResponse进行模拟 使得对web进行单元测试更加方便

  包间引用关系

  Spring 中各个包引入之前都需要保证引入 mons logging jarSpring core jar需 mons collections jar Spring core jar 是以下其他各个组件的基础

cha138/Article/program/Java/ky/201311/28924

相关参考

知识大全 Spring jar包详解

Springjar包详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 Spring2 提供的remote包学习笔记

Spring2提供的remote包学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Sp

知识大全 Spring2 提供的remote包学习笔记[3]

Spring2提供的remote包学习笔记[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Spring2 提供的remote包学习笔记[2]

Spring2提供的remote包学习笔记[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Spring2 提供的remote包学习笔记[1]

Spring2提供的remote包学习笔记[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合

知识大全 Spring源代码的组织结构

Spring源代码的组织结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Spring源代码的

知识大全 spring 编程入门十大问题解答

  如何学习Spring?  你可以通过下列途径学习spring()spring下载包中doc目录下的MVCstepbystep和sample目录下的例子都是比较好的spring开发的例子  ()Ap

知识大全 Spring创建Bean的过程

Spring创建Bean的过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  beans包提供了

知识大全 抽取spring数据库连接部分到项目中

  用spring来管理项目的数据库部分往往比自己去写连接要容易管理的多步骤也比较简单  项目根目录下建立conflib目录将spring相关包coop到lib中并导入建立个文件jdbcpropert