Source code for /src/config/springapp-servlet.xml

//======================================================================//
// Author: Mark Qian <markqian@hotmail.com>                             //
// WWW: http://www.coolshare.com                                        //
// Copyright (c) 2006, Mark Qian                                        //
//                                                                      //
// You must contact Mark Qian to get a permission of use                //
// in case you want to make any use of the codes except viewing it     //
// on Mark's site.                                                      //
//======================================================================//


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--  - Application context definition for "springapp" DispatcherServlet.  -->

<beans>
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
        <property name="mappings">
            <props>
                <prop key="/main.htm">mainPageController</prop>
                <prop key="/price.htm">bambooListController</prop>
                <prop key="/updateQuantity2.htm">updateQuantity2Controller</prop>
                <prop key="/resetQuantity2.htm">refreshQuantity2Controller</prop> 
                <prop key="/updateQuantity2JSON.htm">updateQuantity2JSONController</prop>           
                <prop key="/accessPage.htm">accessPageController</prop>  
                <prop key="/checkSessionTimeout.htm">checkSessionTimoutController</prop>  
                <prop key="/bambooAdmin.htm">bambooAdminController</prop>
                <prop key="/bambooAdmin0.htm">bambooAdmin0Controller</prop>
                <prop key="/bambooAdmin2.htm">bambooAdmin2Controller</prop>
                <prop key="/bambooAdminList.htm">bambooAdminListController</prop>
                <prop key="/bambooAdminList2.htm">bambooAdminList2Controller</prop>
                <prop key="/bambooAdminEdit.htm">bambooAdminEditForm</prop>
                <prop key="/bambooAdminEdit0.htm">bambooAdminEditForm0</prop>
                <prop key="/bambooAdminEdit2.htm">bambooAdminEditForm2</prop>
                <prop key="/getSource.htm">getSourceController</prop>
                <prop key="/forward.htm">forwardController</prop>
                <prop key="/puzzle.htm">puzzleController</prop>
            </props>
        </property>
    </bean>   
        <bean id="forwardController" class="com.coolshare.springapp.web.ForwardController">
    </bean>         
        <bean id="bambooAdmin0Controller" class="com.coolshare.springapp.web.BambooAdmin0Controller">
    </bean>
     <bean id="bambooAdmin2Controller" class="com.coolshare.springapp.web.BambooAdmin2Controller">
    </bean>
    <bean id="bambooAdminController" class="com.coolshare.springapp.web.BambooAdminController">
    </bean>
    <bean id="bambooAdminListController" class="com.coolshare.springapp.web.BambooAdminListController">
                <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
        <bean id="bambooAdminList2Controller" class="com.coolshare.springapp.web.BambooAdminList2Controller">
                <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
        <bean id="getSourceController" class="com.coolshare.springapp.web.GetSourceController">
                <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
    <bean id="checkSessionTimoutController" class="com.coolshare.springapp.web.CheckSessionTimoutController">
    </bean>
    <bean id="mainPageController" class="com.coolshare.springapp.web.MainPageController">
    </bean>    
    <bean id="accessPageController" class="com.coolshare.springapp.web.AccessPageController">
    </bean>    
    <bean id="bambooListController" class="com.coolshare.springapp.web.BambooListController">
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
    
    <bean id="updateQuantity2Controller" class="com.coolshare.springapp.web.UpdateQuantity2Controller">
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
    <bean id="refreshQuantity2Controller" class="com.coolshare.springapp.web.RefreshQuantity2Controller">
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
    
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
      <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
      <property name="url">
        <value>xxx</value>
      </property>
      <property name="username">xxx</property>
      <property name="password"><value>xxx</value></property>
    </bean>

    <bean id="bambooManDao" class="com.coolshare.springapp.db.BambooManagerDaoJdbc">
        <property name="dataSource">
            <ref bean="dataSource"/>
        </property>
    </bean>
    <bean id="bambooMan" class="com.coolshare.springapp.bus.BambooManager">
        <property name="bambooManagerDao">
            <ref bean="bambooManDao"/>
        </property>

    </bean>
    
    <bean id="puzzleManDao" class="com.coolshare.puzzle.PuzzleManagerDaoJdbc">
        <property name="dataSource">
            <ref bean="dataSource"/>
        </property>
    </bean>
    <bean id="puzzleMan" class="com.coolshare.puzzle.PuzzleManager">
        <property name="puzzleManagerDao">
            <ref bean="puzzleManDao"/>
        </property>

    </bean>

    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename"><value>messages</value></property>
    </bean>


    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass">
           <value>org.springframework.web.servlet.view.JstlView</value>
        </property>
        <property name="prefix"><value>/WEB-INF/jsp/</value></property>
        <property name="suffix"><value>.jsp</value></property>
    </bean>
    
        <bean id="updateQuantity2JSONController" class="com.coolshare.springapp.web.UpdateQuantity2JSON">
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
        <property name="ajaxServices">
			<map>
				<entry key="Quantity2Updator" value="com.coolshare.springapp.web.Quantity2Updator" />
			</map>
		</property>
    </bean>
    
        <bean id="updateQuantity2DWR" class="com.coolshare.springapp.web.UpdateQuantity2DWR">
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>        
    </bean>
    
    <bean id="bambooAdminEditForm" class="com.coolshare.springapp.web.BambooAdminEditFormController">
        <property name="sessionForm"><value>true</value></property>
        <property name="commandName"><value>bambooAdminEditForm</value></property>
        <property name="commandClass"><value>com.coolshare.springapp.web.BambooAdminEditFormBean</value></property>
        <property name="formView"><value>bamboo_admin_edit</value></property>
        <property name="successView"><value>bambooAdminList.htm</value></property>
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>
    
    <!--  
      Note: bambooAdminEditForm0 is concretely code here.
    -->
     <bean id="bambooAdminEditForm0" class="com.coolshare.springapp.web.BambooAdminEditForm0Controller">
        <property name="sessionForm"><value>true</value></property>
        <property name="commandName"><value>bambooAdminEditForm0</value></property>
        <property name="commandClass"><value>com.coolshare.springapp.web.BambooAdminEditForm0Bean</value></property>
        <property name="formView"><value>bamboo_admin_edit0</value></property>
        <property name="successView"><value>bambooAdminList.htm</value></property>
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>

    <!--  
      Note: there is not command specific info in following form bean
      definition. The command bean I use here is a generic command bean,
      beanMapCommand. So only view info is specific to the page here.
    -->
    <bean id="bambooAdminEditForm2" class="com.coolshare.springapp.web.BambooAdminEditForm2Controller">
        <property name="sessionForm"><value>true</value></property>
        <property name="commandName"><value>beanMapCommand</value></property>
        <property name="commandClass"><value>com.coolshare.springapp.web.BeanMapCommand</value></property>
        <property name="formView"><value>bamboo_admin_edit2</value></property>
        <property name="successView"><value>bambooAdminList2.htm</value></property>
        <property name="bambooManager">
            <ref bean="bambooMan"/>
        </property>
    </bean>  
    
    <bean id="puzzleController" class="com.coolshare.puzzle.web.PuzzleController">
        <property name="puzzleManager">
            <ref bean="puzzleMan"/>
        </property>
    </bean>
</beans>