1.技術選型
(1)Web層
a)Servlet:前端控制器
b)html:視圖
c)Filter:過濾器
d)BeanUtils:數據封裝
e)Jackson:json序列化工具
(2)Service層
f)Javamail:java發送郵件工具
g)Redis:nosql內存數據庫
h)Jedis:java的redis客戶端
(3)Dao層
i)Mysql:數據庫
j)Druid:數據庫連接池
k)JdbcTemplate:jdbc的工具
2.注冊功能
分析圖:
在此使用異步提交表單是為了獲取服務器響應的數據。因為我們前台使用的是html作為視圖層,不能夠直接從servlet相關的域對象獲取值,只能通過ajax獲取響應數據
3.登錄功能
4.用戶管理模塊代碼優化
5.分頁功能