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設計模式的學生信息管理系統

 

 

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