<?xml version="1.0" encoding="gb2312" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<!--  ServiceView:提供资源查看和服务调用  	-->
<beans>
    <!--处理JasperReports报表的Controller-->
    <bean id="ViewJasperReportController" class="com.jetmaven.oa.ViewJasperReportController">
        <property name="dataSource">
            <ref bean="dataSource"/>
        </property>
    </bean>

    <!--    处理Velocity模板的Controller-->
    <bean id="ViewVelocityTemplateController" class="com.jetmaven.oa.ViewVelocityTemplateController">
        <property name="engine">
            <ref bean="VelocityEngine"/>
        </property>
        <property name="encoding">
            <value>gb2312</value>
        </property>
    </bean>
    <!--处理JasperReports和Velocity映射-->
    <bean id="ServiceViewUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="*.jasper">ViewJasperReportController</prop>
                <prop key="*.vm">ViewVelocityTemplateController</prop>
            </props>
        </property>
    </bean>

    <!--  以下是通过BeanNameUrlHandlerMapping进行映射-->
    <bean id="defaultHandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
    <!-- 处理xml-rpc服务-->
    <bean id="/service1" class="com.jetmaven.oa.XmlRpcController">
        <property name="handlers">
            <map>
                <entry key="demo">
                    <bean class="com.jetmaven.oa.BasicService"></bean>
                </entry>
            </map>
        </property>
    </bean>
</beans>