Spring3 MVC 配置详解

springMVC运用的越来越广泛,似乎让人忘记了struts2的特殊性,但spring3mvc的崛起势必在今后企业级运用开发中占据更重要的位置。

spring3是基于可注解的,在spring和hibernate结合时,我们运用哪种SessionFactoryBean配置呢,之前使用struts2接触,习惯使用LocalSessionFactoryBean加载hibernat配置文件,在applicationContext.xml中还需增加实体类配置文件,一个实体类对应一个xml文件,但在spring3开始,我们可以使用纯注解的方式annotation。

具体spring配置文件中hibernate的配置如下代码:

01 <!-- Hibernate配置 -->
02 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.an   notation.AnnotationSessionFactoryBean">
03    <property name="dataSource" ref="dataSource" />
04    <property name="namingStrategy">
05      <bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
06    </property>
07    <property name="hibernateProperties">
08       <props>
09     <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
10     <prop key="hibernate.show_sql">true</prop>
11     <prop key="hibernate.format_sql">true</prop>
12     <prop key="hibernate.connection.release_mode">after_transaction</prop>
13       </props>
14     </property>
15     <property name="packagesToScan" >
16     <list>
17       <value>com.faxian.entity</value>
18         </list>
19     </property>
20 </bean>

spring3MVC框架需要一个项目的servlet配置文件支持,为新加的spring3MVC文件,xxx-servlet.xml(xxx为项目名称),在配置试图解析器ViewResolver时候,有2中方式,InternalResourceViewResolver和ResourceBundleViewResolver

InternalResourceViewResolver:

1 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
2  <property name="prefix" value="/WEB-INF/jsp/" /> 
3  <property name="suffix" value=".jsp" /> 
4 </bean>

ResourceBundleViewResolver:

1 <bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver"
2     <property name="order" value="1"/> 
3     <property name="basename" value="views"/> 
4 </bean>

因为可以配置多个viewResolver,所以上面的resolver还有一个选项order, 标明优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值