java JDBC練手過程:使用者登入功能的實現—從前端到後臺(包括資料庫)

一身正氣z發表於2019-07-27

登入邏輯:

使用者登入功能的實現—從前端到後臺(包括資料庫)

 

開發步驟:

  1. 建立資料庫,建立使用者表

  2. 寫登入頁面

  3. 寫處理登入請求的 Servlet

  4. 連結資料庫的 DAO—JDBC

  5. 登入成功後的頁面以及登入該如何處理

準備工作:

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

 

相關文章