1. 程式人生 > >公寓專案基本功能實現的編寫流程及注意點

公寓專案基本功能實現的編寫流程及注意點

eclipse:登入/登出=>admin後臺管理介面jsp=>list=>分頁=>詳情=>修改=>新增=>刪除=>搜尋=>設定使用者許可權
資料庫:建立資料庫=>按照專案需求建立9個表,設定欄位和主鍵、外來鍵
建立util工具包:Util類+PageUtil類
Util類(資料庫):定義資料庫連線地址、資料庫賬號、密碼、驅動程式(Driver)+資料庫載入驅動方法、獲得連線物件方法、關閉流方法
PageUtil類(分頁):定義資料總條數、當前頁、分頁開始值、分頁結束值、每頁展示資料條數(定義時直接賦值)以及得到總頁數和和分頁開始值/分頁結束值的方法
建立model包,寫9個實體類和屬性要求與表對應
補充:設定全域性編碼格式、

MVC(三層設計):
登入:jsp(登入介面)+LoginServlet+LoginService+LoginDao/登出:LogoutServlet
admin:jsp(管理介面)
list:jsp(X模組X功能的展示頁面)+*ListServlet+*Service+*Dao
分頁:*list的jsp+*ListServlet+*Service+*Dao 【顯示所有資料,顯示資料總條數、當前頁和總頁數】
詳情:list的jsp+detail的jsp(詳情)+*DetailServlet+*Service+*Dao
修改:list的jsp+edit的jsp(修改)+*EditServlet+*Service+*Dao
新增:list的jsp+add的jsp(新增)+*AddServlet+*Service+*Dao
刪除:list的jsp+delete的jsp(刪除)+*DeleteServlet+*Service+*Dao
搜尋:list的jsp+*ListServlet+*Service+*Dao
設定使用者許可權:????(自由發揮)
攔截器:????(自由發揮)

常見bug?
1、貼上複製後部分原檔案沒修改
2、沒導包。例如:光寫C標籤,不導包會丟失樣式,只顯示文字
3、導錯包
4、沒有寫返回值,或返回值為0和null忘記修改
5、沒寫C標籤
6、int型別引數加了“”雙引號
7、屬性名寫錯了
8、路徑或者註解名少寫了一個 / ,或者一個路徑註解寫在了多個jsp檔案中,出現Tomcat啟動異常,後者一般都是貼上複製疏忽了
9、屬性型別設定錯誤
10、沒寫表資料,所以顯示不出來
11、下一頁中的地址路徑寫成別的表路徑,所以下一頁顯示不是本欄中的資料
12、少空了一格,所以報錯
13、單詞拼寫錯誤,只是編譯不報錯
14、移除專案–>停止伺服器–>關閉瀏覽器–>頂部project欄選擇Clean清空快取–>關機重啟
15、dopost和doget都要寫,如果在dopost寫了方法,那麼也要在doget中寫doPost(req, resp);否則瀏覽器頁面會顯示一片空白,或者500錯誤
16、使用了佔位符 ? 就一定要使用preparedStatement ps = new prepareStatement(sql) 建立執行物件,並且注意:執行sql語句的時候就不能把sql語句放入其中當做引數了
17、list.jsp檔案中的詳情註解別忘了寫:拼接條件。否則頁面報500錯誤
18、jsp檔案中使用了value = “${*** }”不要忘了加雙引號
19、list中填寫路徑記得不要空格,否則識別不了,會報404
20、出現null異常,找不到物件,可以看看jsp檔案中是否少寫了單詞或者標點符號