天天看點

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊

釋出時間:2020-07-17 17:10閱讀:(

)字号: 大 中 小

背景系統的所有界面圖以及之前的準備工作歡迎看我之前的博文>3<

具體的代碼未來将傳到csdn下載下傳或github下載下傳~

有任何問題歡迎下方評論=W=

①項目目錄圖1與圖2

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...
簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

②登入子產品圖

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

③注冊子產品圖

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

①Java Resources的src-->建立package,命名為filter-->建立一個DoFilter的java檔案,具體代碼如下

(PS.這個過濾器我也是仿照csdn一個老哥的做的,在此感謝這位老哥>3

②在WebContent-->WEB-INF-->web.xml中,設定如下内容

①先載入JSTL的Jar包,在項目右鍵BuildPath-->Configure Build Path的Libraries裡-->Add Jars-->選擇目标Jar包

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

②為確定載入Jar包成功,應該在WebContent-->WEB-INF-->lib的檔案夾中檢視是否有如下内容,這次用的便是有jstl字首的jar包

③在WebContent-->建立一個jsp檔案,取名為base.jsp-->寫入如下内容

(關于layui、bootstrap等架構資源百度即可,按照目錄結構放入其中)

①邏輯分析(以下為我畫的管理者登入業務流程圖)

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

?

②詳細的資料庫之前的博文已經寫了,為了更好閱讀這裡再寫一次

建資料庫,命名為blog-->建表,命名為dai_adm,設計表的字段如下

屬性名

長度

允許空

是否主鍵

說明

adm_id

tinyint

4

NOT NULL

主鍵

管理者id、自增

adm_name

varchar

20

NOT NULL

?

管理者名稱

adm_password

varchar

20

NOT NULL

?

管理者密碼

?

③既然是登入,自然要與資料庫進行對接,這裡我使用的是mysql資料庫,要求要加載好mysql的jar包,步驟同之前JSTL的Jar包設定步驟

? 3.1 在Java Resources的src下-->建立package,命名為util-->建立一個config.properties檔案,内容如下

(由于我mysql是接入3306端口,資料庫連接配接時使用的使用者名是root,沒有設定密碼,是以這麼設定,如果你有密碼,pwd=你的密碼)

? 3.2 在Java Resources的src下-->util包中-->建立一個class檔案,命名為DBUtil,代碼如下

④這個項目使用了MVC結構,登入子產品也就是對管理者進行操作,這裡先寫pojo層,再寫dao層

? 4.1?在src中-->建立一個package,命名為pojo-->建立一個class檔案,命名為Adm,内容如下

?4.2 由于後來要做分頁功能,是以還要封裝一個類-->pojo包中-->建立一個class,命名為ChangePage,内容如下

?4.3 在src中-->建立一個package,命名為dao-->建立一個interface檔案,命名為AdmDao,内容如下

4.4 寫AdmDao的實作類,本應該放在不同的包裡,我當時為了簡便,依然放在了dao包

dao包-->建立class檔案,命名為AdmDaoImpl-->實作AdmDao接口,代碼如下

? ? ? PS:這裡有一個方法叫做getAllAdm(),還有一個方法叫做getPageAdm()。

? ? ? 前者我是用來獲得總共有多少條管理者資訊,後者我是用來獲得分頁資訊與分頁資料的,前者本來不需要在資料庫上走那麼多步驟。

? ? ? 因為ResultSet建立的對象可以使用last()方法跳到最後一條資料,然後再使用getRow()方法獲得總數,這裡建議大家按照這種方法。

?

⑤Service層:src-->建立package包,命名為servlet-->建立一個Servlet檔案,命名為LoginServlet-->在URL mappings中改名為/login-->鍵入代碼,如下

⑥WebContent-->建立jsp檔案,命名為login.jsp-->鍵入代碼,如下(使用了bootstrap和layui架構)

5.1 這裡CSS目錄如下(CSS并不重要,可以自己調整)

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

5.2 b_register的css樣式如下

5.3 base的css樣式如下

⑤當輸入使用者名或密碼錯誤時,應該有的提示

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

⑥當輸入密碼正确時,應進入背景主界面,這裡大家在WebContent裡建立一個jsp檔案,取名為index即可,這裡放一張背景圖,具體的下篇博文再更

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

①邏輯分析(以下為我畫的管理者注冊業務流程圖,注冊成功即自動跳轉登入頁面)

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

②Service層:這裡主要就是首先判斷你是否輸入使用者名,使用者名輸入過後判斷是否這個使用者名已經存在(使用者名和id都是唯一的),然後再驗證你兩次密碼是否相同,最後再進入注冊。

是以說前台可以判斷1是是否輸入2是密碼兩次是否一緻;

背景連接配接資料庫後應該是進行了兩個操作1是判斷使用者名是否存在2是進行往資料庫裡增加資料

?

2.1 src-->在servlet包裡-->建立一個Servlet檔案,命名為RegisterServlet-->在URL mappings中改名為/register-->鍵入代碼,如下

2.2?src-->在servlet包裡-->建立一個Servlet檔案,命名為QueryAdmIsExist-->在URL mappings中改名為/isExist-->鍵入代碼,如下

③在WebContent下-->建立jsp檔案,命名為register.jsp-->鍵入代碼,如下(這裡使用的是ajax,和上面登入子產品不一樣,注意差別)

④注冊時使用者名存在或可用的差別圖檔如下

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...
簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

推薦閱讀:

中國平安一賬通壽險E服務

動量守恒定律教學反思

月神殿

六年級下冊美術畫畫一等獎

cf魔笛下載下傳1.022 官方版

2017十大網際網路理财産品排行一覽 投資網際網路理财

推薦關鍵字詞:

簡單個人部落格系統java web_JavaWeb個人部落格項目:手把手教你實作部落格背景系統之登入與注冊...

版權聲明: 本站原創文章,由 王凱 發表,于2020-07-17最後更新

微閣網推薦相關文章

沒安裝暢言子產品