Java菜鳥學習日記13

MVCDS
模塊的開發順序
  1. 定義數據表
  2. 新建模型類
  3. 新增“add.jsp”
  4. 實現AddServlet中的doGet方法
  5. 定義Dao、Servlet接口
  6. 實現Dao、Service (實現了add()方法)
  7. 實現AddServlet中的doPost()方法
返回上一頁的方法
方法一:
<a href="javascript:history.go(-1)">返回</a>
history:表示瀏覽器歷史紀錄的對象
go(-1):表示跳轉到歷史記錄的上一條
方法二:
<script>
function doSth(){\
//返回上一頁
history.go(-1)
}
</script>
JSTL(JSP Standard Tag Libraries)
<c:url value="地址"/>
把地址添加應用路徑變成絕對路徑
<c:forEach var="變量名" items="${列表對象}">
循環生成的HTML,可以使用${變量名.xx}:顯示數據
</c:forEach>
Daoimpl:數據訪問對象的實現類
add、update、remove這三個方法中的代碼分成以下4段:
  • string sql:拼SQL語句
  • try(Connection;PreparedStatement):建立連接和語句對象
  • stat.setxxx():設置參數
  • stat.executeUpdate:執行SQL
list方法中的代碼分成以下幾段:
  • string sql:拼SQL語句
  • try(Connection;PreparedStatement):建立連接和語句對象
  • stat.setxxx():設置參數
  • ResultSet set =stat.execultQuery():執行SQL獲取結果集
  • while(set.next()){list.add(new xxx())}:循環讀取數據添加到列表中
登錄時代碼的執行是什麼(說出文件名和方法名)?
  1. form[action=/user/login][method=post]
  2. LoginServlet#doPost(Request,response)
    1. UserServiceImpl#getByLogin(username,password)
      1. UserDaoImpl#getByLogin(username,password)
        1. PreparedStatement#executeQuery()
        2. ResultSet中的數據被讀到了User對象中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章