日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java web 登录界面案例_【JavaWeb】74:写一个登录案例

發(fā)布時間:2023/12/2 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java web 登录界面案例_【JavaWeb】74:写一个登录案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天是劉小愛自學Java的第74天。

感謝你的觀看,謝謝你。

話不多說,開始今天的學習:

Java又常被稱之為后臺開發(fā)。

什么叫后臺呢?除了后臺還有什么前臺、前端后端……

這些概念一大堆,還容易弄混。

以一個三層架構的知識點來引出我對于后臺的理解。

理解肯定是很淺薄甚至是有問題的,但只能說以我當前的知識水平,這樣去理解更便于記憶。

隨著今后的學習過程中不斷地將概念完善。

一、三層架構

Java后臺就相當于一個Java服務器,它的作用在于將數據庫和前端(或者說瀏覽器或者說網頁)連接起來了。

如何連接起來的?也就是三層架構,畫圖說明:

①Web層

也叫展示層,是和前端打交道的。

至于前端到底指的什么,目前還不是太清楚。

我所理解的前端就是和瀏覽器掛鉤的,我此時也只能這么理解,至于什么http,css我也暫時還不懂。

不過馬上也要進入前端的學習了。

②Service層

又叫業(yè)務層,用來處理具體的業(yè)務邏輯。

從數據庫中查到數據,但有時需要對其做一定的處理。

這些業(yè)務邏輯的編寫就在業(yè)務層中。

③Dao層

又叫數據持久層,全稱就是Data access object,數據訪問對象,也就是和數據庫打交道的。

這段時間一直在學習的Jdbc就是這一層里的代碼。

所以整個流程是:從數據庫中查詢到數據,然后經過具體業(yè)務邏輯處理,再返回給Web層經過渲染成為網頁,最后能給用戶直接觀看。

其中編寫的代碼存放的包也有一個規(guī)范:

①beans包

也就是一個JavaBean,說白了就是對應數據庫中某個表的一個類,需要操作多少表就對應多少個類。

②dao包

也就是上述的數據持久層。

③service包

也就是上述的業(yè)務邏輯層。

④utils包

就是存放工具類的包,就比如這段時間自定義的一個Jdbc工具類JdbcUtil。

⑤web包

也就是上述的展示層。

二、編寫一個登入案例

關于這三層架構代碼的編寫順序,本來我是覺得從Dao層開始更好理解的。

先查詢數據,再經過業(yè)務處理,最后返回給Web層。

這不是很好么?

但是呢,又有人說從Web開始更符合實際開發(fā)情況,emm……行吧,就從web層開始。

其實從Web層開始或者Dao層開始都可以,別從Service層開始就行。

1Web層

①模擬登錄頁面

因為還沒有學前端的知識,所以用Scanner類來模擬一個登錄頁面。

②調用服務層實現登錄操作

服務層中有一個方法叫l(wèi)ogin():

參數即①中的用戶名和密碼.。

返回值即從數據庫中查詢到的數據。

③判斷結果

如果返回值不存在,也就是說用戶輸入的用戶名或者密碼在數據庫中查詢不到。

那么提示用戶:用戶名或者密碼不正確。

2Service層

因為登錄案例這個例子非常的簡單,沒有具體的業(yè)務邏輯,只需要查詢數據庫就好了。

所以代碼編寫也非常地簡單,直接調用Dao層查詢數據庫的方法即可,其中方法要見名知意:

queryUserByNameAndPwd()也就是根據name和pwd來查詢用戶。

3Dao層

根據web層中輸入的用戶名和密碼,從數據庫中查詢出對應的數據。

也就是Jdbc代碼的編寫,這里使用的是JdbcTemplate,因為前兩天一直都在學習這其中的代碼,就不再贅述了。

三、代碼測試

代碼編寫完畢,做一個測試。

①測試一

用戶名和密碼在數據表中確實存在,故登錄成功。

②測試二

用戶名密碼不正確,故登錄失敗。

以上便是對于三層架構的初步學習,以及一個簡單登錄案例的編寫。

先對其有一個初步的印象,隨著后面的學習,再將三層架構不斷地完善。

最后

謝謝你的觀看。

如果可以的話,麻煩幫忙點個贊,謝謝你。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java web 登录界面案例_【JavaWeb】74:写一个登录案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。