在IDEA中使用Spring框架
分类:
文章
•
2024-01-14 12:14:22
一、导包
这里应该下载的两个文件,分别是spring-framework-5.0.0.RELEASE以及spring-framework-3.0.2.RELEASE-dependencies。
最低限度需要的几个包是这么几个,把他们放到lib文件夹中,没有就新建一个。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY3MS8yNWY1YjRiYTJlZTZkNzMwNjdkMDY0MWNhOTg5ZTQ5Ny5wbmc=)
其中第一个包logging-1.1.1.jar是日志工具包,Spring没有亲自实现日志工具,直接使用apache开发的logging日志,所以这个包我们在刚刚下载的dependencies文件中可以找到,具体路径在spring-framework-3.0.2.RELEASE-dependencies\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1
后面五个在RELEASE中就可找到。
然后右键add as library添加为包就行了。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY4OS9mOWMyMmEyOTJhOTQ4Mzg5NDRiZjIzYmRhOWY5Yjg2OS5wbmc=)
二、添加applicationContext配置文件
在IDEA中,各种框架的配置文件添加都十分方便。直接在src文件夹上右键新建一个就行了。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE2MC9hOWMyOTQ2NDc4NmNmZTBkNWQ1ZTIxYjk5OTUxM2IzOC5wbmc=)
当然你的配置文件不叫applicationContext也行,不过稍后要记得在web.xml中进行修改。
按下ctrl+alt+shift+s进入项目设置,进入左侧Modules,旁边有个绿色的+号,添加spring模块
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY1Ni8yZDc3MTI3NWFhYmNiNDdjODhmM2UxOTQ5MzIyNDNjOC5wbmc=)
再点右边的绿色+号,绑定我们刚刚新建的applicationContext。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc5OC8zOTg5NTUxNGQ5OGYwNDg4MWYxZWMxZDlhNGVmYzlhZS5wbmc=)
三、再web.xml中添加监听器
我们需要再web.xml中添加listener,以便于在项目启动时就把Spring容器创建出来。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM3MC9iMTYyODU3NjE0NTliOTU3ZjhjMjE5Mzg5ZTczYTdkMi5wbmc=)
到这里基本配置完成。
四、测试
在src下新建一个类User,并添加name和age两个属性
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY2Ni84ZGNmY2YwNDZlY2U5YWEyNjViY2M3MDIxNGFjNzlhMi5wbmc=)
然后我们在applicationContext中添加该类。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY0MC85YjVmOTEzNWE1NGMzOTFmOWE1YTA1YjMzMTBjNjgyOC5wbmc=)
再新建一个测试类SpringTest
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI2Mi9kOTUxOGE1ZmU5N2MxNjBiZjQyNmQxYzgxNzU3ODUzZS5wbmc=)
首先通过ClassPathXmlApplication找到我们的配置文件获得Spring容器,再调用getBean()方法获得我们配置文件中的同名实例(记得强转)。最后输出下该实例,看是否能成功获得。
![在IDEA中使用Spring框架 在IDEA中使用Spring框架](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcxOS8zZTIyYmFjMWU1MTVhNmVlOTMxNDRmMzdkYzliYzBjZi5wbmc=)