`

SSH所需jar包详解

    博客分类:
  • S2SH
阅读更多

Hibernate jar包

=================
必要的包:
hibernate3.jar,这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。
cglib-2.1.3.jar,CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要。
asm.jar    ASM字节码库    如果使用“cglib”则必要,必要
asm-attrs.jar    ASM字节码库    如果使用“cglib”则必要,必要
ehcache.jar   EHCache缓存  如果没有其它缓存,则必要,必要
antlr.jar  ANother Tool for Language Recognition是一个工具,必要
jta.jar  JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。但是为了测试方便建议还是带上。必要
commons-logging.jar  Apache Commons包中的一个,包含了日志功能,必须使用的jar包。必要
commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必要
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate用它来读写配置文件。必要


可选的包
versioncheck.jar   版本检查 可选
swarmcache.jar   可选
jboss-cache.jar   TreeCache  可选
jgroups.jar   可选
xalan.jar, xerces.jar, xml-apis.jar Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取配置文件,性能没什么要紧的,所以也是多余的。可选
c3p0-0.9.1.jar  C3p0是一个数据库连接池,Hibernate可以配置为使用C3P0连接池。如果你准备用这个连接池,就需要这个jar包。可选
connector.jar    JCA API,如果你字啊App Server上把Hibernate配置为Connector的话,就需要这个Jar,不过实际上一般App Server肯定会带上这个包,所以也是多余的包  可选
jboss-system.jar  可选
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 是用来进行权限验证的,已经包含在JDK1.4里面了,所以实际上是个多余的包   可选
jdbc2_0-stdext.jar  JDBC扩展API,一般来说数据库连接池会用上它,不过App Server都会带上,所以也是多余的。  可选
ant-antlr.jar   Ant anlr支持   可选
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包,可选
proxool.jar   Proxool JDBC连接池  可选
concurrent.jar   使用TreeCache 需要
syndiag2.jar   可选
commons.collections.jar,commons-pool.jar, commons-dbcp.jar  DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat的连接池也是DBCP.



Spring jar 包

============
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合,而不必引入整个spring.jar的所有类文件。
spring-core.jar   这个jar文件包含Spring框架基本的核心工具类。Spring其它的组件要都要使用到这个包里的类,是其它组件基本核心,当然你也可以在自己的系统中使用这些工具类。外部依赖(Commons Logging, Log4J) 
spring-beans.jar  这个jar文件是所有应用都要使用到的,它包含访问配置文件,创建和管理bean以及进行Inversion of Control / Dependency(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。
spring-aop.jar  这个jar文件包含在应用中使用Spring的AOP特性时所需的类和源码级元数据的支持。使用基于AOP的Spring的特性,如声明型事务管理(Declaritive Transaction Management),也要在应用里包含这个jar包。外部依赖(spring-core, spring-bean , AOP Alliance, CGLIB, Commons Attributes).
spring-context.jar  这个jar文件为Spring核心提供了大量的扩展,可以找到Spring ApplicationContext特性时所需的全部类,JNDI所需的全部类,instrumentation组件以及校验Validation方面的相关类。外部依赖spring-beans, spring-aop.
spring-dao.jar  这个jar文件包含Spring DAO, Spring Transaction进行数据访问的所有类,为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar外部依赖spring-core, spring-aop, spring-context, JTA API.
spring-jdbc.jar这个jar文件包含Spring对JDBC数据访问进行封装的所有类。外部依赖spring-beans, spring-dao.
spring-support.jar  这个jar文件包含支持UI模板(Velocity, FreeMarker, JsperReports, BSH, Groovy, Jruby, Quartz, EHCache)
spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入Web Application Context特性的类,Struts与JSF集成类,文件上传的支持类,Filter类和大量工具辅助类。外部依赖spring-context, Servlet API,(JSP API, JSTL, Commons FileUpload, COS).
spring-webmvc.jar  这个jar文件包含Spring MVC框架相关的所有类。包括框架的Servlets, Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的框架,则无需这个JAR文件里的任何类。外部依赖spring-web, sping-support, Tiles, iText,POI.
spring-portlet.jar  spring自己实现的一个类似Spring MVC的框架,包括一个MVC框架和一个控制器。外部依赖spring-web, Portlet API, Spring-webmvc.
spring-struts.jar  Struts框架支持,可以更方便更容易的集成Struts框架,外部依赖spring-web, Struts.
spring-remoting.jar  这个jar文件包支持EJB,远程调用Remoting(RMI,Hession, Burlap, Http Invoker, JAX-RPC)方面的类。外部依赖spring-aop, spring-context, spring-web,Hessian,Burlap,JAX-RPC,EJB API)。
spring-jmx.jar  这个jar包提供了对JMX1.0/1.2的支持类。外部依赖spring-beans, spring-aop, JMX API.
spring-jms.jar  这个jar包提供了对JMS1.0.2/1.1的支持类。
spring-jca.jar  这个jar包提供了对JCA1.0的支持。
spring-jdo.jar  这个jar包提供了对JDO1.0/2.0的支持。
spring-hibernate2.jar  对Hibernate2.1的支持,已经不建议使用
spring-hibernate3.jar  对Hibernate3.0/3.1/3.2的支持
spring-toplink.jar对TopLink框架的支持
spring-ibatis.jar 对Ibatis SQL Maps的支持。
spring-mock.jar  这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring 测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest 和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。外部依赖
spring-aspects.jar  提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中.



Struts1.2包介绍:

============
commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射(用来处理struts-config.xml配置文件,以达到通过XML生成相应的对象的功能)。
commons-beanutils.jar 提供对Java反射和自省API的包装。
struts的验证框架依赖以下的两个包
commons-validator.jar(校验方法)和校验规则,支持校验规则的和错误消息的国际化。struts使用它对表单进行验证。
jakarta-oro.jar 一套文本处理工具,能提供perl5.0兼容的正则表达式AWK-like正则表达式,glob表达式。还提供替换,分割,文件名过滤等功能。
struts.jar  struts的核心Jar包
antlr.jar  它可以接受词文法语言描述,并能产生识别这些语言的语句的程序。



Struts2.1.6 jar包介绍

==============
struts2-core-2.1.6.jar   struts2的核心jar包。
freemarker-2.3.13.jar  Freemarker是struts2默认的模版语言
commons-logging-1.0.4.jar 
ognl-2.6.11.jar  Struts2默认的表达式语言OGNL:对象图形化导航语言
xwork-2.1.2.jar  也是Struts2核心包,毕竟struts2很大部分是来自webwork
commons-io.jar (注意这个与2.0.x版本不同,即使不上传文件这个也是需要的) 
commons-fileupload-1.2.1.jar(注意这个与2.0.x版本不同,即使不上传文件这个也是需要的)


分享到:
评论

相关推荐

    SSH2 主要知识点+SSH2的jar包详解.docx

    SSH2主要知识点与SSH2的jar包详解涵盖了SSH2整合所需的关键技术和概念,SSH2是Secure Shell的一个版本,主要用于提供安全的远程登录和其他网络服务。SSH2提供了加密和身份验证功能,确保数据传输的安全性。在Java...

    SSH中常用jar包的作用

    ### SSH中常用jar包的作用详解 #### Spring框架的jar包及其功能 在SSH(Spring + Hibernate + Struts)架构中,各个组成部分所依赖的jar包扮演着至关重要的角色。接下来,我们将详细介绍这些jar包的功能及其在项目...

    ssh 整合案例及所需jar包

    ### SSH整合案例及所需JAR包详解 #### 一、SSH框架概述 SSH(Spring + Struts + Hibernate)是Java Web开发中非常流行的轻量级框架组合,它将Spring作为核心容器来管理整个项目的依赖注入,Struts作为MVC框架处理...

    SSH整合需要jar包

    这个标题"SSH整合需要jar包"表明了我们讨论的是关于这些框架所需的库文件,即jar包,以便于进行项目的搭建。描述中的"个人小项目搭建的ssh框架所用的jar包"进一步确认了这些jar包是用于一个基于SSH框架的小型项目。 ...

    jbpm4.4与ssh2的项目整合所需jar包

    **jbpm4.4与SSH2的项目整合详解** jbpm4.4是JBoss公司提供的一个开源工作流管理系统,它允许开发者在Java应用程序中轻松地...提供的"jbpm4.4+ssh2jar包"包含了整合所需的jar文件,可以帮助开发者快速搭建和测试环境。

    SSH整合jar包

    标题中的"SSH整合jar包"意味着这个压缩包包含了这三个框架所需的库文件(JARs)。这些JAR文件包含了SSH框架的核心功能,开发者可以将它们添加到项目类路径中,以便快速搭建SSH集成环境,避免了逐个下载和管理这些...

    ssh 手动搭建更Happy , 集成jar包 , 详解PPT

    在项目中,通常会将SSH框架所需的jar包放在项目的lib目录下,然后在构建路径中添加这些jar包,确保项目能够正确识别并使用这些库。此外,可以使用构建工具如Maven或Gradle来自动化管理依赖,避免手动下载和配置jar包...

    FCKeditor ssh2项目 jar包配置页面文件

    所需Jar包** 为了在SSH2项目中使用FCKeditor,你需要引入以下Jar包: - `fckeditor.jar`:FCKeditor的Java服务器端组件,用于处理文件上传和管理。 - `struts2-fckeditor-plugin-x.x.x.jar`:Struts2的FCKeditor...

    框架SSH jar包

    "SSH jar包"指的是包含Struts2、Spring、Hibernate三个框架所需的所有依赖库文件。这些jar包通常会放在项目的lib目录下,以便于编译和运行时加载。在压缩包"libSSH"中,应该包含了这三个框架的各个版本的jar文件,...

    jboa青鸟自动化办公系统所需jar包

    《JBOA青鸟自动化办公系统所需JAR包详解》 在信息技术领域,尤其是在Java开发中,JAR(Java Archive)文件是不可或缺的部分。本文将深入探讨“jboa青鸟自动化办公系统”所需的JAR包,这是一个基于SSH(Struts、...

    ganymed-ssh2-build250.rar,jar包,源码,例子,javadoc

    通过Javadoc,开发者可以方便地查找所需的功能,了解其参数和返回值,避免了在代码中盲目摸索。 在实际应用中,Ganymed SSH2常用于自动化运维、远程服务器管理、持续集成等领域。例如,你可以用它来自动部署代码,...

    SSH三大框架 整合必备jar包

    - **struts.jar**: Struts核心库,包含了实现MVC模式所需的组件。 - **antlr.jar**: 解析器生成工具,用于Struts的Action配置等。 - **struts2-core-2.1.6.jar**: Struts 2的核心库,用于实现更高级别的MVC模式。 ...

    ssh jar包介绍

    ### SSH Jar包详细介绍 SSH(Spring + Struts + Hibernate)是一种常见的Java ...通过上述详细介绍,我们可以看到SSH框架中每个组成部分所需的Jar包及其具体用途,这有助于开发者更好地理解和掌握SSH框架的使用技巧。

    SSH+CXF(含jar包和数据库),决对可用

    "含jar包"意味着压缩包中包含了运行项目所需的库文件,包括SSH框架的库、CXF的库以及可能的数据库驱动和其他依赖库。这些jar包是运行和编译项目所必需的。 6. **数据库设置** 虽然没有明确说明,但这个项目很可能...

    ssh配置详解——绝对详细

    首先,需要创建一个新的 Eclipse 项目,并引入 SSH 所需的 jar 包,包括 Hibernate、Structs 和 Spring 的 jar 包。 ### 配置 Hibernate 然后,需要编写 Hibernate 的总体配置文件 hibernate.cfg.xml,并编写持久...

    eclipse搭建SSH框架详解

    - 推荐下载Java EE版本的Eclipse,因为它包含了构建Web应用所需的全部功能。 - 如果选择下载Eclipse SDK,则需额外下载Web、Tomcat等插件。 2. **Struts2**: - 访问官网 [http://struts.apache.org/download]...

    ganymed-ssh2-build261.jar,还有源码

    开发者可以通过这些类的实例化和方法调用来实现所需的SSH功能,如打开通道、执行命令、传输文件等。 在实际应用中,开发者可能会遇到各种场景,例如自动部署、远程监控、文件同步等,Ganymed SSH2库都能提供相应的...

    ssh2整合案例和详解

    这些Jar包包括但不限于Struts2的核心库以及它所依赖的其他库(如commons-logging、ognl等)。 **3. 加载Spring框架** - 右键项目名称,选择【MyEclipse】→【Add Spring Capabilities】。 - 在弹出的对话框中选择...

    SSH1框架整合与oracle交互详解

    由于lib包已被删除,你需要根据word文档的指导自行导入所需的库文件,这些库文件可能包括Struts、Spring和Hibernate的JAR包,以及可能的数据库驱动和其他依赖。导入这些库后,你就可以按照教程逐步学习如何配置XML...

Global site tag (gtag.js) - Google Analytics