百度空间 | 百度首页 
               
 
查看文章
 
关于spring配置,帮忙详细解释一下
2007-12-30 15:42
关于spring配置,帮忙详细解释一下,谢谢
  

applicationContext.xml
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
   <ref bean="sessionFactory"/>
</property>
</bean>

<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.show_sql">true</prop>

web.xml <!--通过web.xml配置加载spring上下文环境,启动spring
   contextConfigLocation 参数定义了要装入的 Spring 配置文件 -->
<filter>
    <filter-name>encoding</filter-name>
    <filter-class>org.zbj.filter.EncodingFilter</filter-class>
    <init-param>
     <param-name>charset</param-name>
     <param-value>gbk</param-value>
    </init-param>
   </filter>
   <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicatonContext.xml</param-value>
   </context-param>
   <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
   </servlet>

struts-config.xml<!--用spring的DelegatingRequestProcessor类来管理struts的Action-->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in>
提问者:xindeyouxiang2008@yahoo.com.cn - 头衔:开发爱好者   
    
    
回复答案 共1条
applicationContext.xml
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
   在HibernateTemplate中,这样做就表示直接可以使用session了
<property name="sessionFactory">
   <ref bean="sessionFactory"/>
</property>
</bean>
此处表示配置一个HibernateTemplate,因为在Spring中全部的操作都是使用template完成的
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.show_sql">true</prop>
web.xml <!--通过web.xml配置加载spring上下文环境,启动spring
   contextConfigLocation 参数定义了要装入的 Spring 配置文件 -->
<filter>
    <filter-name>encoding</filter-name>
    <filter-class>org.zbj.filter.EncodingFilter</filter-class>
    <init-param>
     <param-name>charset</param-name>
     <param-value>gbk</param-value>
    </init-param>
   </filter>
如果不加入此端操作,则无法在web中使用spring自带的依赖注入功能
   <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicatonContext.xml</param-value>
   </context-param>
   <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
   </servlet>
struts-config.xml<!--用spring的DelegatingRequestProcessor类来管理struts的Action-->
因为struts中要使用spring的依赖注入,所以此出把struts中的action处理交给spring去完成
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
如果要把struts加入spring管理,则必须将spring作为插加插入到struts之中。
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in>

类别:it信息 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu