发表于: 2019-10-22 14:07:26
1 885
今日想法:
springmvc的配置文件和web的配置文件都想好好理解一下。
开始学习和理解resin的脚本编写和部署。
今日作为:
配置前端控制器
<servlet-name>spring</servlet-name><servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
contextconfiglocation配置springmvc加载的配置文件
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/spring/springmvc.xml</param-value>
</init-param>
配置所有的访问请求都由dispatcherservlet进行解析
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
配置spring的ioc容器
<context-param><param-name>
contextConfigLocation
</param-name>
<param-value>
WEB-INF/classes/spring/applicationContext-*.xml
</param-value>
</context-param>
配置一个监听器
<listener><listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
配置一个过滤器
<filter>
<filter-name>CharacterEncodingFilter</filter-name><filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
对配置好的过滤器进行详细的配置
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
配置视图解析器
<bean class
="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
使用组件扫描的方式来对多个controller层进行扫描
<context:component-scan base-package="com.wxisme.ssm.controller">
使用单个配置的方式来对单个controller层进行指定
<bean name="/queryUser.action"
class="com.wxisme.ssm.controller.Controller1"/>
配置处理适配器
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
配置处理映射器
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
简化后直接两个一起配置
<mvc:annotation-driven conversion-service="conversionService">
</mvc:annotation-driven>
配置拦截器自定义拦截所有请求
<bean class="com.wxisme.ssm.interceptor.IdentityInterceptor"></bean>
详细配置拦截器拦截所有请求
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.wxisme.ssm.interceptor.IdentityInterceptor"></bean>
</mvc:interceptor>
配置数据库连接所需文件
<context:property-placeholder location="/WEB-INF/classes/jdbc.properties"/>
配置dbcp数据连接池
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
配置整合mybatis的配置文件
<!-- 配置sqlSessionFactory --><bean id="sqlSessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 数据库连接池 --><property name="dataSource"
ref="dataSource"/>
<!-- 加载Mybatis全局配置文件 --><property name="configLocation"
value="/WEB-INF/classes/mybatis/SqlMapConfig.xml"/>
</bean>
配置针对mybatis的mapper文件的扫描器
<!-- 配置mapper扫描器 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 扫描包路径,如果需要扫描多个包中间用半角逗号隔开 --><property name="basePackage" value="com.wxisme.ssm.mapper">
</property>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
配置自定义参数类型
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
配置时间日期类型的参数
<property name="converters">
<list>
<!-- 日期类型绑定 -->
<bean class="com.wxisme.ssm.controller.converter.DateConverter"/>
</list>
</property>
配置默认可以访问静态资源文件
<mvc:default-servlet-handler/>
配置详细可以访问的静态资源文件
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/imgdata/**" location="/imgdata/" />
配置上传文件时所需要的数据解析器
<bean
id=
"multipartResolver"
class=
"org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>189076</value>
</property>
</bean>
还有很多配置当中的细节选项我没有写上去,因为还没理解完,明天继续分享。
今日问题:
配置视图解析器当中的前缀和后缀是分别指什么意思?
明日计划:
继续学习和理解,并同时开始搞服务器上的各类编写和配置。
评论