`
zfq0714
  • 浏览: 16172 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring 和 hibernate核心包说明

 
阅读更多

Spring 3.1核心包说明

       1. spring.jar 是包含有完整发布模块的单个jar 包。

  2. org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类。

  3. org.springframework.asm  Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包,

  3.0开始提供他自己独立的asmJar。

  4. org.springframework.aspects 提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。

  5. org.springframework.beans所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。

  6. org.springframework.context.support包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。

  7. org.springframework.context为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验    Validation方面的相关类。

  8. org.springframework.core 包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。

  9. org.springframework.expression  Spring表达式语言。

  10. org.springframework.instrument.tomcat Spring3.0对Tomcat的连接池的集成。

  11. org.springframework.instrument Spring3.0对服务器的代理接口。

  12. org.springframework.jdbc 包含对Spring对JDBC数据访问进行封装的所有类。

  13. org.springframework.jms 提供了对JMS 1.0.2/1.1的支持类。

  14. org.springframework.orm 包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。

  15. org.springframework.oxm  Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换。

  16. org.springframework.test  对Junit等测试框架的简单封装。

  17. org.springframework.transaction为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。

  18. org.springframework.web.portlet  SpringMVC的增强。

  19. org.springframework.web.servlet  对J2EE6.0 的Servlet3.0的支持。

  20. org.springframework.web.struts Struts框架支持,可以更方便更容易的集成Struts框架。

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

 

hibernate 3.5 核心包说明

包    作用    说明

jta.jar    JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。    必要

commons-logging.jar

Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。     必要

commons-collections.jar

Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。    必要

antlr.jar

语法生成工具详见点击 

必要

dom4j.jar

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。    必要 

Hibernate3.jar    核心库    必要

asm.jar    ASM字节码库    如果使用“cglib”则必要

asm-attrs.jar    ASM字节码库    如果使用“cglib”则必要

ehcache.jar    EHCache缓存    如果没有其它的缓存,则它是必要的

cglib.jar

CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库    如果使用“cglib”则必要

      以下包可选        

versioncheck.jar    版本检查     

swarmcache.jar          

jboss-cache.jar    TreeCache     

jgroups.jar          

xml-apis.jar    JAXP API     

c3p0-0.9.1.jar    C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。      

connector.jar    JCA API     

jboss-system.jar         使用TreeCache时必要

jacc-1_0-fr.jar    JACC 库     

checkstyle-all.jar          

junit.jar          

javassist.jar    Javassist 字节码解释器     

ant-lanuncher.jar          

jaas.jar    JAAS API     

jdbc2_0-stdext.jar    JDBC扩展API     

ant-antlr.jar    Ant antlr支持     

jboss-jmx.jar          

cleanimports.jar    cleanimports     

xerces.jar    SAX parser    JDK版本低于1.4时必要

jaxen-1.1-beta-7.jar    Jaxen    如果想提高启动性能则去使用

ant-junit.jar    Ant junit support     

ant-swing.jar    ant swing support     

ant.jar     Ant编译工具的jar包,用来编译Hibernate源代码的。如果你不准备修改和编译Hibernate源代码,那么就没有什么用,可选的jar包     

proxool.jar    Proxool JDBC连接池     

concurrent.jar         使用TreeCache需要

syndiag2.jar

分享到:
评论

相关推荐

    spring-struts1-strust2-hibernate 核心包介绍

    Hibernate3.2 核心包作用 包 作用 说明 jta.jar 标准的JTA API 必要 commons-logging.jar 日志功能 必要 commons-collections.jar 集合类 必要 antlr.jar ANother Tool for Language Recognition(antlr) 必要 dom4j....

    Spring3.2和Hibernate3.6整合源码和jar包

    1. 引入相关库:在项目中添加Spring和Hibernate的jar包,包括spring-context、spring-tx、hibernate-core等。 2. 配置SessionFactory:在Spring的配置文件(如applicationContext.xml)中,通过bean定义创建...

    struts+spring+hibernate实现图书修改和删除

    SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...

    idea下spring+hibernate模块

    标题 "idea下spring+hibernate模块" 描述了一个基于IntelliJ IDEA开发环境的项目模板,该模板已经集成了Spring和Hibernate框架,适合用于快速构建Java Web应用程序。这个项目预设了必要的配置和代码结构,开发者只需...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    SSH(Struts+Spring+Hibernate)三层架构.

    SSH(Struts+Spring+Hibernate)是Java Web开发中常用的一种三层架构模式,它将应用程序分为表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer),以实现清晰的...

    struts+spring+hibernate 英文 API

    Struts、Spring 和 Hibernate 是Java开发中非常著名的三个开源框架,它们各自负责Web应用程序的不同方面。Struts 是一个用于构建 MVC(模型-视图-控制器)架构的框架,Spring 提供了一个全面的依赖注入(DI)和面向...

    Spring + Hibernate + Spring mvc +Ajax 整合

    Spring框架是一个全面的企业级应用程序开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)的核心特性。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了Web...

    Spring、Hibernate整合架包

    在"Spring、Hibernate整合架包"中,我们可以理解这是一份包含两个框架整合所需配置和库文件的压缩包,帮助开发者快速搭建起一个同时使用Spring和Hibernate的项目环境。以下是对这个整合架包中可能包含的知识点的详细...

    struts+spring+hibernate集成说明(英文原版)

    Struts、Spring和Hibernate是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建出高效、可维护的系统。Struts主要负责控制层,Spring提供了全面的依赖注入(DI)和面向切面编程...

    Struts2+Spring+Hibernate 整合项目

    总之,"Struts2+Spring+Hibernate 整合项目"是一个典型的Java Web开发实践,涵盖了前端控制器、业务逻辑管理和数据访问等核心部分,对于学习和掌握企业级Java开发具有很高的参考价值。通过研究和实践这个项目,...

    Struts2+Spring2+hibernate整合开发所需要的基本JAR包

    Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...

    Struts+Spring+Hibernate快速入门

    - Spring是企业级Java应用的核心框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。 - 在Web应用中,Spring常作为中间层,用于管理Bean的生命周期,提供事务管理,并与持久层如Hibernate进行集成。 - Spring...

    Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip

    2. **Spring**:Spring框架是Java企业级应用的核心组件,它提供了依赖注入(DI)和面向切面编程(AOP)等功能。在本项目中,Spring作为业务层的核心,负责管理对象的生命周期和依赖关系,同时可以实现事务管理、数据...

    spring2.5 -3.0 hibernate3.3 jar包说明

    ### Spring 2.5 - 3.0 与 Hibernate 3.3 Jar 包详解 在探讨Spring 2.5到3.0以及Hibernate 3.3的Jar包之前,我们先简要回顾一下这两个框架的基本概念。 #### Spring 框架简介 Spring是一个开源的应用框架,它提供了...

    集合 struts2+spring+hibernate

    总结来说,SSH框架的集成涉及多个步骤,包括配置Struts2的Action和视图、设置Hibernate的数据库连接和实体类生成、以及Spring的bean管理和依赖注入。通过合理的配置,这三个框架能够协同工作,为Java Web应用程序...

    Spring和hibernate中英文帮助文档

    另一个文件“spring--htmlsingle”可能是Spring框架的HTML版本的参考文档,它包含了Spring的所有模块和组件的详细说明,从核心容器、数据访问到Web应用和测试等方面。这个文档通常会提供丰富的示例代码,便于开发者...

    Spring2.5+Hibernate3.2开发手册

    - **Hibernate_3.2.0_api.chm**:这份文档是Hibernate 3.2.0 的API参考,包含了所有类和接口的详细说明,是理解和使用Hibernate的重要资源。 通过深入研究这些文档,开发者能够更好地掌握这两个框架的用法,提升在...

    SpringMVC+Spring+Hibernate(SSH)框架搭建之一

    在IT行业中,SSH框架是Java Web开发中常用的三大框架组合,包括SpringMVC、Spring和Hibernate。本教程将详细介绍如何一步步搭建一个基于SSH的Web应用环境,并提供了解决常见问题的说明文档。 首先,让我们从...

    基于spring mvc+spring+hibernate+bootstrap+maen开发的企业级项目,直接导出即可运行

    2. **Spring**:Spring框架是Java领域最流行的轻量级框架,提供IoC(Inversion of Control)和AOP(Aspect Oriented Programming)等核心特性。IoC允许开发者通过配置文件或注解来管理对象的生命周期和依赖关系,而...

Global site tag (gtag.js) - Google Analytics