10月23日java web培訓日記

來源:互聯網
上載者:User

分析了用戶端身份認證的例子程式,講解到Digest認證時,順便提了一下SSLServerSocket,要求學員們能夠通過SSLServerSocket的建立過程闡述原廠模式

為了更好地讀懂AuthenticateServlet這個Servlet,要先明白兩次請求的處理代碼都放在了這一個service方法中,每一次請求執行其中的一段代碼,相當if..else...的情況。

接著講解了各種表單欄位是如何向WEB伺服器傳遞參數的,以及它們在實際項目中的應用情景。列表框要有不選項:用ctrl也可以放棄選擇,但不能指望使用者都會這個。
講隱藏欄位的例子:分頁查詢時,表單中只有起始時間和結束時間,而當前頁號則需要作為隱藏欄位來傳遞。註冊嚮導的地一步中的email在第二頁中隱藏欄位。
如何防止表單重複提交
google和baidu搜尋時的HTTP請求方式為什麼是GET?
getParameter和getParameterValues方法在實際項目中的應用。
getParameter不能取出multipart/form-data形式的表單資訊,可以使用decorator設計模式來解決問題。
decorator設計模式,以前多次講解過,以FileWrapper為例,要具有File原有的功能,但又要在此基礎上增加擷取父親、判斷自己是否是老么的功能,所以,想到了decorator設計模式。

一次性處理多個清單項目的實用案例和其中的編碼小技巧的講解

講解了如何擷取請求訊息的實體內容,由multipart/form-data格式的資料結構,對學員們進行基礎編碼能力的考試:
對於這樣的一個字元號串:"----xxx----bbbbbb----ccccc----",其中用"----"分隔出了每一部分內容,請提取和列印出其中的每段內容,要求採用String.indexOf和String.substring方法,要注意String.substring方法的兩個參數的意義。
String src = "----aa----bbb----cccc----"
String splitter = "----";
int endIndex = 0;

int startIndex = src.indexOf(splitter)
while(startIndex != -1)
{
 endIndex = src.indexOf(splitter,startIndex + splitter.length());
 if(endIndex != -1)
 {
  System.out.println(
   src.substring(startIndex + splitter.length(),endIndex));
  startIndex = endIndex;
 }
 else
 {
  break;
 }
 //startIndex = endIndex;
}

用下面的代碼對比講解
e = v.enumate();
while(e.hasMoreElements())
{
 e.nextElement();
}

想到我多年前做呼叫編碼器項目中的一個實用問題:有一個環型隊列,一個線程放資料,另一個線程取資料,可以將這個布置成練習題讓大家做,用鍵盤輸入來類比資料放入,用定時器來類比取資料。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.