项目技术
使用Servlet、JDBC、Tomcat、Maven和IDEA完成最基础的增删改查。
主要功能
1.用户注册
2.用户登录
3.用户列表展示
4.用户信息修改
5.用户信息删除
整体架构

1.新建mysql表
-- 创建一个新的数据库object
CREATE DATABASE `object`
-- 创建user表
CREATE TABLE `user`(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`pwd` VARCHAR(255) NOT NULL,
`sex` VARCHAR(255) NOT NULL,
`home` VARCHAR(255) NOT NULL,
`info` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE = INNODB AUTO_INCREMENT=5 CHARSET=utf8;
-- 查看表结构
SELECT * FROM `user` WHERE 1<>1;
-- 插入数据
INSERT INTO `user` VALUE ('1', 'xiaoming', '123456', '男', '上海', 'ABCD');
INSERT INTO `user` VALUE ('2', 'maqiag', '23333', '男', '杭州', '1234');
INSERT INTO `user` VALUE ('3', 'xiaohong', '999999', '女', '北京', '9876');
INSERT INTO `user` VALUE ('4', 'mawang', '66666', '男', '广州', 'QWER');
INSERT INTO `user` VALUE ('5', 'xiaoyu', '55555', '女', '成都', '9876');
INSERT INTO `user` VALUE ('6', 'mafeng', '77777', '男', '武汉', '996');
2.IDEA新建maven项目

这里选择设置好的maven环境,选择自己的maven位置。
在src下建立项目包结构

3.整理pom.xml文件
注意:
1.删除没用的内容
2.导入需要使用的依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>javaweb</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<!--依赖-->
<dependencies>
<!-- 1.mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
<!--2.servlet-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
</dependency>
<!--3.jsp-->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
</dependency>
<!--4.jstl-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
<!--5.taglibs-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<!--6.lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</build>
</project>
4.过滤器
作用:过滤所有页面解决乱码问题
注意:在web.xml里注册
package com.filter;
import javax.servlet.*;
import java.io.IOException;
/**
* 过滤所有页面、解决乱码问题
*/
public class EncodingFilter implements Filter {
public EncodingFilter() {
System.out.println("执行过滤器!");
}
publi
2950



被折叠的 条评论
为什么被折叠?



