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

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

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

    方槍槍的java世界

    不要因為風雨飄落就停止了你的腳步,真正的得失就在你的心中。 做喜歡做的事,不輕言放棄!

    02 一個簡單的HttpServer_Processor_ProcessorImpl

    package com.tianhe.frm.http;

    public interface Processor
    {
        public byte[] process(String resource, char[] postData, String charset);
    }

    package com.tianhe.frm.http;

    import com.tianhe.frm.context.GlobalConfig;
    import com.tianhe.frm.utils.ObjectUtil;

    public class ProcessorImpl implements Processor
    {
       
        public byte[] process(String resource, char[] postData, String charset)
        {
            Command command = createCommand(resource);
           
            byte[] resVal = command.execute(resource, postData, charset);
           
            return resVal;
        }
       
        private Command createCommand(String resource)
        {
            String type = getCommandType(resource);
           
            String clazzName = GlobalConfig.getString("ProcessorImpl.command." + type + ".CLASS_NAME",
                    "com.tianhe.frm.http.CommandImpl");
            Command command = (Command)ObjectUtil.createObject(clazzName);

            return command;
        }
       
        private String getCommandType(String resource)
        {
            String vsTemp = resource;
            int index = resource.indexOf("?");
            if (index > 0)
            {
                vsTemp = vsTemp.substring(0, index);
                int index2 = vsTemp.lastIndexOf(".");
                vsTemp = vsTemp.substring(index2 + 1);
            }
            else
            {
                int index2 = vsTemp.lastIndexOf(".");
                vsTemp = vsTemp.substring(index2 + 1);
            }
           
            return vsTemp;
        }
       
        public static void main(String[] args)
        {
            String type = null;
           
            {
                type = new ProcessorImpl().getCommandType("example/aaa.cmd1");
                System.out.println(type);
            }
           
            {
                type = new ProcessorImpl().getCommandType("example/aaa.cmd1?aaa.cmd=111");
                System.out.println(type);
            }
        }
       
    }

    posted on 2012-07-09 22:14 做強大的自己 閱讀(138) 評論(0)  編輯  收藏 所屬分類: Socket

    主站蜘蛛池模板: 亚洲国产中文v高清在线观看| 亚洲视频在线视频| 很黄很黄的网站免费的| 精品在线视频免费| 亚洲国产成人九九综合| 亚洲精品一级无码中文字幕| 妻子5免费完整高清电视| 国产免费一区二区视频| 99亚洲男女激情在线观看| 亚洲精品国产成人专区| 亚洲精品A在线观看| 四虎影院免费视频| 久久精品一本到99热免费| 国产精品永久免费| 精品国产亚洲第一区二区三区 | 亚洲人成无码网站在线观看| 久久亚洲一区二区| 久久亚洲国产成人影院网站| 毛片免费观看网址| 18禁黄网站禁片免费观看不卡 | 亚洲中文字幕无码不卡电影 | 亚洲一区二区三区无码国产| 亚洲国产精品VA在线看黑人| 亚洲乱码国产一区网址| 国产无遮挡裸体免费视频| 无码免费午夜福利片在线| 午夜视频在线免费观看| 两个人看的www免费| 一本岛v免费不卡一二三区| 久久精品国产亚洲AV| 亚洲人成色在线观看| 亚洲熟女综合一区二区三区| 亚洲国产精品久久丫| 亚洲国产美女视频| 亚洲男人天堂影院| 亚洲精品国产成人| 亚洲大尺码专区影院| 亚洲成年人免费网站| 亚洲人妖女同在线播放| 亚洲精品视频观看| 亚洲人成伊人成综合网久久|