框架配置

来源:互联网 发布:北京超图软件怎么样 编辑:程序博客网 时间:2024/06/04 19:34

1.struts1配置

2.struts2配置

web.xml:

   <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>

  jsp页面:

    <%@taglib uri="/struts-tags" prefix="s"%>

3.spring定时器配置

  第一种配置:

  web.xml配置

   <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/spring.xml</param-value>
   </context-param>
   <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>

    spring.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="quartzJob" class="com.cyber.quartz.QuartzJob"></bean>
       <!-- 定义调用对象和调用对象的方法 -->
       <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
          <!-- 调用的类 -->
          <property name="targetObject" ref="quartzJob" />
          <!-- 调用类中的方法 -->
         <property name="targetMethod" value="work" />
      </bean>
      <!-- 定义触发时间 -->
      <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
         <property name="jobDetail" ref="jobtask" />
         <property name="cronExpression" value="0 5 0 * * ?" /> <!-- 凌晨00:05执行-->
     </bean>
     <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
     <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
          <list>
             <ref bean="doTime"/>
          </list>
        </property>
      </bean>
    </beans>

    所需要的jar

    commons-collections-3.2.jar,commons-logging.jar,jta.jar,ojdbc14.jar,quartz-all-1.6.0.jar,spring-support.jar,spring.jar

    第二种配置:

    web.xml配置如上;

    spring.xml配置:

     <bean name="job1" class="org.springframework.scheduling.quartz.JobDetailFactoryBean ">
         <property name="jobClass" value="cn.com.cybertech.job.Task" />
         <property name="jobDataAsMap">
             <map>
                 <entry key="timeout" value="12" /><!-- 任务类属性 -->
             </map>
         </property>
        <property name="durability" value="true" />
     </bean>

     <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
         <property name="jobDetail" ref="job1" />
         <property name="startDelay" value="10000" />调度工厂实例化后,经过0秒开始执行调度
         <property name="repeatInterval" value="5000" />每5秒调度一次
      </bean>

      <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
          <property name="triggers">
               <list>
                  <ref bean="simpleTrigger" /> 
                  <ref bean="cronTrigger" />
              </list>
         </property>
      </bean>

4.springmvc配置