<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    細心!用心!耐心!

    吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學(xué)業(yè),五六點粗墨,七八筆買賣,九十道人情。

    BlogJava 聯(lián)系 聚合 管理
      1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

    ----------->Spring配置文件的參考:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "

    <beans>
    ??? <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    ??<property name="driverClassName">
    ???<value>${jdbc.driverClassName}</value>
    ??</property>
    ??<property name="url">
    ???<value>${jdbc.url}</value>
    ??</property>
    ??<property name="username">
    ???<value>${jdbc.username}</value>
    ??</property>
    ??<property name="password">
    ???<value>${jdbc.password}</value>
    ??</property>
    ?</bean>
    ??? <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    ??<property name="locations">
    ???<list>
    ????<value>classpath:/config/jdbc.properties</value>
    ????<value>classpath:/config/customer.properties</value>
    ???</list>
    ??</property>
    ?</bean>
    ?
    ?<bean id="ftpHandle" class="com.stt.dosp.datacollect.remote.FtpHandle"
    ??abstract="false" singleton="true" lazy-init="default"
    ??autowire="default" dependency-check="default">
    ??<property name="server">
    ???<value type="java.lang.String">${ftp.ip}</value>
    ??</property>
    ??<property name="user">
    ???<value type="java.lang.String">${ftp.user}</value>
    ??</property>
    ??<property name="password">
    ???<value type="java.lang.String">${ftp.password}</value>
    ??</property>
    ??<property name="remotePath">
    ???<value type="java.lang.String">${ftp.remotePath}</value>
    ??</property>
    ??<property name="localPath">
    ???<value type="java.lang.String">${ftp.localPath}</value>
    ??</property>
    ??<property name="temp">
    ???<value type="java.lang.String">${ftp.temp}</value>
    ??</property>
    ?</bean>
    ?
    ?<bean id="fileHandle"
    ??class="com.stt.dosp.datacollect.local.FileHandle" abstract="false"
    ??singleton="true" lazy-init="default" autowire="default"
    ??dependency-check="default">
    ??<property name="ftpHandle">
    ???<ref bean="ftpHandle" />
    ??</property>
    ??<property name="batchSize">
    ???<value type="java.lang.Long">${local.batch}</value>
    ??</property>
    ??<property name="backupDir">
    ???<value type="java.lang.String">${local.backup}</value>
    ??</property>
    ??<property name="doubleNameFix">
    ???<value type="java.lang.String">
    ????${local.double.name.fix}
    ???</value>
    ??</property>
    ??<property name="insertSQL">
    ???<value type="java.lang.String">${db.insert}</value>
    ??</property>
    ?</bean>
    ?
    ?<bean id="connectFtpServerTask"
    ??class="com.stt.dosp.datacollect.schedule.ConnectFtpServerTask"
    ??abstract="false" singleton="true" lazy-init="default"
    ??autowire="default" dependency-check="default">
    ??<property name="ftpHandle">
    ???<ref bean="ftpHandle" />
    ??</property>
    ?</bean>
    ???
    ??? <bean id="collectLocalTask"
    ??class="com.stt.dosp.datacollect.schedule.CollectLocalTask"
    ??abstract="false" singleton="true" lazy-init="default"
    ??autowire="default" dependency-check="default">
    ??<property name="fileHandle">
    ???<ref bean="fileHandle" />
    ??</property>
    ?</bean>
    ?
    ?<bean id="ftpConnectCheck" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    ??<property name="timerTask">
    ???<ref bean="connectFtpServerTask" />
    ??</property>
    ??<property name="period">
    ???<value>${ftp.task.period}</value>
    ??</property>
    ??<property name="delay">
    ???<value>${ftp.task.delay}</value>
    ??</property>
    ?</bean>
    ?
    ?<bean id="localFileCheck" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    ??<property name="timerTask">
    ???<ref bean="collectLocalTask" />
    ??</property>
    ??<property name="period">
    ???<value>${local.task.period}</value>
    ??</property>
    ??<property name="delay">
    ???<value>${local.task.delay}</value>
    ??</property>
    ?</bean>
    ?
    ?<bean id="timerBean" class="org.springframework.scheduling.timer.TimerFactoryBean">
    ??<property name="scheduledTimerTasks">
    ???<list>????
    ????<ref bean="ftpConnectCheck" />
    ????<ref bean="localFileCheck" />
    ???</list>
    ??</property>
    ?</bean>
    ?
    ?</beans>




    --------->啟動類參考:
    /**
    ?* 啟動類
    ?* @author zhangjp
    ?* @version 1.0
    ?*/
    public class StartMain {

    ?/**
    ? * @param args
    ? */
    ??public static void main(String[] args) {
    ?? /*
    ? 只需要初始化一個taskBean就可以加載ScheduledTimerTask任務(wù)隊列
    ?? "<list>????
    ????? ?<ref bean="ftpConnectCheck" />
    ??????? <ref bean="localFileCheck" />
    ??? ??</list>"
    ??? 里的所有任務(wù)
    ? */
    ???SpringBeanFactory.getBean("connectFtpServerTask");??
    ???do{
    ?????? ??try {
    ????????????? ??Thread.sleep(1000);?
    ? ?//因為main類是一個進程,所以要使main不退出,加一個阻塞
    ?? //(使用Thread.sleep(1000);?或者Timer timer = new?Timer();都可以)
    ???????????} catch (InterruptedException e) {
    ?????????????? ?// TODO Auto-generated catch block
    ?????????????????? e.printStackTrace();
    ????????? ?}
    ???}while(true);
    ?
    ?}

    }


    ---------->運行啟動類(可以編寫各個平臺的shell腳本,如 ".bat" ".sh"文件)
    .bat腳本參考(windows):----->
    @Echo Off
    title dosp_collect

    If %1.==CPGEN. GoTo :CPGEN

    Rem ============= CLASSPATH ===================
    Echo Generating classpath ...
    Set CLASSPATH=
    For %%X in (dospcollect-lib/*.jar) Do Call %0 CPGEN dospcollect-lib\%%X
    For %%X in (common-lib/*.jar) Do Call %0 CPGEN common-lib\%%X

    Rem ============= START DOSP COLLECT SERVER ===================
    Echo Starting Dosp Collect Server ...
    java? -Xms128m -Xmx256m? -classpath %CLASSPATH% com.stt.dosp.datacollect.startup.StartMain
    GoTo :END

    Rem ============= CLASSPATH HELP ===================
    Rem This target is used to concatenate the classpath parts
    :CPGEN
    Set CLASSPATH=%CLASSPATH%;%2

    Rem ============= END ===================
    Rem Target needed to jump to the end of the file
    :END


    .sh腳本參考(linux/unix)----->
    #!/bin/bash

    # don't run? DOSP COLLECT Server as root
    if [ $UID -eq 0 ] ; then
    ?echo
    ?echo "For security reasons you should not run this script as root!"
    ?echo
    ?exit 1
    fi?

    # go to current directory
    cd `dirname $0`/..

    # defining some variables
    COMMON_LIB="common-lib"
    DOSP_LIB="dospcollect-lib"

    # generating the proper classpath
    echo "Generating classpath ..."
    CLASSPATH=""
    for N in $COMMON_LIB/*.jar; do CLASSPATH="$CLASSPATH$N:"; done?
    for N in $DOSP_LIB/*.jar; do CLASSPATH="$CLASSPATH$N:"; done?

    # startup? DOSP COLLECT Server
    echo "Starting? Dosp-Collect Server ..."
    java? -Xms128m -Xmx256m -classpath $CLASSPATH com.stt.dosp.datacollect.startup.StartMain


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲高清中文字幕| 国产jizzjizz视频全部免费| 亚洲精品白浆高清久久久久久| 久久久久亚洲国产AV麻豆 | 亚洲第一AAAAA片| WWW免费视频在线观看播放| 亚洲片一区二区三区| 国产精品综合专区中文字幕免费播放| 国产jizzjizz视频全部免费| 四虎影视在线看免费观看| 亚洲午夜福利精品无码| 最近更新免费中文字幕大全| 国产亚洲综合色就色| 免费人成视频在线观看网站| 亚洲网站视频在线观看| 黄瓜视频高清在线看免费下载| 亚洲日韩一区二区一无码| 免费夜色污私人影院在线观看| 伊人久久国产免费观看视频| 亚洲国产精品SSS在线观看AV| 99精品视频在线免费观看| 亚洲AV无码一区二区三区牛牛| 日本大片在线看黄a∨免费| 一级毛片完整版免费播放一区| 亚洲乱码国产乱码精品精| 37pao成人国产永久免费视频| 国产人成亚洲第一网站在线播放| 四虎在线播放免费永久视频| 中国一级毛片免费看视频| 亚洲电影在线播放| 国产a不卡片精品免费观看| 大地影院MV在线观看视频免费 | 永久黄网站色视频免费直播| jizz免费在线观看| 亚洲视频在线观看网址| 国产真实伦在线视频免费观看| 巨胸喷奶水视频www免费视频| 亚洲另类小说图片| 亚洲欧洲国产成人综合在线观看 | 亚洲AV成人一区二区三区AV| 日韩高清免费在线观看|