一、實現(xiàn)思路
總體上采用MVC架構(gòu)。登錄頁面login.jsp
,輸入用戶名和密碼后,跳轉(zhuǎn)到登錄處理程序LoginServlet
進(jìn)行業(yè)務(wù)邏輯處理,調(diào)用服務(wù)層,服務(wù)層調(diào)用數(shù)據(jù)訪問層(DAO),連接數(shù)據(jù)庫,查詢數(shù)據(jù)庫,以此判斷是否登錄成功。登錄成功,跳轉(zhuǎn)到登錄成功頁面success.jsp
,否則跳轉(zhuǎn)到登錄失敗頁面failure.jsp。
二、實現(xiàn)步驟
1、創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫 -?test
?單擊【確定】按鈕
?2、創(chuàng)建用戶表
創(chuàng)建用戶表結(jié)構(gòu) -?t_user
插入用戶記錄
?3、新建Web項目
創(chuàng)建Java Enterprise
項目,添加Web Application
功能
?設(shè)置項目名與保存位置
?單擊【Finish】按鈕
?在項目結(jié)構(gòu)窗口里修改Artifact名 -?LoginDemo03
編輯服務(wù)器配置,重新部署項目
?4、創(chuàng)建用戶實體類
創(chuàng)建net.huawei.bean
包,然后在包里創(chuàng)建User
類,跟用戶表(t_user)對應(yīng),簡稱ORM(Object Relation Mapping)
5、添加數(shù)據(jù)庫驅(qū)動程序
在WEB-INF
目錄下創(chuàng)建lib
目錄,添加數(shù)據(jù)庫驅(qū)動程序
?
將數(shù)據(jù)庫驅(qū)動程序(jar包)作為庫添加到項目
單擊【Add as Library…】
?
單擊【OK】按鈕
?文章來源地址http://www.zghlxwxcb.cn/news/detail-787562.html
6、創(chuàng)建數(shù)據(jù)庫連接管理工具類
創(chuàng)建net.huawei.dbutils
包,在包里創(chuàng)建ConnectionManager
類
運行程序,查看結(jié)果
7、創(chuàng)建用戶數(shù)據(jù)訪問類
在net.huawei
根包里創(chuàng)建dao
子包,然后在子包里創(chuàng)建UserDao
類
8、測試用戶數(shù)據(jù)訪問類
在net.huawei
根包里創(chuàng)建test
子包,在子包里創(chuàng)建TestUserDao
類
運行程序,查看結(jié)果
修改用戶名和密碼,再次運行程序,提示登錄失敗
9、創(chuàng)建用戶服務(wù)類
在net.huawei
根包里創(chuàng)建service
子包,在子包里創(chuàng)建UserService
類
10、創(chuàng)建登錄處理程序
在net.huawei
根包里創(chuàng)建servlet
子包,在子包里創(chuàng)建LoginServlet
類
11、創(chuàng)建登錄頁面
登錄頁面 -?login.jsp
12、創(chuàng)建登錄成功頁面
登錄成功頁面 -?success.jsp
13、創(chuàng)建登錄失敗頁面
登錄失敗頁面 -?failure.jsp
14、編輯項目首頁
項目首頁 -?index.jsp
三、測試結(jié)果
啟動服務(wù)器,顯示首頁
單擊【跳轉(zhuǎn)到登錄頁面】超鏈接
輸入正確的用戶名和密碼(無心劍:12345)
單擊【登錄】按鈕,跳轉(zhuǎn)到登錄成功頁面

返回登錄頁面,輸入用戶名和密碼(陳燕文:12345)
?
單擊【登錄】按鈕,跳轉(zhuǎn)到登錄失敗頁面
文章來源:http://www.zghlxwxcb.cn/news/detail-787562.html
?
到了這里,關(guān)于學(xué)會使用Java Web實現(xiàn):用戶登錄(JSP+Servlet+DB)方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!