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.用户登录页面的实现

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

感谢浏览和收藏


版权声明:本文为weixin_45014721原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。