1、spring必须的的jar包:
expression
spring的表达式语言
core
Spring的核心jar包,线程优先级、环境和资源文件的包装类等
context
上下文,为Spring核心提供了大量扩展。此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等。
beans
数据的模型,依赖注入,反相代理对象。
2、aop需要的jar包
aopalliance
spring-aop
使用Spring的AOP特性时所需的类。
aspectjweaver
切面
3、CGlib需要的jar包
asm、asm-commons、asm-util、cjlib
4、SpringMVC需要的jar包
spring-web:
包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入 WebApplicationContext特性的类、
Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。
spring-webmvc
包含SpringMVC框架相关的所有类。一般spring-mvc都需要使用json格式传输数据,所以需要引入第三方的jar包,比如fastjson。
上传和下载依赖两个第三方的jar包:commons-upload、commons-io。
5、mybatis需要的jar包
- mybatis、mysql-connector
- mybatis-spring: 两个之间连接jar包
- 数据库连接池:druid、c3p0这些
- spring-jdbc:让spring管理数据库的事务各种操作
- spring-tx : spring对事务的控制
有一些jar包没用就没有写,但也很有用的。