java JDBC练手过程:用户登录功能的实现—从前端到后台(包括数据库)
登录逻辑:开发步骤:创建数据库,创建用户表写登录页面写处理登录请求的 Servlet链接数据库的 DAO—JDBC登录成功后的页面以及登录该如何处理准备工作:1.项目名:JDBCTest2.数据库创建:登陆页面:<!DOCTYPE html><html><...
登录逻辑:

开发步骤:
-
创建数据库,创建用户表
-
写登录页面
-
写处理登录请求的 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
更多推荐



所有评论(0)