SSH框架Jar包介绍
Struts2-2.2.1
antlr-2.7.2.jar 语言转换工具,Hibernate利用它实现 HQL到SQL的转换 必要
aopalliance-1.0.jar AOP Alliance是个联合的开源协作组织,在多个项目间进行协作以期提供一套标准的AOP Java接口(interface)。 Spring AOP就是基于AOP Alliance标准API实现的。
classworlds-1.1.jar classworlds是Java操作类装载的开发框架。Java的ClassLoader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。 项目涉及动态加载的组件或以其他方式代表一个'集装箱'能受益于classworlds提供的类加载控制。
commons-beanutils-1.7.0.jar Apache Commons包中的一个,包含了一些Bean工具类类。对bean操作的类,可以访问类的属性及GET和SET方法。提供对java 反射和自省API的包装。 必要
commons-chain-1.2.jar Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合。是编写业务处理流程中值得推荐的(可以有效解耦业务流程,使实现更面向对象),其中的Catalog + 配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。对于配置文件,通常可以:1.作为Command的索引表,需要时按名字索引创建实例。2.利用Chain以及内嵌Chain,完成一组连续任务和Command的复用,引入Filter可以获得与Servlet Filter一样的好处。3.使用<define>定义别名,简化书写。
commons-collections-3.2.jar 包含了一些Apache开发的集合类,扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。 必要
commons-digester-2.0.jar Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。
commons-fileupload-1.2.1.jar Apache Commons包中的一个,Commons-FileUpload FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到。
commons-io-1.3.2.jar Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传。
commons-lang-2.3.jar Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。 必要
commons-logging-1.0.4.jar Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK带的 java.util.logging,如果也找不到就用Simple Logger。 必要
commons-logging-api-1.1.jar Commons Logging应用接口,是一种超薄适配器允许其他可配置的桥连接。
commons-validator-1.3.1.jar Apache Commons包中的一个,提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。
dwr-1.1.1.jar Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.
ezmorph-1.0.3.jar EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库。
freemarker-2.3.16.jar 表现层框架,定义了struts2的可视组件主题 必要
json-lib-2.1-jdk15.jar 提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。
juli-6.0.18.jar 用于tomcat 错误日志查看
ognl-3.0.jar OGNL表达式语言,struts2支持该EL 必要
org.apache.felix.bundlerepository-1.2.1.jar Apache Felix 捆绑库, 构建和部署 OSGi实现的开源框架。
org.apache.felix.framework-1.4.1.jar 作为osgi运行环境。
org.apache.felix.main-1.4.1.jar Apache Felix 主要类库
org.apache.felix.shell.tui-1.0.2.jar
org.apache.felix.shell-1.0.2.jar
oro-2.0.8.jar Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。
oval-1.31.jar OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。(不仅仅是JavaBeans) POJOs or XML的约束可以用注释声明(@ NotNull,@MaxLength),自定义约束可以表示为自定义Java类或通过使用脚本语言,如JavaScript,Groovy是基于BeanShell,OGNL或MVEL。
plexus-container-default-1.0-alpha-10.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。
plexus-utils-1.2.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。
sitemesh-2.4.2.jar SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。
sslext-1.2-0.jar Struts SSL Switching Extension是Struts框架的一个扩展可以让开发者配置Web应用程序在http与https协议之间进行自动转换.配置只需在Struts-config.xml文件中进行.
struts2-core-2.2.1.jar struts2-2.2.1的核心库 必要
struts-core-1.3.10.jar Struts1-1.3.10的核心库
testng-5.1-jdk15.jar TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。
tiles-api-2.0.6.jar
tiles-core-2.0.6.jar 核心库Tiles 框架增强了基于组件的 Web UI 开发的设计,它和 Struts 框架的组合工作得很好。您可以很容易的协同 WebShpere Studio 使用 Tiles 和 Struts 框架以显著降低您的 Web 开发工程的开发时间和维护代价。
tiles-jsp-2.0.6.jar tiles支持jsp库包
velocity-1.6.3.jar Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
velocity-tools-1.3.jar Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
xpp3_min-1.1.3.4.O.jar XPP3是一个非常快的XML解析器,xstream和XPP3实现 对象到XML文件互转。
xstream-1.2.2.jar 开源项目XStream是一套简单实用的类库,用于序列化对象与XML对象之间的相互转换。
xwork-core-2.2.1.jar Web Work核心库 必要
Struts2库包内含spring2.5.6的jar包可以忽略本次整合使用spring3.0.4的jar包
Struts2使用各种框架和类库的插件包(说明略)
struts2-codebehind-plugin-2.2.1.jar
struts2-config-browser-plugin-2.2.1.jar
struts2-convention-plugin-2.2.1.jar
struts2-dojo-plugin-2.2.1.jar
struts2-dwr-plugin-2.2.1.jar
struts2-embeddedjsp-plugin-2.2.1.jar
struts2-jasperreports-plugin-2.2.1.jar
struts2-javatemplates-plugin-2.2.1.jar
struts2-jfreechart-plugin-2.2.1.jar
struts2-jsf-plugin-2.2.1.jar
struts2-json-plugin-2.2.1.jar struts2使用json的插件包 常用
struts2-junit-plugin-2.2.1.jar
struts2-osgi-admin-bundle-2.2.1.jar
struts2-osgi-demo-bundle-2.2.1.jar
struts2-osgi-plugin-2.2.1.jar
struts2-oval-plugin-2.2.1.jar
struts2-pell-multipart-plugin-2.2.1.jar
struts2-plexus-plugin-2.2.1.jar
struts2-portlet-plugin-2.2.1.jar
struts2-rest-plugin-2.2.1.jar
struts2-sitegraph-plugin-2.2.1.jar
struts2-sitemesh-plugin-2.2.1.jar
struts2-spring-plugin-2.2.1.jar struts2整合spring的插件包 常用
struts2-struts1-plugin-2.2.1.jar
struts2-testng-plugin-2.2.1.jar
struts2-tiles-plugin-2.2.1.jar
Spring-framework-3.0.4.RELEASE
org.springframework.aop- 3.0.4.RELEASE Spring的面向切面编程,提供AOP实现 必要
org.springframework.asm- 3.0.4.RELEASE Spring独立的asm程序
org.springframework.aspects- 3.0.4.RELEASE Spring提供对AspectJ框架的整合
org.springframework.beans- 3.0.4.RELEASE SpringIoC(依赖注入)的基础实现 必要
org.springframework.context.support- 3.0.4.RELEASE Spring-context的扩展支持,用于MVC方面
org.springframework.context- 3.0.4.RELEASE Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装 必要
org.springframework.core- 3.0.4.RELEASE Spring3.0的核心工具包 必要
org.springframework.expression- 3.0.4.RELEASE Spring表达式语言
org.springframework.instrument.tomcat- 3.0.4.RELEASE Spring3.0对Tomcat的连接池的集成
org.springframework.instrument- 3.0.4.RELEASE Spring3.0对服务器的代理接口
org.springframework.jdbc- 3.0.4.RELEASE 对JDBC的简单封装 必要
org.springframework.jms- 3.0.4.RELEASE 为简化JMS API的使用而作的简单封装
org.springframework.orm- 3.0.4.RELEASE 整合第三方的ORM框架,如hibernate,ibatis,jdo以及 spring的JPA实现 常用
org.springframework.oxm-3.0.4.RELEASE Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换
org.springframework.test- 3.0.4.RELEASE 对Junit等测试框架的简单封装 常用
org.springframework.transaction- 3.0.4.RELEASE 为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理 常用
org.springframework.web.portlet- 3.0.4.RELEASE SpringMVC的增强
org.springframework.web.servlet- 3.0.4.RELEASE 对JEE6.0 Servlet3.0的支持
org.springframework.web.struts- 3.0.4.RELEASE 整合Struts的时候的支持 必要
org.springframework.web- 3.0.4.RELEASE SpringWeb下的工具包 必要
Hibernate-distribution-3.5.5-Final
hibernate3.jar Hibernate3的核心包库包 必要
hibernate-testing.jar Hibernate测试包 可选
bytecode bytecode文件下的是第三方字节码支持
cglib-2.2.jar 高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口,实现PO字节码的动态生成,非常核心的库. 必要
javassist-3.9.0.GA.jar Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib 可选
jpa JPA文件夹
hibernate-jpa-2.0-api-1.0.0.Final.jar HibernateJPA2.0规范 使用annotations必要
optional optional文件夹下的是第三方数据库连接池跟缓存
c3p0-0.9.1.jar C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。 常用
ehcache-1.5.0.jar EHCache缓存,如果没有其它的缓存,则它是必要的。 常用
infinispan-core-4.0.0.FINAL.jar 是一个新的可扩展性极高且开源的data grids平台,主要特点:1.大量的堆体2.极高的可扩展性3.快速轻量级核心4.支持Compute Grids
5.不仅仅支持Java(PHP,Python,Ruby,C…)管理是关键:当你在grid上运行几百个服务时,实现管理是必须的. 可选
jbosscache-core-3.2.1.GA.jar JBoss 的一种树状缓存实现工具 可选
oscache-2.1.jar Java 对象的缓存工具 可选
proxool-0.8.3.jar Proxool JDBC连接池 可选
swarmcache-1.0RC2.jar Hibernate 可以使用的一种缓存工具 可选
required required 文件夹下的是必要的包
antlr-2.7.6.jar 语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换 必要
commons-collections-3.1.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。 必要
dom4j-1.6.1.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。 必要
javassist-3.9.0.GA.jar Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib 必要
jta-1.1.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。 必要
slf4j-api-1.5.8.jar hibernate使用的一个日志系统 必要
Hibernate-Annotations-3.4.0.GA
hibernate-annotations.jar 使用Hibernate Annotation的核心JAR包 使用annotations必要
hibernate-commons-annotations.jar Hibernate公共注释包 使用annotations必要
hibernate-core.jar Hibernate核心包
ejb3-persistence.jar 实体类中使用的注解都是在这个JAR包中定义的 使用annotations必要
dom4j.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。
slf4j-api.jar Hibernate使用的一个日志系统
hibernate-annotations-build
ant-contrib-1.0b2.jar 提供条件判断功能使Ant构建项目时,根据判断条件执行不同任务。
ant-junit-1.6.5.jar Ant junit 支持
junit-3.8.1.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。
hibernate-annotations-test
antlr.jar 语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换
asm.jar ASM 字节转换库 使用“cglib”则必要
asm-attrs.jar ASM 字节转换库 使用“cglib”则必要
commons-collections.jar 包含了一些Apache开发的集合类,功能比java.util.*强大。
javassist.jar Javassist 字节码解释器
jta.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
junit.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。
log4j.jar 生成用户定制日志
slf4j-log4j12.jar 将slf4j和log4j关联起来的JAR包
SSH框架整合需要用到的jar包
Struts2.2.1
//antlr-2.7.2.jar 版本比hibernate内旧
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
下面2个为项目开发时经常使用到的json插件和整合spring使用的插件
struts2 json-plugin-2.2.1.jar
struts2-spring-plugin-2.2.1.jar
Spring3.0.4
org.springframework.aop- 3.0.4.RELEASE.jar
org.springframework.beans- 3.0.4.RELEASE.jar
org.springframework.context- 3.0.4.RELEASE.jar
org.springframework.core- 3.0.4.RELEASE.jar
org.springframework.jdbc- 3.0.4.RELEASE.jar
org.springframework.web.struts- 3.0.4.RELEASE.jar
org.springframework.web- 3.0.4.RELEASE.jar
Hibernate3.5.5&Hibernate-Annotations3.4.0GA
hibernate3.jar
cglib-2.2.jar
antlr-2.7.6.jar
//commons-collections-3.1.jar 版本比struts内旧
avassist-3.9.0.GA.jar
jta-1.1.jar
slf4j-api-1.5.8.jar
dom4j-1.6.1.jar j
hibernate-jpa-2.0-api-1.0.0.Final.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
ejb3-persistence.jar
asm.jar
asm-attrs.jar
还需要添加连接数据库的库包
Struts2-2.2.1
antlr-2.7.2.jar 语言转换工具,Hibernate利用它实现 HQL到SQL的转换 必要
aopalliance-1.0.jar AOP Alliance是个联合的开源协作组织,在多个项目间进行协作以期提供一套标准的AOP Java接口(interface)。 Spring AOP就是基于AOP Alliance标准API实现的。
classworlds-1.1.jar classworlds是Java操作类装载的开发框架。Java的ClassLoader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。 项目涉及动态加载的组件或以其他方式代表一个'集装箱'能受益于classworlds提供的类加载控制。
commons-beanutils-1.7.0.jar Apache Commons包中的一个,包含了一些Bean工具类类。对bean操作的类,可以访问类的属性及GET和SET方法。提供对java 反射和自省API的包装。 必要
commons-chain-1.2.jar Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合。是编写业务处理流程中值得推荐的(可以有效解耦业务流程,使实现更面向对象),其中的Catalog + 配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。对于配置文件,通常可以:1.作为Command的索引表,需要时按名字索引创建实例。2.利用Chain以及内嵌Chain,完成一组连续任务和Command的复用,引入Filter可以获得与Servlet Filter一样的好处。3.使用<define>定义别名,简化书写。
commons-collections-3.2.jar 包含了一些Apache开发的集合类,扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。 必要
commons-digester-2.0.jar Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。
commons-fileupload-1.2.1.jar Apache Commons包中的一个,Commons-FileUpload FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到。
commons-io-1.3.2.jar Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传。
commons-lang-2.3.jar Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。 必要
commons-logging-1.0.4.jar Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK带的 java.util.logging,如果也找不到就用Simple Logger。 必要
commons-logging-api-1.1.jar Commons Logging应用接口,是一种超薄适配器允许其他可配置的桥连接。
commons-validator-1.3.1.jar Apache Commons包中的一个,提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。
dwr-1.1.1.jar Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.
ezmorph-1.0.3.jar EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库。
freemarker-2.3.16.jar 表现层框架,定义了struts2的可视组件主题 必要
json-lib-2.1-jdk15.jar 提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。
juli-6.0.18.jar 用于tomcat 错误日志查看
ognl-3.0.jar OGNL表达式语言,struts2支持该EL 必要
org.apache.felix.bundlerepository-1.2.1.jar Apache Felix 捆绑库, 构建和部署 OSGi实现的开源框架。
org.apache.felix.framework-1.4.1.jar 作为osgi运行环境。
org.apache.felix.main-1.4.1.jar Apache Felix 主要类库
org.apache.felix.shell.tui-1.0.2.jar
org.apache.felix.shell-1.0.2.jar
oro-2.0.8.jar Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。
oval-1.31.jar OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。(不仅仅是JavaBeans) POJOs or XML的约束可以用注释声明(@ NotNull,@MaxLength),自定义约束可以表示为自定义Java类或通过使用脚本语言,如JavaScript,Groovy是基于BeanShell,OGNL或MVEL。
plexus-container-default-1.0-alpha-10.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。
plexus-utils-1.2.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。
sitemesh-2.4.2.jar SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。
sslext-1.2-0.jar Struts SSL Switching Extension是Struts框架的一个扩展可以让开发者配置Web应用程序在http与https协议之间进行自动转换.配置只需在Struts-config.xml文件中进行.
struts2-core-2.2.1.jar struts2-2.2.1的核心库 必要
struts-core-1.3.10.jar Struts1-1.3.10的核心库
testng-5.1-jdk15.jar TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。
tiles-api-2.0.6.jar
tiles-core-2.0.6.jar 核心库Tiles 框架增强了基于组件的 Web UI 开发的设计,它和 Struts 框架的组合工作得很好。您可以很容易的协同 WebShpere Studio 使用 Tiles 和 Struts 框架以显著降低您的 Web 开发工程的开发时间和维护代价。
tiles-jsp-2.0.6.jar tiles支持jsp库包
velocity-1.6.3.jar Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
velocity-tools-1.3.jar Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
xpp3_min-1.1.3.4.O.jar XPP3是一个非常快的XML解析器,xstream和XPP3实现 对象到XML文件互转。
xstream-1.2.2.jar 开源项目XStream是一套简单实用的类库,用于序列化对象与XML对象之间的相互转换。
xwork-core-2.2.1.jar Web Work核心库 必要
Struts2库包内含spring2.5.6的jar包可以忽略本次整合使用spring3.0.4的jar包
Struts2使用各种框架和类库的插件包(说明略)
struts2-codebehind-plugin-2.2.1.jar
struts2-config-browser-plugin-2.2.1.jar
struts2-convention-plugin-2.2.1.jar
struts2-dojo-plugin-2.2.1.jar
struts2-dwr-plugin-2.2.1.jar
struts2-embeddedjsp-plugin-2.2.1.jar
struts2-jasperreports-plugin-2.2.1.jar
struts2-javatemplates-plugin-2.2.1.jar
struts2-jfreechart-plugin-2.2.1.jar
struts2-jsf-plugin-2.2.1.jar
struts2-json-plugin-2.2.1.jar struts2使用json的插件包 常用
struts2-junit-plugin-2.2.1.jar
struts2-osgi-admin-bundle-2.2.1.jar
struts2-osgi-demo-bundle-2.2.1.jar
struts2-osgi-plugin-2.2.1.jar
struts2-oval-plugin-2.2.1.jar
struts2-pell-multipart-plugin-2.2.1.jar
struts2-plexus-plugin-2.2.1.jar
struts2-portlet-plugin-2.2.1.jar
struts2-rest-plugin-2.2.1.jar
struts2-sitegraph-plugin-2.2.1.jar
struts2-sitemesh-plugin-2.2.1.jar
struts2-spring-plugin-2.2.1.jar struts2整合spring的插件包 常用
struts2-struts1-plugin-2.2.1.jar
struts2-testng-plugin-2.2.1.jar
struts2-tiles-plugin-2.2.1.jar
Spring-framework-3.0.4.RELEASE
org.springframework.aop- 3.0.4.RELEASE Spring的面向切面编程,提供AOP实现 必要
org.springframework.asm- 3.0.4.RELEASE Spring独立的asm程序
org.springframework.aspects- 3.0.4.RELEASE Spring提供对AspectJ框架的整合
org.springframework.beans- 3.0.4.RELEASE SpringIoC(依赖注入)的基础实现 必要
org.springframework.context.support- 3.0.4.RELEASE Spring-context的扩展支持,用于MVC方面
org.springframework.context- 3.0.4.RELEASE Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装 必要
org.springframework.core- 3.0.4.RELEASE Spring3.0的核心工具包 必要
org.springframework.expression- 3.0.4.RELEASE Spring表达式语言
org.springframework.instrument.tomcat- 3.0.4.RELEASE Spring3.0对Tomcat的连接池的集成
org.springframework.instrument- 3.0.4.RELEASE Spring3.0对服务器的代理接口
org.springframework.jdbc- 3.0.4.RELEASE 对JDBC的简单封装 必要
org.springframework.jms- 3.0.4.RELEASE 为简化JMS API的使用而作的简单封装
org.springframework.orm- 3.0.4.RELEASE 整合第三方的ORM框架,如hibernate,ibatis,jdo以及 spring的JPA实现 常用
org.springframework.oxm-3.0.4.RELEASE Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换
org.springframework.test- 3.0.4.RELEASE 对Junit等测试框架的简单封装 常用
org.springframework.transaction- 3.0.4.RELEASE 为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理 常用
org.springframework.web.portlet- 3.0.4.RELEASE SpringMVC的增强
org.springframework.web.servlet- 3.0.4.RELEASE 对JEE6.0 Servlet3.0的支持
org.springframework.web.struts- 3.0.4.RELEASE 整合Struts的时候的支持 必要
org.springframework.web- 3.0.4.RELEASE SpringWeb下的工具包 必要
Hibernate-distribution-3.5.5-Final
hibernate3.jar Hibernate3的核心包库包 必要
hibernate-testing.jar Hibernate测试包 可选
bytecode bytecode文件下的是第三方字节码支持
cglib-2.2.jar 高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口,实现PO字节码的动态生成,非常核心的库. 必要
javassist-3.9.0.GA.jar Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib 可选
jpa JPA文件夹
hibernate-jpa-2.0-api-1.0.0.Final.jar HibernateJPA2.0规范 使用annotations必要
optional optional文件夹下的是第三方数据库连接池跟缓存
c3p0-0.9.1.jar C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。 常用
ehcache-1.5.0.jar EHCache缓存,如果没有其它的缓存,则它是必要的。 常用
infinispan-core-4.0.0.FINAL.jar 是一个新的可扩展性极高且开源的data grids平台,主要特点:1.大量的堆体2.极高的可扩展性3.快速轻量级核心4.支持Compute Grids
5.不仅仅支持Java(PHP,Python,Ruby,C…)管理是关键:当你在grid上运行几百个服务时,实现管理是必须的. 可选
jbosscache-core-3.2.1.GA.jar JBoss 的一种树状缓存实现工具 可选
oscache-2.1.jar Java 对象的缓存工具 可选
proxool-0.8.3.jar Proxool JDBC连接池 可选
swarmcache-1.0RC2.jar Hibernate 可以使用的一种缓存工具 可选
required required 文件夹下的是必要的包
antlr-2.7.6.jar 语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换 必要
commons-collections-3.1.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。 必要
dom4j-1.6.1.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。 必要
javassist-3.9.0.GA.jar Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib 必要
jta-1.1.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。 必要
slf4j-api-1.5.8.jar hibernate使用的一个日志系统 必要
Hibernate-Annotations-3.4.0.GA
hibernate-annotations.jar 使用Hibernate Annotation的核心JAR包 使用annotations必要
hibernate-commons-annotations.jar Hibernate公共注释包 使用annotations必要
hibernate-core.jar Hibernate核心包
ejb3-persistence.jar 实体类中使用的注解都是在这个JAR包中定义的 使用annotations必要
dom4j.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。
slf4j-api.jar Hibernate使用的一个日志系统
hibernate-annotations-build
ant-contrib-1.0b2.jar 提供条件判断功能使Ant构建项目时,根据判断条件执行不同任务。
ant-junit-1.6.5.jar Ant junit 支持
junit-3.8.1.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。
hibernate-annotations-test
antlr.jar 语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换
asm.jar ASM 字节转换库 使用“cglib”则必要
asm-attrs.jar ASM 字节转换库 使用“cglib”则必要
commons-collections.jar 包含了一些Apache开发的集合类,功能比java.util.*强大。
javassist.jar Javassist 字节码解释器
jta.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
junit.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。
log4j.jar 生成用户定制日志
slf4j-log4j12.jar 将slf4j和log4j关联起来的JAR包
SSH框架整合需要用到的jar包
Struts2.2.1
//antlr-2.7.2.jar 版本比hibernate内旧
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
下面2个为项目开发时经常使用到的json插件和整合spring使用的插件
struts2 json-plugin-2.2.1.jar
struts2-spring-plugin-2.2.1.jar
Spring3.0.4
org.springframework.aop- 3.0.4.RELEASE.jar
org.springframework.beans- 3.0.4.RELEASE.jar
org.springframework.context- 3.0.4.RELEASE.jar
org.springframework.core- 3.0.4.RELEASE.jar
org.springframework.jdbc- 3.0.4.RELEASE.jar
org.springframework.web.struts- 3.0.4.RELEASE.jar
org.springframework.web- 3.0.4.RELEASE.jar
Hibernate3.5.5&Hibernate-Annotations3.4.0GA
hibernate3.jar
cglib-2.2.jar
antlr-2.7.6.jar
//commons-collections-3.1.jar 版本比struts内旧
avassist-3.9.0.GA.jar
jta-1.1.jar
slf4j-api-1.5.8.jar
dom4j-1.6.1.jar j
hibernate-jpa-2.0-api-1.0.0.Final.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
ejb3-persistence.jar
asm.jar
asm-attrs.jar
还需要添加连接数据库的库包
发表评论
-
JAVA MAIL
2012-08-09 10:25 1226JAVA MAIL 一、JavaMail API简 ... -
逻辑分析题
2012-08-09 10:22 1207-------会作10道智商就是 ... -
tomecat 6 配置虚拟路径
2012-08-09 10:08 1050Tomcat 6+jdk 6 update3 一、修改 ... -
java 转义 字符
2012-08-06 16:15 3802第一篇: 很多人都不了解JAVA的反斜杠\"[url ... -
java读取网路图片
2012-08-06 16:09 990import java.io.DataInputStream; ...
相关推荐
SSH(Spring、Struts、Hibernate)是Java Web开发中经典的三大框架组合,它们分别负责不同层面的任务:Spring作为应用框架管理整个系统,Struts处理视图与控制器逻辑,Hibernate则专注于对象关系映射(ORM)。...
SSH(Struts2、Hibernate、Spring)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。这三个框架分别负责不同的职责:Struts2是MVC(模型-视图-控制器)架构的实现,负责处理用户请求并...
在整合SSH框架时,通常需要以下类库: 1. **Struts框架**:包括Struts的核心库、Struts2的扩展库,如struts2-core、struts2-convention、struts2-json-plugin等,用于处理HTTP请求、展现视图和执行业务逻辑。 2. **...
SSH(Struts、Spring、Hibernate)是Java Web开发中常用的一种三层架构模式,它整合了三个强大的开源框架:Struts负责表现层,Spring处理业务逻辑和依赖注入,Hibernate则作为持久层的数据访问框架。在搭建SSH框架的...
在整合SSH2的过程中,首先需要在项目中引入这三个框架的相应jar包。这些jar包通常包含了框架的核心类库、依赖的第三方库以及配置文件等。"SSH Jar包"可能包含了如struts2-core、hibernate-core、spring-context、...
SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts2和Hibernate。它们各自负责不同的职责:Spring作为IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,负责管理对象的生命周期和...
在实际项目中,SSH类库的使用大大提高了开发效率,但同时也需要理解各个框架的工作原理,以便更好地进行调优和问题排查。因此,深入学习和掌握SSH框架的使用是提升Java Web开发能力的重要途径。
【SSH集成】指的是在开发Java Web应用时,整合Spring、Struts和Hibernate这三个开源框架的过程。这三种技术分别负责不同的职责:Spring作为应用框架,提供依赖注入和事务管理;Struts处理视图与控制器间的交互;...
SSH(Struts、Spring、Hibernate)是Java Web开发中常用的一种框架组合,它结合了Struts的MVC设计模式、Spring的IoC(控制反转)和AOP(面向切面编程)以及Hibernate的对象关系映射功能,大大简化了Java企业级应用的...
整合SSH时,开发者需要配置各个框架的XML配置文件,比如Spring的applicationContext.xml、struts2的struts.xml以及Hibernate的hibernate.cfg.xml。这些配置文件定义了bean、action映射、数据源、事务管理器等关键...
SSH框架整合项目是一种常见的Java Web开发模式,它涵盖了Spring、Struts和Hibernate这三个流行开源框架的集成应用。Spring提供了依赖注入(DI)和面向切面编程(AOP),用于管理对象和处理业务逻辑;Struts则负责MVC...
在整合SSH时,通常需要以下步骤: 1. **配置Struts**:创建`struts.xml`配置文件,定义Action、拦截器和结果类型。 2. **配置Spring**:创建`applicationContext.xml`,定义bean并进行依赖注入。 3. **配置...
SSH整合是指将Spring、Struts2和Hibernate这三...在项目中,确保所有必需的jar包都被正确引入,避免版本冲突,是成功整合SSH的关键。通过合理组织和管理这些jar包,开发者可以构建出高效且易于维护的Java Web应用程序。
这个"ssh整合jar包"可能包含这三个框架的核心库和其他依赖的Java类库,用于简化开发过程,使得开发者能够快速搭建一个基于SSH的Web应用程序。 Spring框架是企业级Java应用的核心,提供依赖注入(DI)和面向切面编程...
SSH(Spring、Struts、Hibernate)是Java Web开发中常用的技术栈,它们各自承担着应用的不同职责,共同构建出高效、灵活的业务系统。 1. **Java**:Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处...
在“ssh+json终结整合包”中,Struts的相关类库和配置文件可能已经准备就绪,方便开发者快速搭建和管理Web应用的前端部分。 Spring框架则是一个全面的企业级应用框架,不仅包括依赖注入(DI)和面向切面编程(AOP)...
【JAVA + SSH + MYSQL 超市后台管理系统源码】是一个基于Java技术栈,整合了Struts、Spring和Hibernate(SSH)三大框架的项目,用于实现超市后台的管理功能。这个系统利用MySQL作为数据库存储数据,提供高效稳定的...
SSH整合是指将Spring、Struts2和Hibernate这三个流行的开源框架集成在一起,...整合SSH涉及到很多细节,包括Action配置、Service和DAO的设计、事务管理策略等,这需要开发者具备扎实的Java基础和丰富的Web开发经验。
Java SSH(Struts、Spring、Hibernate)是Java开发中广泛使用的三大开源框架,它们各自解决了一个特定的问题领域,共同构建了强大的企业级应用开发平台。本参考手册将深入探讨这三个框架的核心概念、功能以及如何在...