新手教你学Spring MVC4.0+MyBatis+MySQL5.0实现简单用户注册登录程序(一)

本篇是实现用户注册登录程序的第一篇。

0、 效果预览篇

1. 用户注册

这里写图片描述
这里写图片描述
这里写图片描述

2. 用户登录

这里写图片描述
这里写图片描述
这里写图片描述

1、项目预览及环境配置

环境: Win10+Intellij idea+Navicat for mysql+Maven3.0+Spring MVC4.0

项目预览:
这里写图片描述
这里写图片描述

项目采用三层架构:应用显示层(MVC:Model+View+Controller)、数据持久层(Dao)、Service层。同时采用面向接口的编程方式。

2、 数据库搭建配置篇

这里写图片描述

在这里,推荐使用Navicat。。。数据库名称为mybatis。表为t_user。

推荐教程:http://www.cr173.com/html/51039_1.html
大家可以通过命令行看到我们安装的MySQL的版本:select version();
可以看到我的MySQL数据库的版本为5.1.45-community的版本。
这个至关重要,因为当我们配置MySQL JDBC驱动的时候需要对应的版本。

3、Maven配置篇

主要是项目依赖

<!-- spring-webmvc包含了spring-aop.jar、spring-beans.jar、spring-context.jar、spring-core.jar、spring-web.jar、spring-expression.jar
  以及spring-webmvc.jar-->

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${springframework.version}</version>
</dependency>

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context-support</artifactId>
  <version>${springframework.version}</version>
</dependency>

<!-- Mybatis数据库框架
  The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented
  applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or
  annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping
  tools -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.4.1</version>
</dependency>
<!-- An easy-to-use Spring bridge for MyBatis sql mapping framework -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>1.3.0</version>
</dependency>

<!-- MySQL JDBC Type 4 driver -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.38</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId>
  <version>${springframework.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>${springframework.version}</version>
</dependency>

···

注:
1、指定Spring版本
这里写图片描述

2、配置依赖:
spring-webmvc、spring-context-support、mybatis、mybatis-spring、mysql-connector-java、spring-tx、spring-jdbc

注意:这里的mysql-connector-java版本一定为5.XXX具体可以上Maven中央库上查。如果填写6的话,就会报如下错误:
这里写图片描述

参考:http://www.imooc.com/qadetail/148863?lastmedia=1

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值