Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          Struts1.2+Spring2.0+Hibernate3.1項目框架構建中的問題及解決方法集錦

           

          Struts1.2+Spring2.0+Hibernate3.1項目框架構建中的問題及解決方法集錦(1)         
                  前天自己嘗試著使用 Eclipse3.2+Myeclipse5.5 搭建一個自己的 Struts1.2+Spring2.0+Hibernate3.1 項目框架,這自己不做還不知道,一做就嚇了一跳,怎搭個項目框架就這么難,經過整整一天的摸索這才成功的構建了自己想要的項目框架?,F在把項目的主要配置文件清單共享如下:
          web.xml   項目配置
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
            
          <servlet>
              
          <servlet-name>action</servlet-name>
              
          <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
              
          <init-param>
                
          <param-name>config</param-name>
                
          <param-value>/WEB-INF/struts-config.xml</param-value>
              
          </init-param>
              
          <init-param>
                
          <param-name>debug</param-name>
                
          <param-value>3</param-value>
              
          </init-param>
              
          <init-param>
                
          <param-name>detail</param-name>
                
          <param-value>3</param-value>
              
          </init-param>
              
          <load-on-startup>0</load-on-startup>
            
          </servlet>
            
          <servlet-mapping>
              
          <servlet-name>action</servlet-name>
              
          <url-pattern>*.do</url-pattern>
            
          </servlet-mapping>
            
          <session-config>
             
          <session-timeout>30</session-timeout></session-config>
            
          <welcome-file-list>
             
          <welcome-file>/index.jsp</welcome-file>
             
          <welcome-file>/modules/login.jsp</welcome-file>
            
          </welcome-file-list>
          </web-app>
          Struts配置   struts-config.xml 
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
          <struts-config>
           
          <data-sources />
           
          <form-beans>
            
          <form-bean name="loginForm"
             type
          ="com.morecans.test.struts.form.LoginForm" />
           
          </form-beans>
           
          <global-exceptions />
           
          <global-forwards />
           
          <action-mappings>
            
          <action attribute="loginForm" input="/modules/login.jsp"
             name
          ="loginForm" path="/modules/login" scope="request"
             type
          ="org.springframework.web.struts.DelegatingActionProxy">   (1)loginAction交給Sping 代理
          <forward name="msg" path="/modules/msg.jsp"></forward>
             
          <forward name="index" path="/index.jsp"></forward>
             
          <forward name="login" path="/modules/login.jsp"></forward>
            
          </action>
           
          </action-mappings>
           
          <message-resources
            
          parameter="com.morecans.test.struts.ApplicationResources" />
           
          <plug-in
            
          className="org.springframework.web.struts.ContextLoaderPlugIn">
            
          <set-property property="contextConfigLocation"
             value
          ="/WEB-INF/classes/applicationContext.xml" />
           
          </plug-in>
          </struts-config> 
          Spring整合HIbernate    applicationContext.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
          <beans>
           
          <bean id="dataSource"
            class
          ="org.apache.commons.dbcp.BasicDataSource"> (2)Spring整合Hibernate   配置 DataSource
          <property name="driverClassName">
             
          <value>com.mysql.jdbc.Driver</value>
            
          </property>
            
          <property name="url">
             
          <value>jdbc:mysql://localhost:3306/morecans</value>
            
          </property>
            
          <property name="username">
             
          <value>root</value>
            
          </property>
            
          <property name="password">
             
          <value>1</value>
            
          </property>
           
          </bean>
           
          <bean id="sessionFactory"                  (3)Spring整合Hibernate   配置 SessionFactory
            class
          ="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            
          <property name="dataSource">
             
          <ref bean="dataSource" />
            
          </property>
            
          <property name="hibernateProperties">
             
          <props>
              
          <prop key="hibernate.dialect">
               org.hibernate.dialect.MySQLDialect
              
          </prop>
              
          <prop key="hibernate.show_sql">true</prop>
             
          </props>
            
          </property>
            
          <property name="mappingResources">
             
          <list>
              
          <value>com/morecans/test/pojo/Customer.hbm.xml</value>
             
          </list>
            
          </property>
           
          </bean>
           
          <bean id="CustomerDAO" class="com.morecans.test.pojo.CustomerDAO">
            
          <property name="sessionFactory">    (4)Spring整合Hibernate   配置 DAO
             
          <ref bean="sessionFactory" />
            
          </property>
           
          </bean>
           
          <import resource="applicationContext-zxy.xml" />
          </beans>
          Spring整合Stuts   applicationContext-zxy.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
          <beans>
           
          <bean name="/modules/login"                      (5)Struts的Action交給Sping 在這里處理。配置LoginAction
            class
          ="com.morecans.test.struts.action.LoginAction">
            
          <property name="customerdao">
             
          <ref bean="CustomerDAO" />
            
          </property>
           
          </bean>
          </beans> 

          posted on 2008-04-11 10:40 都市淘沙者 閱讀(498) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 夹江县| 临泽县| 磐石市| 手游| 铁岭县| 寻甸| 隆化县| 津南区| 启东市| 广平县| 大姚县| 保山市| 蕲春县| 饶平县| 巴东县| 镇安县| 海原县| 称多县| 陆河县| 常德市| 朝阳市| 仲巴县| 菏泽市| 拜泉县| 天祝| 麻江县| 闵行区| 镇安县| 庐江县| 定州市| 安陆市| 宁蒗| 木兰县| 平远县| 尼勒克县| 灵宝市| 重庆市| 朔州市| 巨鹿县| 耿马| 苗栗市|