一.创建数据库表
数据库代码就不发了,数据库的结构如下:
二.创建前端页面
使用form表单进行数据的提交,form表单中的action属性指的是将数据提交的哪一个servlet中进行处理
1.登陆页面
<form action="login" method="post">
<input type="text" name="username" placeholder="用户名">
<br>
<br>
<input type="password" name="password" placeholder="密码">
<br>
<br>
<input type="submit" value="登陆">
<a href="gaimima.jsp">忘记密码</a><br>
</form>
2.注册页面
<form action="zhuce" method="post">
<input type="text" name="username" placeholder="用户名">
<br>
<br>
<input type="password" name="password1" placeholder="密码">
<br>
<br>
<input type="password" name="password2" placeholder="确认密码">
<br>
<br>
<input type="text" name="phone" placeholder="手机号">
<br>
<br>
<input type="text" name="address" placeholder="城市">
<br>
<br>
<button type="submit">注册</button>
</form>
三.后端处理
先在src中创建几个包,分别是servlet,dao,bean,util。
- servlet层(业务层):封装通用的业务逻辑,操作;与数据层的交互。
- dao层(数据层):主要做数据持久层的工作,封装负责与数据库进行操作的代码。
- bean:实体类。
- util:封装工具类。
代码部分:
bean包:
package com.ning.bean;
public class UserDB {
private Integer uid;
private String username;
private String password;
private String phone;
private String address;
public UserDB() {
}
public UserDB(Integer uid, String username, String password, String phone, String address) {