2013-03-24 55 views
0

我有一個PHP背景,現在我是一個JSP/Servlet初學者。從對象或數據庫的Jsp/Servlet列表?

我有一個關於我需要使用,例如,假設我有一個項目的動態列表,我可以通過兩種方式與JSP

  1. 閱讀從項目列表實施辦法無疑數據庫
  2. 從集合讀取對象

內的項目列表中是第一個正確的方法?或者是否有任何情況需要使用第二個?

+0

你是說第一種方法,直接從JSP訪問數據庫? – 2013-03-24 22:23:45

回答

0

首先,我當然不會推薦直接從數據庫中讀取列表到JSP中。最佳實踐將涉及一層應用程序(例如DAO),該應用程序將從數據庫中讀取集合,並將其傳遞給將呈現視圖的另一個圖層。

如果這組數值很長,並且/或者可能會經常變化,那麼它當然應該在數據庫中(例如:填寫地址時可用的國家/地區清單,產品清單,清單可以分配票證的代理商)。但是,對於較短的列表,主要用於提供可能的值(其值可能最終在數據庫中,但值列表本身不需要),Enum可能是更好的選擇(示例:票證的可能狀態列表(打開,掛起,解決,關閉),電話號碼類型列表(家庭,工作,移動))。