1. 程式人生 > >ssh框架配置檔案路徑總結

ssh框架配置檔案路徑總結

      1. spring和Struts配置檔案預設路徑
        1. spring
          1. 預設配置檔案在Webcontent的WEB-INF下
        2. Struts
          1. 預設配置檔案在src下
        3. Hibernate配置檔案分開整合放在src下spring檔案中配置
          1. <?xml version="1.0" encoding="UTF-8"?>
            <beans xmlns="http://www.springframework.org/schema/beans"
            	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
            	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
            	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
            	<!-- 自動掃描 -->
            	<context:component-scan base-package="com.hw"></context:component-scan>
            	<!-- spring整合hibernate(資料庫操作還交給hibernate) -->
            	<bean id="qq"
            		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            		<property name="configLocation" value="classpath:hibernate.cfg.xml">
            		</property>
            	</bean>
            	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
            		<property name="sessionFactory" ref="qq"></property>
            	</bean>
            </beans>


        4. web.xml配置檔案(無需配置路徑)
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.5" 
          	xmlns="http://java.sun.com/xml/ns/javaee" 
          	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
            <display-name></display-name>	
            <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
             <!-- 整合spring,如果applicationContext.xml在web-info下直接使用即可 -->
             <listener>
             <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
            </listener>
          
            <!-- 整合struts -->
            <filter>
            	<filter-name>struts2</filter-name>
            	<filter-class>
            		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
            	</filter-class>
            </filter>
            <filter-mapping>
            	<filter-name>struts2</filter-name>
            	<url-pattern>/*</url-pattern>
            </filter-mapping></web-app>
      2. 配置檔案統一在src下
        1. web.xml配置中加入配置路徑
        2. <context-param><!-- 如果在web-info下則不用配置  -->
          	  <param-name>contextConfigLocation</param-name>
          	  <param-value>classpath:applicationContext.xml</param-value>
           </context-param>