java JDBC練手過程:使用者登入功能的實現—從前端到後臺(包括資料庫)
登入邏輯:
開發步驟:
-
建立資料庫,建立使用者表
-
寫登入頁面
-
寫處理登入請求的 Servlet
-
連結資料庫的 DAO—JDBC
-
登入成功後的頁面以及登入該如何處理
準備工作:
1.專案名:JDBCTest
2.資料庫建立:
登陸頁面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登陸首頁</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div class="login">
<h1>聊天室</h1>
<form method="post" action="userlogin">
<table align="center">
<tr>
<td>使用者名稱:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密碼:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="進入"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
css頁面
body{
text-align: center;
}
.login{
margin: 0 auto;
width: 400px;
height: 300px;
border: 1px solid #000;
}
頁面預覽
package com.in.servlet;
class UserServlet
//處理使用者登陸請求的servlet
太難看了它的程式碼,取消!!!
練手:https://www.cnblogs.com/majingang/p/9021614.html
需求:實現使用者登入註冊功能(用集合框架來實現)
分析:
A:需求的類和介面
1.使用者類 UserBean
2.使用者操作方法介面和實現類 UserDao UserDaoImpl
3.測試類 UserTest
B:各個類中的東西
1.使用者類UserBean:
a.成員 變數
(1)使用者名稱 String username
(2)密碼 String password
b.構造方法:
(1)無參構造方法 UserBean()
(2)有參構造方法 UserBean(String username,String password)
c.成員方法
(1)get()方法
(2)set()方法
d.重寫toString()方法
2.使用者方法操作介面UserDao:
a.方法:
(1)註冊方法 registerUser()
(2)登入方法 isLognUser()
3.介面實現類UserDaoImpl:
a.實現方法
(1)註冊方法 registerUser()
(2)登入方法 isLoginUser()
4.測試類Test:
方法:
main()方法
C:類與類之間的關係
1.UserDao的實現類是UserDaoImpl.
2.UserDaoImpl是用來操作UserBean的。
3.UserTest是用來呼叫其它幾個類的
分包:
A:功能劃分
B:模組劃分
C:先按模組劃分,再按功能劃分
目前只能按功能劃分:
使用者類的類包: com.ma.bean
使用者操作類的介面:com.ma.dao
使用者操作介面實現類:com.ma.dao.impl
使用者測試類:com.ma.test
相關文章
- Java Web實現使用者登入功能JavaWeb
- 部落格後臺登入,使用者,說說等功能實現
- 訂單交易平臺三(登入介面整個實現過程)階段一(只實現簡單的登入功能)
- 後臺資料展示到頁面上的過程(vue)Vue
- 從輸入域名到最後呈現經歷的過程
- 汽車之家資料庫服務化平臺從0到1的實踐過程資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- Laravel5.6 實現後臺管理登入(自定義使用者表登入)Laravel
- 10.註冊和登入功能實現(3)—— 註冊資料寫入資料庫資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- Spring+SpringMVC+JDBC實現登入SpringMVCJDBC
- 從JDBC到ORM的事務實現JDBCORM
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- swing 實現使用者登入註冊介面(不使用資料庫)資料庫
- 後臺實戰——使用者登入之JWTJWT
- 資料庫登入留痕功能新增資料庫
- AndroidStudio通過一個登入功能介紹SQLite資料庫的使用AndroidSQLite資料庫
- JDBC連線資料庫實現增刪改查前端互動JDBC資料庫前端
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“資料庫
- 致敬中國資料庫的黃金時代-記錄阿里雲資料庫從落選到登頂魔力象限的全過程資料庫阿里
- 一起來實現單使用者登入 —— 功能實現
- PbootCMS後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“boot資料庫
- PbootCMS後臺登入提示:“登入失敗:資料庫目錄寫入許可權不足!”boot資料庫
- Jdbc從入門到入土JDBC
- 前端大資料視覺化從入門到實戰前端大資料視覺化
- 從輸入URL到渲染的完整過程
- Java與資料庫 —— JDBC標準Java資料庫JDBC
- 電商後臺管理系統——登入功能
- 換膚功能實現過程
- 詳細分析連結串列的資料結構的實現過程(Java 實現)資料結構Java
- 使用JavaScript和Python實現Oracle資料庫的儲存過程?JavaScriptPythonOracle資料庫儲存過程
- 簡單的登入註冊(前端+後端+MySQL資料庫 DRuid連線池 DBUtils)前端後端MySql資料庫UI
- 透過輕易雲平臺實現湯臣倍健資料的高效入庫
- 從資料庫到前端,使用 enum 代替 constant number資料庫前端
- 通過jquery.cookie.js實現記住使用者名稱、密碼登入功能jQueryCookieJS密碼
- JDBC連線資料庫實現增刪改查JDBC資料庫
- 詳細分析棧和佇列的資料結構的實現過程(Java 實現)佇列資料結構Java