SSH框架整合分析,以Hibernate5、Spring5、Struts2为例

1.下载Hibernate源文件

       下载地址:Hibernate5.0.0RELEASE

        6ba460238171331ad007e066a7a169c1b89.jpg

        下载完成后,解压,选取lib下required中的核心文件

  1. antlr-2.7.7.jar
  2. dom4j-1.6.1.jar
  3. hibernate-core-5.0.0.Final.jar
  4. javassist-3.18.1-GA.jar

        其他依赖文件

  1. cglib-2.1.3.jar
  2. jta.jar

2.下载Spring源文件

        下载地址:Spring5.0.0RELEASE

        点击***dist.zip,然后点击右上角Download开始下载

        825365719d27684dbebe68b23724fac1f5c.jpg

        下载完成后解压,选取libs文件夹下核心文件

  1. spring-aop-5.0.0.RELEASE.jar
  2. spring-aspects-5.0.0.RELEASE.jar
  3. spring-beans-5.0.0.RELEASE.jar
  4. spring-context-5.0.0.RELEASE.jar
  5. spring-context-support-5.0.0.RELEASE.jar
  6. spring-core-5.0.0.RELEASE.jar
  7. spring-expression-5.0.0.RELEASE.jar
  8. spring-instrument-5.0.0.RELEASE.jar
  9. spring-jdbc-5.0.0.RELEASE.jar
  10. spring-jms-5.0.0.RELEASE.jar
  11. spring-orm-5.0.0.RELEASE.jar
  12. spring-oxm-5.0.0.RELEASE.jar
  13. spring-test-5.0.0.RELEASE.jar
  14. spring-tx-5.0.0.RELEASE.jar
  15. spring-web-5.0.0.RELEASE.jar
  16. spring-webmvc-5.0.0.RELEASE.jar

        如果需要AOP支持,添加如下jar包

  1. aspectjrt.jar
  2. aspectjweaver.jar

3.下载Struts2源文件

        下载地址:Struts2Release

        b59a0b77e6ca9929de931d0218d1d405cf7.jpg

        (毕竟下载所有文件包含源码,需要的时候可以查看)

        下载完成后解压,选取lib下核心文件

  1. antlr-2.7.7.jar
  2. aopalliance-1.0.jar
  3. asm-3.3.jar
  4. commons-beanutils-1.8.0.jar
  5. commons-chain-1.2.jar
  6. commons-collections-3.2.2.jar
  7. commons-digester-2.0.jar
  8. commons-fileupload-1.3.2.jar
  9. commons-io-2.2.jar
  10. commons-lang3-3.2.jar
  11. commons-logging-1.1.3.jar
  12. commons-validator-1.3.1.jar
  13. jackson-core-asl-1.9.2.jar
  14. jackson-mapper-asl-1.9.2.jar
  15. javassist-3.11.0.GA.jar
  16. ognl-3.0.21.jar
  17. struts2-core-2.3.36.jar
  18. struts2-spring-plugin-2.3.36.jar  
  19. velocity-1.6.4.jar
  20. xwork-core-2.3.36.jar

4.全部文件预览及功能说明

  1. antlr-2.7.7.jar    语言转换工具(Hibernate利用它实现 HQL 到 SQL 的转换,模板相关操作依赖包)
  2. aopalliance-1.0.jar    AOP联盟API,包含面向切面接口,Spring等有动态织入功能的框架依赖此包
  3. asm-3.3.jar    ASM字节码库 如果使用“cglib”则必要
  4. cglib-2.1.3.jar     CGLIB 字节码解释器
  5. commons-beanutils-1.8.0.jar    Java反射和自省API,依赖包commons codec, commons logging
  6. commons-chain-1.2.jar    CoR(Chain of Responsebility)模式的基础支持 ,工作原理和工作流类似  
  7. commons-collections-3.2.2.jar    集合组件,扩展Java标准Collections API,在保证性能的同时简化代码 
  8. commons-digester-2.0.jar    XML到Java对象的映射工具集
  9. commons-fileupload-1.3.2.jar    为Web应用程序或Servlet提供文件上传功能,Struts2和Spring MVC的文件上传组件
  10. commons-io-2.2.jar    Apache:处理IO的工具类包,对java.io进行扩展,提供了更加方便的IO操作
  11. commons-lang3-3.2.jar    弥补java.lang api基本处理方法上的不足
  12. commons-logging-1.1.3.jar    ASF出品的日志包,struts2、spring、Hibernate框架使用该包来支持log4J和JDK 1.4+的日志记录
  13. commons-validator-1.3.1.jar    简单的、可扩展框架,在XML文件中定义校验器 ,支持校验规则的和错误消息的国际化 
  14. dom4j-1.6.1.jar    dom4j XML 解析器
  15. hibernate-core-5.0.0.Final.jar    Hibernate核心jar包,包含常用的Session, Query, Transaction等
  16. jackson-core-asl-1.9.2.jar  辅助处理对象和JSON互相转换,速度较快
  17. jackson-mapper-asl-1.9.2.jar    辅助处理对象和JSON互相转换,速度较快
  18. javassist-3.18.1-GA.jar    代码生成工具 (Hibernate运行时扩展 Java类和实现,同cglib包)
  19. jta.jar    JAVA标准事务处理接口
  20. ognl-3.0.21.jar    ognl表达示所需包
  21. spring-aop-5.0.0.RELEASE.jar    Spring提供的对AspectJ框架的整合
  22. spring-aspects-5.0.0.RELEASE.jar    Spring提供的对AspectJ框架的整合
  23. spring-beans-5.0.0.RELEASE.jar    访问配置文件、创建和管理bean 以及进行控制反转/依赖注入(IoC/DI)操作相关的所有类
  24. spring-context-5.0.0.RELEASE.jar    Spring ApplicationContext特性所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验相关类
  25. spring-context-support-5.0.0.RELEASE.jar    Spring context的扩展支持,用于MVC
  26. spring-core-5.0.0.RELEASE.jar    Spring框架核心工具包
  27. spring-expression-5.0.0.RELEASE.jar    Spring表达式语言
  28. spring-instrument-5.0.0.RELEASE.jar    Spring对服务器的代理接口
  29. spring-jdbc-5.0.0.RELEASE.jar     包含对Spring 对JDBC 数据访问进行封装的所有类
  30. spring-jms-5.0.0.RELEASE.jar    为简化jms API的使用而做的简单封装
  31. spring-orm-5.0.0.RELEASE.jar    整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa实现
  32. spring-oxm-5.0.0.RELEASE.jar    Spring对于Object/Xml映射的支持,方便JAVA与XML的转换
  33. spring-test-5.0.0.RELEASE.jar    对Junit等测试框架的简单封装
  34. spring-tx-5.0.0.RELEASE.jar    Spring事务支持
  35. spring-web-5.0.0.RELEASE.jar    Web应用核心类,如自动载入Web Application Context特性的类,Struts与JSF集成类,文件上传的支持类,Filter类
  36. spring-webmvc-5.0.0.RELEASE.jar    Spring MVC框架(包括框架的Servlets, Web MVC框架,控制器和视图支持)
  37. struts2-core-2.3.36.jar    struts2核心包
  38. struts2-spring-plugin-2.3.36.jar   struts2整合spring所需要的包
  39. velocity-1.6.4.jar    struts2模板引擎支持(可以使用velocity或者freemarker)
  40. xwork-core-2.3.36.jar    xwork核心包

转载于:https://my.oschina.net/jasonidea/blog/2962931

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值