首页 > 代码库 > spring的配置文件
spring的配置文件
初次接触spring这个框架,在进行配置文件的时候遇到了这样和那样的困难,查资料时许多地方也是没讲清楚,这里也是稍微整理一下,以便日后查看。
首先,先来简单说下spring这个框架,作为一个轻量级的框架,依赖注入和面向切面是他的特点,然后再配置文件中通过配置Bean工厂当中的一个个Bean作为实现系统的一个个类。
对spring稍有了解后,下好spring的jar包并放入web-inf下的lib文件夹并导入就可以开始配置了。
首先从web.xml开始,在这里我们要先定义一个总的前端控制器,他作为spring向外界的唯一访问点。
在这里我们通过使用<servlet></servlet>来配置这个springMVC servlet同时也导入spring包当中的dispatcherservlet类作为这个类,同时也将其他的配置引入,这里的classpath指的是src文件夹下。之后有用servlet-mapping来配置拦截,这里的url-pattern中的“/”表示的是默认拦截方式,表示这个访问器将会拦截所有信息。
那么根据web.xml中的配置,我们将配置文件applicationcontext.xml新建在src文件夹下,然后通过xmlns进行命名空间的引入,写出这个xml的头文件。
这里呢,我在controller中使用的是注解的形式,所以也是要在这里配置,通过<mvc:annotation-driven/>令spring注册controller并能够识别出来,接下来,就需要设置默认的controller包,同样也是一行代码<context:component-scan base-package="com.test2.controller" />这里后面还是要记得改成自己的controller包名。还需要进行拦截的配置,不然路由无法成功,这里选择使用spring默认的拦截器,进行拦截使用<mvc:default-servlet-handler/>来配置。
这样下来就已经能将整个spring联通了。接下来就是将数据库联通了。
这里我使用的数据库是mysql,数据库的操作使用的是spring自带的jdbctemplate接口。首先将数据库的连接用一个bean包起来命名为dataSource,在之后需要进行数据库操作的时候可以注入。在连接的时候通过将com.mysql.jdbc.Driver这个类注入到driverClassName中,再配置好数据库的用户名密码等就成功连接了。前面说到的jdbctemplate也需要配置并注入dataSource。这样就能在spring中使用jdbctemplate中的方法进行操作了。贴上我的APPLICATIONcontext,最后的是处理视图的接口,我这里选的是根目录下的以.html为后缀的文件作为视图。
这样我们在applicationcontext中的配置就基本完成了,可以正常的联通数据库和前台,之后碰到的需要的配置也可以继续加在里面。
spring的配置文件