spring配置文件笔记

来源:互联网 发布:mac 怎么删除软件 编辑:程序博客网 时间:2024/06/13 14:13
 

正在学习spring,顺便做些笔记,济人济己。

spring的配置文件

1. web.xml

web.xml中配置spring的前端控制器。该前端控制器为servlet,即DispatcherServlet(org.springframework.web.servlet.DispatcherServlet)

还有servlet,为ContextLoaderServlet(org.springframework.web.context.ContextLoaderServlet)或者ContextLoaderListener(org.springframework.web.context.ContextLoaderListener),该类为上下文配置器,去正确载入DispatcherServlet等配置文件。

另外servlet-mapping用来设定将什么样的请求发送给前端控制器。welcome-file-list设置欢迎页面。

3.spring配置文件

spring的配置文件可以一个,也可以多个。一个的时候,将所有配置都放在名字(在web.xml中配置的前端控制器的名字+“-servlet.xml”)的文件中,或者分切到多个xml文件中。后者需要在web.xml中添加

<context-param>

<param-name>随便取个名字,一般为contextConfigLocation</param-name>

<param-value>配置spring的xml文件列表,以空格隔开</param-value>

</context-param>

spring会自动将上面配置的xml文件加载到内存里。

在这些配置文件中以<bean id=? class=?><property name=?>,

在property下可以跟<props><prop key=? ></prop></props>或者<ref bean=? />或者<value>值</value>,将所必需的类,

如SimpleUrlHandlerMapping(org.springframework.web.servlet.handler.SimpleUrlHandlerMapping,该种类下配置mapping,即哪个请求发送给哪个去处理,在spring中一般为继承了Controller的类处理。)

如InternalResourceViewResolver(org.springframework.web.servlet.view.InternalResourceViewResolver,该类根据配置将请求的名字解析成资源,如“/jsp/login.jsp”);

如Controller (org.springframework.web.servlet.mvc.Controller,负责将处理请求与页面跳转,这里可以使任何继承了Controller的类)。

如TransactionProxyFactoryBean(org.springframework.transaction.inteceptor.TransactionProxyFactoryBean,该类定义transactionAttributes,其属性为insert*,update

原创粉丝点击