zoukankan      html  css  js  c++  java
  • S2SH整合所需jar包及其详解

    转自:https://blog.csdn.net/vvvac1314/article/details/44002205

    struts2所必须的jar包五个:
    struts2-core-2.1.6.jar ---------------     struts2的核心包
    freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具
    commons-logging.jar -----------    Jakarta的通用日志记录包
    ognl-2.6.11.jar --------------    支持ognl表达式
    xwork-2.1.2.jar -------------- xwork的包 由于Struts2是由xwork的延伸 有些类依然关联着 xwork的类
    (顺便介绍下相关名词--------
    1. jakarta:jakarta是apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat,ant,struts等等也是apache下的开源项目。同时也是jakarta的关联项目。
    2.OGNL:OGNL是一种功能强大的表达式语言(Expression Language,简称为EL),webwork2和现在的Struts2.x中使用OGNL取代原来的EL来做界面数据绑定
    3.xwork:XWork 是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属 性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。
    4.command模式:命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。)

    Hibernate所用15个jar包:
    Hibernate3.jar-------------------核心包
    antlr.jar----------------------------语言转换工具,hibernate用他将hql语句转换为sql语句
    dom4j.jar--------------------------解析xml文档的工具
    ehcahe.jar-------------------------缓存工具,如没提供其它缓存,默认使用他
    jta.jar-------------------------------- 标准的JTA API(JTA即java事物API,JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库 连接),有朋友说这个包可以不要,不过没测试,反正加这个没错,所以就没删除了。
    cglib.jar----------------------------高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口
    asm.jar----------------------------- ASM字节码库 , 使用“cglib”则必要 
    asm-attrs.jar ===----------------------    ASM字节码库,使用“cglib”则必要 
    commons-collections-2.1.1.jar-----Apache 的工具集,集合类    ,用来增强Java对集合的处理能力。
    jaxen-1.1-beta-7.jar------------------用dom 的方式解析工程中xml文件,如果想提高启动性能则去使用(可选)
    commons-logging.jar---------------日志工具
    log4j1.2.11.jar--------------------------log4j 库,Apache 的日志工具
    commons-pool.jar, commons-dbcp.jar--------DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。(可选)
    xml-apis.jar------------------------------解析xml。
    spring所用的5个jar:
    spring.jar----------------------------是包含有完整发布的单个jar包
    spring-aop.jar----------------------这个jar文件包含在应用中使用Spring的AOP特性时所需的类
    aspectjrt.jar---------------------------------是Spring Aop所要用到的包
    commons-digester.jar--------------------Digester基于规则的XML文档解析,主要用于XML到Java对象的映射.
    aspectjweaver.jar-------------------------用于在Spring 2.0中集成AspectJ AspectJ LTW织入器  

    其他4个jar包:
    msbase.jar,mssqlserver.jar,msutil.jar----连接数据库sql server 20003个jar
    struts2-spring-plugin-2.0.11.1.jar-------struts2与spring整合所需的插件。

  • 相关阅读:
    nodejs MYSQL数据库执行多表查询
    【BZOJ3994】[SDOI2015]约数个数和 莫比乌斯反演
    【BZOJ2693】jzptab 莫比乌斯反演
    【BZOJ2154】Crash的数字表格 莫比乌斯反演
    【BZOJ2242】[SDOI2011]计算器 BSGS
    【BZOJ2005】[Noi2010]能量采集 欧拉函数
    【BZOJ1408】[Noi2002]Robot DP+数学
    【BZOJ2045】双亲数 莫比乌斯反演
    【BZOJ2186】[Sdoi2008]沙拉公主的困惑 线性筛素数
    【BZOJ4176】Lucas的数论 莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/sharpest/p/5807518.html
Copyright © 2011-2022 走看看