原地址:https://blog.csdn.net/qq_35816104/article/details/54346182

 

SSH框架:struts2 hibernate spring
该三大框架都可以到官网下载 :
Struts2: http://struts.apache.org/download.cgi
hibernate:http://hibernate.org/
spring:http://projects.spring.io/spring-framework/

非常感谢该哥们的云盘整理 SSH框架相关jar包下载:

链接: http://pan.baidu.com/s/1sj9Lq3r 密码: pbak

官网给我们提供的包时特别庞大的,我们只需找出整合SHH 需要的包。

Struts 2需要的jar包:

1.commons-fileupload.jar(commons项目中的关于文件上传的包, struts2.1.6版本后必须加入此文件)
2.commons-io.jar(commons项目(commons项目就是java中一些常用的公共的组件)的io子项目,是处理异常的)
3.freemarker-2.3.15.jar(支持freemarker的,在webwork中也有)
4.javassist.jar(一个开源的分析、编辑和创建Java字节码的类库,hibernate中也需要,引入其中一个即可)
5.ognl-2.7.3.jar(支持ognl语言)
6.struts2-core-2.1.8.jar(struts2的核心jar包)
7.xwork-core-2.1.6.jar(xwork的核心jar包)
8.servlet.jar
9.commons-lang-2.5.jar(commons项目中的lang包,一般不需要,不用也不出错)
10.struts2-spring-plugin-2.1.8.jar(struts2与spring集成时使用的)

Spring需要的jar包:

1.spring.jar(里面含有spring的所有核心类库)
2.commons-logging-1.1.1.jar(ASF出品的日志包,struts2 2、spring、hibernate框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录)
3.common-annotations.jar(支持注解的包)
4.aspectjrt.jar(支持AOP的包)
5.aspectjweaver.jar(支持AOP的包)
6.cglib-nodep-2.1_3.jar(支持cglib动态代理的包) 如果用BasicDataSource来配置数据库连接,还要加入2个包:
7.commons-pool.jar
8.commons-dbcp.jar

Hibernate需要的jar包:

1.hibernate3.jar(hibernate的核心jar包)
2.antlr-2.7.2.jar(语言转换工具,hibernate利用它实现HQL到SQL的转换)
3.commons-collections-3.2.1.jar(commons项目中的子项目,是对collection集合的封装)
4.dom4j-1.6.1.jar(对dom4j的封装,是解析xml文件的)
5.javassist-3.9.0.GA.jar(一个开源的分析、编辑和创建Java字节码的类库)
6.jta-1.1.jar(hibernate对事务的处理)
7.slf4j-api-1.6.4.jar(一个日志系统的服务的api)
8.slf4j-nop-1.6.4.jar(对slf4j-api-x.x.x.jar的一个实现)
9.ojdbc14.jar (oracle驱动)
10.mysql-connector-java-5.1.6-bin.jar (mySql驱动)
如果使用注解还需添加hibernate-annotations-3.4.0.GA包:
11.hibernate-annotations.jar
12.ejb3-persistence.jar
13.hibernate-commons-annotations.jar json需要的jar包:
1.commons-beanutils-1.8.2.jar
2.commons-collections-3.2.1.jar
3.commons-lang-2.5.jar
4.commons-logging-1.1.1.jar
5.ezmorph-1.0.6.jar
6.json-lib-2.2.3-jdk15.jar 另:
EL表达式:jstl.jar
excel表格:jxl.jar
操作pdf文件:iText-5.0.5.jar
统计图(JFreechart两个):jcommon-1.0.10.jar,jfreechart-1.0.6.jar

SSH项目需要的所有架包的更多相关文章

  1. 【grpc】项目启动缺少grpc架包引用

    项目启动缺少grpc架包引用 导致 项目无法启动 解决方法: 在命令行执行 ./gradlew generateProto 下载完成之后  刷新gradle或者maven 再重启项目

  2. 在搭建Maven项目时导入elasticsearch架包时遇到的问题

    <!-- 使用elasticsearch 需要导入两个包,从网上复制的可能因为有特殊字符报 cvc-complex-type.2.3: Element 'dependency' cannot h ...

  3. SSH项目搭建(二)

    本章讲解SSH项目需要到哪些jar包,及各个jar包的作用 一.struts2 1.下载好struts2,struts2文件夹>>>>apps>>>>a ...

  4. Maven管理项目架包

    最近一直在用Maven管理项目的架包,从而发现了几个不错的官方或者非官方的网站. http://mvnrepository.com/artifact/com.ning  这个是我刚刚用来找HTTP开发 ...

  5. 使用eclipse整合ssh项目的例子--lljf(1)

    最近向自己单独做一个基于ssh的项目,来预习和巩固自己的Java基础.找了一个实际生活中的定做衣服的例子来做一做,放到博客上给大家一起分享学习,后边会持续更新项目编写时候遇到的困难和使用的技术等. 1 ...

  6. ssh项目java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade错误

    错误: 导入别人的ssh项目后出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade错误, 错 ...

  7. SSH项目整合教学Eclipse搭建SSH(Struts2+Spring3+Hibernate3)

    这篇博文的目的 尝试搭建一个完整的SSH框架项目. 给以后的自己,也给别人一个参考. 读博文前应该注意: 本文提纲:本文通过一个用户注册的实例讲解SSH的整合.创建Struts项目,整合Hiberna ...

  8. SSH框架应用中常用Jar包用途介绍

    struts2需要的几个jar包:1)xwork-core-2.1.62)struts2-core-2.1.83)ognl-2.7.34)freemarker-2.3.155)commons-io-1 ...

  9. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

随机推荐

  1. BZOJ4621 Tc605(动态规划)

    容易发现最终序列所有数字的相对顺序不变,一个数字可能的覆盖范围由两边第一个比它大的数决定,且若不考虑次数限制所有这样的序列都可以变换得到.对于一个序列,其需要的最少变换次数显然就是覆盖了别的位置的数的 ...

  2. apt-get软件包管理命令 和 apt-key命令

    apt-get命令是Debian Linux发行版中的APT软件包管理工具. 所有基于Debian的发行都使用这个包管理系统.deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件 ...

  3. mysql数据库建表的基本规范

    1.创建表的时候必须指定主键,并且主键建立后最好不要再有数据修改的需求 mysql从5.5版本开始默认使用innodb引擎,innodb表是聚簇索引表,也就是说数据通过主键聚集( 主键下存储该行的数据 ...

  4. ElasticSearch6.5.0 【Java客户端之REST Client】

    说明 High Level Client 是基于 Low Level Client 的.官方文档如下: * https://www.elastic.co/guide/en/elasticsearch/ ...

  5. Prometheus-配置解析

    1.Prometheus整体架构图 2.配置文件 # 全局配置 global: scrape_interval: 15s # 多久 收集 一次数据 evaluation_interval: 30s # ...

  6. go 闭包程序解读

    package main import "fmt" // 下面这函数就是闭包函数(就是返回一个匿名函数的地址的函数,其中要1.定义一个需要保护的局部变量i 2.一个匿名的函数) , ...

  7. Memorise Me!——用数值做地址,实现快速查找

    题目如下: Arijit is a brilliant boy. He likes memory games. He likes to participate alone but this time ...

  8. 【hdu 5632】Rikka with Array

    Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Ri ...

  9. Coursera, Big Data 1, Introduction (week 3)

    什么是分布式文件系统?为什么需要分布式文件系统? 如果文件系统可以管理用网络连接的很多个存储单元,叫分布式文件系统. 分布式文件系统提供了数据可扩展性,容错性,高并发. 这些是传统文件系统不具有的. ...

  10. Codeforces Round #449 (Div. 2) D. Ithea Plays With Chtholly

    题目链接 交互题. 题意:给你三个数n,m,k.让你完成至多m次互动,每次给你一个q,让你从n个位置选一个位置放这个数,覆盖已经放过的数.让你再m次使得n个位置的数不递减,达到直接退出. 解法:暴力, ...