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>