Spring学习之路
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring学习之路相关的知识,希望对你有一定的参考价值。
1、Spring是什么?
刚接触Java的时候,很疑惑为什么大家都在讲Spring,仿佛java就是Spring,那Spring到底是什么呢?其实他就是一个容器框架,你可以把它当作一个工具箱,它可以帮你快速的进行java开发。
2、Spring怎么用?
Spring使用起来特别简单,下载好jar包,导入工程,编写相应的配置文件,就可以使用了。具体的教程,百度一搜一大把,我就不重复写了。这里我讲一下三种Spring应用上下文加载的方式:
①ClassPathXmlApplicationContext:通过加载类路径下的xml文件,这是最常用,即加载src目录下的applicationContext.xml文件;
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
②FileSystemXmlApplicationContext:通过指定的绝对路径加载配置文件;
ApplicationContext context=new FileSystemXmlApplicationContext("d:***/***/***/applicationContext.xml");
③XmlWebApplicationContext:读取Web应用下的配置文件加载。
ApplicationContext context=new XmlWebApplicationContext("applicationContext.xml");
如果是web工程,则需要再web.xml配置如下:
<!-- 加载Spring容器配置 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
如果只有以上配置,则默认加载/WEB-INF/applicationContext.xml配置文件进行初始化ApplicationContext实例,如果要指定配置文件则再web.xml中加入以下配置信息即可
<!-- 设置Spring容器加载所有的配置文件的路径 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config/applicationContext.xml</param-value>
</context-param>
然后再项目里面编写代码获取:
ApplicationContext context = WebAppliacationContextUtils.getWebApplicationContext(getServletContext());
以上是关于Spring学习之路的主要内容,如果未能解决你的问题,请参考以下文章