一、们进入https://repo.spring.io/simple/libs-release-local/org/springframework/spring/3.2.2.RELEASE/ 下载我们需要的框架包
第一个就是我们要的Spring框架压缩包,下载完成后将压缩包解压到自定义的文件中。打开文件夹,就是下面这个样子
可以看到有三个文件夹,分别都放的是什么呢?
1.docs文件夹: 存放Spring的API文档和开发规范
2.libs文件夹:开发需要的jar包和源码
3.schema文件夹:开发所需要的schema文件,这些文件定义了Spring相关配置文件的约束
打开libs目录可以看到里面有许多jar文件,其中有四个是Spring的基础包,先简单介绍一下四个jar包
它包含Spring框架基本的核心工具类,Spring其他组件都要用到这个包里的类,是其他组件的基本核心。
所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control(Ioc)或者DI操作有关的所有类
Spring提供在基础Ioc功能上的扩展服务。
它定义了Spring的表达式语言
二、下载第三方依赖包
地址:https://commons.apache.org/proper/commons-logging/download_logging.cgi
点击 commons-logging-1.2-bin.zip 下载下来
三、新建一个Web项目,并且将上面四个基础jar包和commons-logging-1.2.jar导入
3.1 创建一个名为edu.xawl的包,在包中创建一个名为UserDao的接口
UserDao.java
3.2 在edu.xawl包下创建UserDao的实现类UserDaoImpl
UserDaoImpl.java
3.3 在src下创建applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 将指定对象配置给spring,让spring创建其实例 --> <bean id="userDao" class="edu.xawl.UserDaoImpl"></bean> </beans>
3.4接着我们创建测试类TestApp.java
import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestApp { @SuppressWarnings("resource") public static void main(String[] args) { String xmlPath = "applicationContext.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath); UserDao userDao = (UserDao) applicationContext.getBean("userDao"); userDao.save(); } }
执行代码可以看到。
至此便完成了第一个spring程序。