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

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

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

    hk2000c技術(shù)專(zhuān)欄

    技術(shù)源于哲學(xué),哲學(xué)來(lái)源于生活 關(guān)心生活,關(guān)注健康,關(guān)心他人

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      111 隨筆 :: 1 文章 :: 28 評(píng)論 :: 0 Trackbacks

    #

    spring 事務(wù)支持,需要事務(wù)支持。

    posted @ 2007-11-01 00:41 hk2000c 閱讀(248) | 評(píng)論 (0)編輯 收藏

    xxAction繼承BaseAction,BaseAction注入了一個(gè)CommonManager,BaseAction.commonSave()方法調(diào)用了commonManager。

    本來(lái)想xxAction調(diào)用父類(lèi)的commonSave方法將會(huì)導(dǎo)致commonManager為null的錯(cuò)誤,因?yàn)閖vm去初始化BaseAction時(shí)并不會(huì)去注入CommonManger。
    其實(shí)解決這個(gè)問(wèn)題只需要在子類(lèi)xxAction bean配置文件中加上commonManager這個(gè)property,然后把父類(lèi)BaseAction的commonManager 改為protected就 Ok了。這樣初始化子類(lèi)的時(shí)候會(huì)注入commonManager,調(diào)用commonSave方法也就不會(huì)拋出npe了。

    配置文件中把xxAction 加上parent的配置也是可以的,這樣會(huì)把父類(lèi)的所有property都注入

    posted @ 2007-10-31 16:32 hk2000c 閱讀(2011) | 評(píng)論 (0)編輯 收藏


    增加CMS static page 預(yù)讀功能

    posted @ 2007-10-31 00:22 hk2000c 閱讀(232) | 評(píng)論 (0)編輯 收藏

    用戶(hù)密碼使用動(dòng)態(tài)密鑰SHA-512位加密

    posted @ 2007-10-30 14:17 hk2000c 閱讀(771) | 評(píng)論 (0)編輯 收藏

    系統(tǒng)會(huì)給出step by step 的配置表單

    配置比如 密碼密鑰 等 關(guān)鍵數(shù)據(jù)


    posted @ 2007-10-30 13:29 hk2000c 閱讀(226) | 評(píng)論 (0)編輯 收藏

    增加系統(tǒng)配置文件

    在 StartupListener 內(nèi) 
     
    每次重啟讀取

    posted @ 2007-10-30 13:23 hk2000c 閱讀(207) | 評(píng)論 (0)編輯 收藏


    支持動(dòng)態(tài)讀取系統(tǒng)配置的url列表,標(biāo)記為 static , 權(quán)限可配置
     
    放在 StartupListener 內(nèi)。
     
    做到每次系統(tǒng)重啟都自動(dòng)更新,有校驗(yàn)匹配的功能。

    posted @ 2007-10-30 13:22 hk2000c 閱讀(277) | 評(píng)論 (0)編輯 收藏

    增加用戶(hù)名即時(shí)校驗(yàn)機(jī)制,可以即時(shí)查詢(xún)用戶(hù)名是否被占用。

    posted @ 2007-10-29 16:00 hk2000c 閱讀(220) | 評(píng)論 (0)編輯 收藏

    javax.servlet.http.Cookie

    JSESSIONID = 當(dāng)前session 號(hào)碼

    org/apache/coyote/Request.java

    基本封裝類(lèi),包括基本request 信息

    其源代碼在此可以查看 http://www.docjar.com/html/api/org/apache/coyote/Request.java.html

     public Request() {
    72 
    73          parameters.setQuery(queryMB);
    74          parameters.setURLDecoder(urlDecoder);
    75          parameters.setHeaders(headers);
    76 
    77          methodMB.setString("GET");
    78          uriMB.setString("/");
    79          queryMB.setString("");
    80          protoMB.setString("HTTP/1.0");
    81 
    82      }
    83 

    開(kāi)始初始化

    回收
     // -------------------- Recycling --------------------
    459
    460
    461     public void recycle() {
    462         bytesRead=0;
    463
    464         contentLength = -1;
    465         contentTypeMB = null;
    466         charEncoding = null;
    467         headers.recycle();
    468         serverNameMB.recycle();
    469         serverPort=-1;
    470         localPort = -1;
    471         remotePort = -1;
    472
    473         cookies.recycle();
    474         parameters.recycle();
    475
    476         unparsedURIMB.recycle();
    477         uriMB.recycle();
    478         decodedUriMB.recycle();
    479         queryMB.recycle();
    480         methodMB.recycle();
    481         protoMB.recycle();
    482         //remoteAddrMB.recycle();
    483         //remoteHostMB.recycle();
    484
    485         // XXX Do we need such defaults ?
    486         schemeMB.recycle();
    487         methodMB.setString("GET");
    488         uriMB.setString("/");
    489         queryMB.setString("");
    490         protoMB.setString("HTTP/1.0");
    491         //remoteAddrMB.setString("127.0.0.1");
    492         //remoteHostMB.setString("localhost");
    493
    494         instanceId.recycle();
    495         remoteUser.recycle();
    496         authType.recycle();
    497         attributes.clear();
    498     }

    偉大的method() 方法


     public MessageBytes method() {
    184         return methodMB;
    185     }
    186     

      getMethod() 方法就是從這里搞來(lái)的。

    還有 org.apache.tomcat.util.http.MimeHeader 存放了所有的Header 信息


    === MimeHeaders ===
    accept = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
    referer = http://localhost/user/userRegister.html
    accept-language = zh-CN,en-US;q=0.5
    content-type = application/x-www-form-urlencoded
    ua-cpu = x86
    accept-encoding = gzip, deflate
    user-agent = Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; MAXTHON 2.0)
    host = localhost
    content-length = 70
    connection = Keep-Alive
    cache-control = no-cache
    cookie = JSESSIONID=06820B9CA579BF64CC89C5E041864459







    posted @ 2007-10-27 19:52 hk2000c 閱讀(5762) | 評(píng)論 (0)編輯 收藏

    完成了靈活表單開(kāi)發(fā)。

    加緊開(kāi)發(fā)用戶(hù)權(quán)限,修正用戶(hù)列表,用戶(hù)編輯,用戶(hù)添加,數(shù)據(jù)庫(kù)支持。

    開(kāi)發(fā)好以后就可以全面開(kāi)發(fā)CMS系統(tǒng)了。




    posted @ 2007-10-27 17:29 hk2000c 閱讀(185) | 評(píng)論 (0)編輯 收藏

    僅列出標(biāo)題
    共11頁(yè): First 上一頁(yè) 2 3 4 5 6 7 8 9 10 下一頁(yè) Last 
    主站蜘蛛池模板: 免费看小12萝裸体视频国产| 亚洲av色香蕉一区二区三区蜜桃| 亚洲а∨天堂久久精品| 免费观看激色视频网站bd| 久久精品无码免费不卡| 亚洲AV网一区二区三区 | 特级毛片A级毛片免费播放| 亚洲美女视频一区二区三区| 青青草原亚洲视频| 四虎永久在线精品视频免费观看| 在线观看免费人成视频色| 久久99国产综合精品免费| 免费无码av片在线观看| 久久99精品免费一区二区| 免费很黄无遮挡的视频毛片| 亚洲av无码专区在线电影| 国产精品高清视亚洲精品| 亚洲一区二区三区久久久久| 蜜芽亚洲av无码精品色午夜| 亚洲AV区无码字幕中文色| 国产亚洲一区二区三区在线不卡| 又粗又黄又猛又爽大片免费| 日本特黄特色免费大片| 四虎影视大全免费入口| 成年女人视频网站免费m| 大地资源免费更新在线播放| 青青青国产在线观看免费网站| 18未年禁止免费观看| 91九色老熟女免费资源站| 91精品国产免费入口| 69视频免费在线观看| 18禁美女黄网站色大片免费观看| 午夜理伦剧场免费| 99久久精品国产免费| 麻豆高清免费国产一区| 麻豆一区二区免费播放网站 | 亚洲美女激情视频| 亚洲成人免费网址| 亚洲av无码片区一区二区三区| 亚洲av成人综合网| 亚洲JIZZJIZZ妇女|