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
相关推荐
Hibernate3.2 核心包作用 包 作用 说明 jta.jar 标准的JTA API 必要 commons-logging.jar 日志功能 必要 commons-collections.jar 集合类 必要 antlr.jar ANother Tool for Language Recognition(antlr) 必要 dom4j....
1. 引入相关库:在项目中添加Spring和Hibernate的jar包,包括spring-context、spring-tx、hibernate-core等。 2. 配置SessionFactory:在Spring的配置文件(如applicationContext.xml)中,通过bean定义创建...
SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...
标题 "idea下spring+hibernate模块" 描述了一个基于IntelliJ IDEA开发环境的项目模板,该模板已经集成了Spring和Hibernate框架,适合用于快速构建Java Web应用程序。这个项目预设了必要的配置和代码结构,开发者只需...
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)是Java Web开发中常用的一种三层架构模式,它将应用程序分为表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer),以实现清晰的...
Struts、Spring 和 Hibernate 是Java开发中非常著名的三个开源框架,它们各自负责Web应用程序的不同方面。Struts 是一个用于构建 MVC(模型-视图-控制器)架构的框架,Spring 提供了一个全面的依赖注入(DI)和面向...
Spring框架是一个全面的企业级应用程序开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)的核心特性。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了Web...
在"Spring、Hibernate整合架包"中,我们可以理解这是一份包含两个框架整合所需配置和库文件的压缩包,帮助开发者快速搭建起一个同时使用Spring和Hibernate的项目环境。以下是对这个整合架包中可能包含的知识点的详细...
Struts、Spring和Hibernate是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建出高效、可维护的系统。Struts主要负责控制层,Spring提供了全面的依赖注入(DI)和面向切面编程...
总之,"Struts2+Spring+Hibernate 整合项目"是一个典型的Java Web开发实践,涵盖了前端控制器、业务逻辑管理和数据访问等核心部分,对于学习和掌握企业级Java开发具有很高的参考价值。通过研究和实践这个项目,...
Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...
- Spring是企业级Java应用的核心框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。 - 在Web应用中,Spring常作为中间层,用于管理Bean的生命周期,提供事务管理,并与持久层如Hibernate进行集成。 - Spring...
2. **Spring**:Spring框架是Java企业级应用的核心组件,它提供了依赖注入(DI)和面向切面编程(AOP)等功能。在本项目中,Spring作为业务层的核心,负责管理对象的生命周期和依赖关系,同时可以实现事务管理、数据...
### Spring 2.5 - 3.0 与 Hibernate 3.3 Jar 包详解 在探讨Spring 2.5到3.0以及Hibernate 3.3的Jar包之前,我们先简要回顾一下这两个框架的基本概念。 #### Spring 框架简介 Spring是一个开源的应用框架,它提供了...
总结来说,SSH框架的集成涉及多个步骤,包括配置Struts2的Action和视图、设置Hibernate的数据库连接和实体类生成、以及Spring的bean管理和依赖注入。通过合理的配置,这三个框架能够协同工作,为Java Web应用程序...
另一个文件“spring--htmlsingle”可能是Spring框架的HTML版本的参考文档,它包含了Spring的所有模块和组件的详细说明,从核心容器、数据访问到Web应用和测试等方面。这个文档通常会提供丰富的示例代码,便于开发者...
- **Hibernate_3.2.0_api.chm**:这份文档是Hibernate 3.2.0 的API参考,包含了所有类和接口的详细说明,是理解和使用Hibernate的重要资源。 通过深入研究这些文档,开发者能够更好地掌握这两个框架的用法,提升在...
在IT行业中,SSH框架是Java Web开发中常用的三大框架组合,包括SpringMVC、Spring和Hibernate。本教程将详细介绍如何一步步搭建一个基于SSH的Web应用环境,并提供了解决常见问题的说明文档。 首先,让我们从...
2. **Spring**:Spring框架是Java领域最流行的轻量级框架,提供IoC(Inversion of Control)和AOP(Aspect Oriented Programming)等核心特性。IoC允许开发者通过配置文件或注解来管理对象的生命周期和依赖关系,而...