Day10_用户信息展示案例

一、准备工作

1.pom.xml文件

  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.4</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>javax.servlet.jsp-api</artifactId>
      <version>2.2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.0.5.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.32</version>
    </dependency>
    <dependency>
      <groupId>c3p0</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.1.2</version>
    </dependency>
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>1.0.9</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.9.0</version>
    </dependency>
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.1</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.5</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.6.6</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
  </dependencies>

2.数据库搭建

在这里插入图片描述
在这里插入图片描述

3.目录结构

在这里插入图片描述
domain包
在这里插入图片描述
Resource的基本配置(后期还会加)

(你想啊,web.xml不就是负责好加载spring和springmvc的配置文件嘛,spring的配置文件是applicationContext.xml,而springmvc的配置文件是spring-mvc.xml。所以web.xml里面有个监听器,服务器一启动就加载applicationContext.xml的监听器;还有一个前端控制器,加载spring-mvc.xml的控制器。)

在这里插入图片描述
在这里插入图片描述

applicationContext.xml是负责Dao层和Service层的,所以它的配置的东西肯定和什么jdbc有关

在这里插入图片描述

spring-mvc是负责前端的控制器,所以解析json的注解驱动,页面跳转的视图解析器,静态资源开放,组件扫描等等肯定是少不了的

在这里插入图片描述

二、完成角色列表的展示

1.需求

在这里插入图片描述
在这里插入图片描述

2.前端页面

在这里插入图片描述

3.后端页面

在这里插入图片描述
在这里插入图片描述

4.前端页面的展示

在这里插入图片描述

三、完成角色的添加

1.需求

在这里插入图片描述
在这里插入图片描述

2.前端页面

在这里插入图片描述
在这里插入图片描述

3.后端页面

在这里插入图片描述

四、完成用户列表的展示

1.需求

在这里插入图片描述
在这里插入图片描述

2.前端

在这里插入图片描述

3.后端

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.前端页面

在这里插入图片描述

五、用户添加操作

在这里插入图片描述
在这里插入图片描述

1.完成用户角色的查询与展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.完成用户的添加

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
问题
在这里插入图片描述
在这里插入图片描述
解决:学了MyBatis后有一个配置可以帮你返回数据库中生成的id,这里就不讲了,上面的代码只需要小小的改动一下即可。所以代码虽然有错,但是还是必须看,因为思想就是那个。

六、删除用户操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、用户登录

1.设置拦截器

在这里插入图片描述
在这里插入图片描述

2.用户登录页面的实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

感谢浏览和收藏

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackTurn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值