1. 程式人生 > >Java——Web開發之MVC設計模式的學生資訊管理系統(二)

Java——Web開發之MVC設計模式的學生資訊管理系統(二)

為什麼這個標題為“(二)”,其實是對於上一個特別簡單學生資訊管理系統裡功能的完善。

所謂的“(一)”在這:學生資訊管理系統(一)

系統實現的功能:

  • 實現新增學生
  • 顯示查詢到的學生
  • 刪除學生
  • 更新學生資訊
  • 模糊查詢符合相關資訊的學生
  • 分頁顯示學生資訊

系統實現的具體過程:

由於較多,所以就選取幾個功能實現的過程來說吧,其他的都類似。

查詢功能的實現:

  1. 寫一個jsp頁面,包含一個a標籤,點選連結一個servlet。
  2. servlet用於接受請求,呼叫service,由service呼叫Dao。
  3. 寫Dao,並做Dao實現。
  4. 寫service,並做service的實現。
  5. 在servlet儲存資料,並且做出頁面響應。
  6. 在list.jsp上顯示資料(EL+JSTL+表格)

 

增加學生的實現:

  1. 點選新增,跳轉到新增學生的介面,所以需要寫出一個新增學生的介面
  2. 點選提交,將資料提交到AddStuServlet,處理資料
  3. 呼叫service
  4. 呼叫Dao層,完成資料持久化
  5. 完成儲存工作後,跳轉到列表頁面,不能直接到列表頁面list.jsp,應該先跳轉到查詢所有資訊的Servlet,有Servlet跳轉到列表頁面

分頁功能頁跟前兩個說的類似,這裡記一下兩種分頁:

  • 物理分頁:資料庫查詢只查一頁的資料,這樣做可以使記憶體中的資料量不會太大,但是對資料庫的訪問是十分頻繁的。
  • 邏輯分頁:把所有的資料全部查詢出來,放置在記憶體中。這樣做可以提高訪問速度,但是資料量過大,有可能會導致記憶體溢位。

分頁顯示如下~

 

給出該工程的目錄結構:

 

該專案工程已傳~

mvc設計模式的學生資訊管理系統