用户信息案例
案例使用说明:考虑到代码逻辑的复杂度,请按照下方几张图片的图解的内容顺序看代码
技术应用:
BootStrap+Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+Tomcat
主要是搭建环境需要的工具和架构分析图
案例需求:表格中数据的CRUD
1.简单功能:
1.列表查询
1.需求:用户信息的增删改查操作
2.设计:
1.技术选型:Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+Tomcat
2.数据库设计:
create table user (
id int primary key auto_increment,
name varchar(20) not null,
gender varchar(5),
age int,
address varchar(32),
qq varchar(20),
email varchar(50)
);
3.开发:
1.环境搭建
1.创建数据库环境
2.创建项目,导入需要的jar包
4.测试
5.部署运维
2.登录
3.添加
4.删除
5.修改
2.复杂功能
1.删除选中
难点:如何实现删除选中功能
2.分页查询
分页好处:
1.减轻服务器内存的开销
2.提升用户体验
PageBean类设计,建议使用泛型,来增加通用性
3.复杂条件查询`在这里插入代码片`
项目代码目录:
使用的是jsp动态资源
简单查询功能图解(UserListServlet)
添加功能图解
删除功能图解
修改功能图解
以上4张架构图解是简单CRUD
删除选中功能图解
分页查询图解
模糊查询图解
以上是复杂操作的架构图解