<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:13 做強大的自己 閱讀(201) 評論(0)  編輯  收藏 所屬分類: Socket

    主站蜘蛛池模板: 国产亚洲AV手机在线观看| 四虎影院永久免费观看| 久久久久亚洲精品天堂| 亚洲国产成人91精品| 18观看免费永久视频| 午夜免费福利影院| 亚洲高清一区二区三区电影| 中文在线免费观看| 成人性生活免费视频| 亚洲中文字幕久久无码| 两性色午夜视频免费播放| 亚洲色偷拍另类无码专区| 亚洲香蕉久久一区二区| 在线观看人成视频免费无遮挡| 色噜噜亚洲精品中文字幕| 男女午夜24式免费视频| 亚洲精品成人图区| 国产精品永久免费视频| 在线观看人成视频免费| 亚洲精品制服丝袜四区| 欧洲精品99毛片免费高清观看| 亚洲国产午夜中文字幕精品黄网站| 亚洲中文字幕久在线| 永久免费视频v片www| xvideos永久免费入口| 久久伊人久久亚洲综合| 一级A毛片免费观看久久精品| 大地资源免费更新在线播放| 亚洲精品国产精品乱码不卡√| 久久午夜无码免费| 亚洲精品无码不卡在线播放| 亚洲福利中文字幕在线网址| 99久久人妻精品免费二区| 在线观看亚洲AV每日更新无码| 亚洲精品视频在线看| 8090在线观看免费观看| 久久亚洲AV成人无码国产电影| 精品国产_亚洲人成在线高清| 18禁免费无码无遮挡不卡网站| 污网站在线免费观看| 免费人成视网站在线观看不卡|