S2SH基本jar包

S2SH中需要的jar包:

一、struts2中需要的包

五大核心包:

  1. struts2-core-2.3.16.3.jar:struts2中的核心包
  2. freemarker-2.3.19.jar:表现层框架,定义了struts2的可视组件主题
  3. commons-logging-1.1.3.jar:用于通用日志处理
  4. ognl-3.0.6.jar:OGNL表达式语言,功能很强大
  5. xwork-core-2.3.16.3.jar:webwork的核心库

其他:

  1. commons-beanutils-1.8.0.jar:Apache Commons包中的一个,蕴含了一些Bean工具类类
  2. commons-collections-3.1.jar:Apache Commons包中的一个,蕴含了一些Apache开发的汇合类,性能比java.util.*强大 
  3. commons-fileupload-1.3.1.jar:struts文件的上下传
  4. commons-io-2.2.jar:可以看做是Java.io的扩展
  5. commons-lang-2.4.jar: 跟java.lang这个包的作用类似
  6. commons-lang3-3.1.jar
  7. asm-3.3.jar:操作Java字节码的类库
  8. asm-commons-3.3.jar:提供了基于事件的表现形式

二、hibernate中需要的包:

  1. hibernate-core-4.3.5.Final.jar
  2. slf4j-api-1.6.1.jar
  3. mchange-commons-java-0.2.3.4.jar
  4. jboss-transaction-api_1.2_spec-1.0.0.final.jar
  5. jboss-logging-annotations-1.2.0.beta1.jar
  6. jboss-logging-3.18.1-GA.jar
  7. javassist-3.18.1-GA.jar
  8. jandex-1.1.0.Final.jar
  9. hibernate-jpa-2.1-api-1.0.0.Final.jar
  10. hibernate-echcache-4.3.5.Final.jar
  11. hibernate-commons-annotations-4.0.4.Final.jar
  12. hibernate-c3p0-4.3.5.Final.jar:C3PO是一个数据库衔接池,Hibernate可能配置为利用C3PO衔接池
  13. ehcache-core-2.4.3.jar
  14. dom4j-1.6.1.jar:一个Java的XML API,类似于jdom

三、spring需要的包:

  1. spring-webmvc-4.0.6.RELEASE.jar:REST Web服务和Web应用的视图控制器的实现
  2. spring-web-4.0.6.RELEASE.jar:SpringMVC支持WEB端应用部署架构
  3. spring-tx-4.0.6.RELEASE.jar:为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理
  4. spring-jdbc-4.0.6.RELEASE.jar:JDBC支持包,包括数据源设置和JDBC访问支持
  5. spring-expression-4.0.6.RELEASE.jar:Spring表达式语言
  6. spring-core-4.0.6.RELEASE.jar:Spring的核心组件
  7. spring-context-support-4.0.6.RELEASE.jar:Spring-context的扩展支持,用于MVC方面
  8. spring-context-4.0.6.RELEASE.jar:Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等
  9. spring-beans-4.0.6.RELEASE.jar:SpringIoC(依赖注入)的基础实现
  10. spring-aspects-4.0.6.RELEASE.jar:Spring提供对AspectJ框架的整合
  11. spring-aop-4.0.6.RELEASE.jar:Spring的面向切面编程,提供AOP(面向切面编程)实现
  12. aspectjweaver.jar:用于在Spring 中集成AspectJ AspectJ LTW织入器

四、整合的包:

  1. spring-orm-4.0.6.RELEASE.jar:对象/关系映射,整合第三方的ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现
  2. struts2-spring-plugin-2.3.16.3:这是spring和struts2整合必须的包

五、其他的包:

  1. antlr-2.7.7.jar: JPA标准中,面向对象的语言检查、识别
  2. aopalliance-1.0.jar: 这个包是AOP联盟的API包,里面包含了针对面向切面的接口
  3. ezmorph-1.0.6.jar:使用json时要依赖的jar文件

 

注意问题:

  1. 这里整合三个包中会出现重复的包,留版本高的包,低版本不要
  2. 注意下struts、hibernate、spring版本问题,过高或过低都有可能导致报错
  3. 注意下整合的包的版本

 

:文章只是参考自己的项目和别人的博客

posted @ 2020-03-01 19:06  aa_xin  阅读(56)  评论(0编辑  收藏  举报