java JDBC练手过程:用户登录功能的实现—从前端到后台(包括数据库)

登录逻辑:

用户登录功能的实现—从前端到后台(包括数据库)

 

开发步骤:

  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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一身正气z

打赏随心就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值