JavaWeb專案練習--專案生疏知識點整理
阿新 • • 發佈:2018-11-03
1)Trim() 從當前 String 物件移除所有前導空白字元和尾部空白字元 2)比較字串相等使用 str1.equals(str2) 切忌使用 " == "來比較 ==為數字型別比對 3)<a> 標籤的 target 屬性規定在何處開啟連結文件。 4)登陸安全性: 提高資料安全性 1)在登陸時先執行銷燬session操作 2)再建立新的session 5)Map於List區別: Map是存取鍵值對。 List儲存一個元素(物件)。 6)JavaMail注意事項: 需要在客戶端設定開啟第三方許可權。 7)LinkedHashMap: 也是HashMap,但是內部維持了一個雙向連結串列,可以保證迭代順序 8)Map.values:獲取Map集合中的所有鍵值物件 9)BigInteget、BigDecimal 1)BigInteget(大整數): 賦值: BigInteger num1 = BigInteger.valueOf(10); 加減乘除方法: .add(加)、subtract(減)、multiply(乘)、divide(除) 減法示例:num1-num2 num1.subtract(num2); 取餘:remainder 注:BigInteget的運算物件也應該是BigInteget型別 2)BigDecimal(大浮點數):可解決二進位制運算誤差問題 10)在開發web應用中:針對不同的資料庫日期型別,需要對日期型別做不同的轉換。 1)oracle的Date型別,使用java.sql.Date型別。即只需要年月日的。 2)MySqlserver資料庫的DateTime型別,使用java.sql.Timestamp型別(年月日時分秒) 轉換語句:Timestamp ts = new Timestamp(new Date().getTime()); 11)二維陣列的建立: Object[][] params = new Object[][]; //第一個[]:指定二維陣列中一維陣列的個數 //第二個[]:指定每個一維陣列中元素的個數 12)設定超連結背景圖片 <!-- 將id為buy的超連結背景設為指定圖片 --> #buy { background: url(<c:url value='/images/all.png'/>) no-repeat; display: inline-block; background-position: 0 -902px; margin-left: 30px; height: 36px; width: 146px; } <!-- 當游標進入時,以同樣方式裁取另一背景顏色較深的相同圖片為超連結背景 --> no-repeat:背景圖片不重複 display:規定元素應該生成的框的型別。 inline-block:行內塊元素 行內元素是無法設定其寬和高的, 行內塊元素實際就是把塊元素以行的形式展現,保留了塊元素可以設定的對應CSS屬性 插圖:
13)MapListHandler類(實現ResultSetHandler 介面) 1)把從資料庫中查詢出的記錄都放到List集合當中, 2)List集合中每一個物件都是Map型別, 3)可以根據這條記錄的欄位名讀出相對應的值. *** mapList是多個map,每個map對應多個結果集。 *** map中的每個鍵值對為表的列名 BeanListHandler類(實現ResultSetHandler 介面) 1)把從資料庫中的記錄放到List集合中, 2)List集合中每一個物件都是一個JavaBean型別的物件, 3)可以根據get方法得到值 14)ArrayList:動態陣列 通過新增和刪除元素,就可以動態改變陣列的長度。 15)request.getRequestDispatcher()有的兩種跳轉: (1)跳轉到一個servlet request.getRequestDispatcher("想跳轉的servlet名").forward(request, response); (2)跳轉到一個頁面 request.getRequestDispatcher("檔案路徑").forward(request, response); 16) mvc思想在Java中的體現 A:基本思想 M:model,模型層,實現傳統的資料處理工作。 實現技術:javaBean。 V:view檢視,為使用者提供一個請求輸入的介面以及結果顯示的視窗。 實現技術:jsp,html. C: controller,控制器,現實接收請求,處理請求,呼叫頁面,作為流程處理的中心。 實現技術:servlet B:優點 1)開發思路簡單,程式碼書寫方便。儘可能的利用了各種技術的優點。 2)實現團隊協作。