文章目录
一、准备工作
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版权协议,转载请附上原文出处链接和本声明。