包的含義和作用:
(Domain): 實體 voter,user
(Servlet): 攔截器(1)(2)
(1)Login: 收到來自login.jsp頁面的表單提交的http請求,將用戶名和密碼封裝成voter的屬性,並調用UserService,判斷用戶名和密碼是否錯誤,錯誤,就提示錯誤信息,並重定向回login.jsp;成功,用戶名存到session,重定向到success.jsp頁面
(2)Vote: 收到來自vote.jsp頁面的投票請求,並處理
(Service)-userService: 定義了5個對UserDao裏面5個函數的調用,這5個函數爲-login,findCount,addCount,changeRecord,findRecord,
(Dao)-userDao: 通過login,findCount,addCount,changeRecord,findRecord,這5個函數,用sql語句操作數據庫
(Filter)Vote_Filter: 過濾器,判斷是否登錄,判斷今天是否已經投過票了
思考:
Web.xml文件配置:
過濾器和攔截器:
URI和URL:
C3p0:
DBUtils:
request.getParameter() 和request.getAttribute()區別: