简述##
对于spring一直在用,但搭建环境一直不太熟,在网上查找spring的搭建时一直讲的是SpringMVC+spring的配置,以至于对于两者相互混淆分不清谁是谁.最近用空就花时间整理了一下spring的基础配置,为了避免和SpringMVC混淆就是用servlet代替SpringMVC进行前端交互
关于jar包的说明
版本说明
spring的版本使用的是5.0.6,除了对jdk的版本要求较高(jdk8+)以外,基础配置与spring4.x没太大区别
jar包依赖
对于spring的整体依赖关系,spring framework体系结构及内部各模块jar之间的maven依赖关系,该文章有详细说明,欲知详情可移步,在这简述一下:
- spring基础包 spring整个框架基于四个jar包,分别是spring-core,spring-beans,spring-context,spring-expression,而其中,spring-context又是基于spring-core与spring-beans,所以在使用spring框架时,首先应该导入这四个jar.
- spring基础包依赖的jar包 同时,因为spring-core引用了commons-logging,所以又必须添加commons-logging.jar
- 注解开发的依赖包 使用spring的注解开发需要进行包扫描,包扫描使用的是spring-context,而spring-context用到了spring-aop的内容,所以进行注解开发还应该导入spring-aop包
- spring配置监听是需要用到spring-web包
所以总结一下:
commons-logging.jar
spring-core.jar
spring-beans.jar
spring-context.jar
spring-expression.jar
spring-aop.jar
spring-web.jar
具体自愿下载地址为:https://download.csdn.net/download/ddkii/10470072
配置
spring的基础使用
在引用了基础的四个jar包后,只需要简单的在applicationContext.xml配置一下bean就可以使用
创建一个javaweb动态工程,导入jar包后在src目录下创建一个applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 简单的Spring只需要引入基础的约束就可以使用,这里使用的是dtd