用户查询案例功能1:用户信息列表展示(假数据)

  1. 需求:用户信息的增删改查操作
  2. 设计:
  3. 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat
  4. 数据库设计:
create database day17; -- 创建数据库
use day17; -- 使用数据库
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)
);
  1. 开发:
    3.1. 环境搭建

    1. 创建数据库环境
    2. 创建项目,导入需要的jar包
      3.2 编码
  2. 测试

  3. 部署运维

新建一个module:在这里插入图片描述
把bootstrap需要的3个文件夹直接复制到web目录下,web目录下再创建WEB-INF的lib(把需要的jar导进去,并add as libraey),再把druid.properties直接复制到src下,再在src建包(按照四层结构建):(domain是实体类,util是JDBC工具包,V视图层放到web里面的jsp就是V层了)在这里插入图片描述

在不同包中定义同名的public方法是互不影响的

就是你通过浏览器打开index.jsp,jsp会请求servlet,servlet就会调用service接口实现它的实现类对象(其实就是在dao层的实现类写代码,在service的实现类中通国dao层接口调用dao层实现类的方法),然后拿到集合后,再转发给list.jsp。(servlet就是接受jsp请求,再跟service打交道,获取到东西,再转发给别的jsp而已,重要的是service里面怎么通过db拿到东西的逻辑处理在这里插入图片描述

这里虚拟目录默认为/:(index.jsp是使用自带的,所以这里可以省略index.jsp在浏览器的输入)在这里插入图片描述
点击查询所以用户信息会跳到servlet,而servlet会转发到list.jsp(转发地址栏不会变,还是servlet):
在这里插入图片描述
跟数据库一模一样:在这里插入图片描述

附上代码:
总的:https://github.com/QLBF11/Java_small_important/tree/master/UserqueryInfo

这个博客的:https://github.com/QLBF11/Java_small_important/commit/df15b4cbaede5b2f421c9e8450327345c156bfd4#diff-c4ea928571e8da501978c22e459ad719405935b408e11b099f3a1d227d23999f

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值