首页 > 代码库 > Spring学习之路

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学习之路