正在学习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 |
spring配置文件笔记
最新推荐文章于 2024-10-04 22:00:00 发布