新手教你学Spring MVC4.0+MyBatis+MySQL5.0实现简单用户注册登录程序(一)
2016-10-14 16:24
726 查看
本篇是实现用户注册登录程序的第一篇。
项目预览:
项目采用三层架构:应用显示层(MVC:Model+View+Controller)、数据持久层(Dao)、Service层。同时采用面向接口的编程方式。
在这里,推荐使用Navicat。。。数据库名称为mybatis。表为t_user。
推荐教程:http://www.cr173.com/html/51039_1.html
大家可以通过命令行看到我们安装的MySQL的版本:select version();
可以看到我的MySQL数据库的版本为5.1.45-community的版本。
这个至关重要,因为当我们配置MySQL JDBC驱动的时候需要对应的版本。
···
注:
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、 效果预览篇
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
相关文章推荐
- 新手教你学Spring MVC4.0+MyBatis+MySQL5.0实现简单用户注册登录程序(二)
- 新手教你学Spring MVC4.0+MyBatis+MySQL5.0实现简单用户注册登录程序(三)
- python学习之最简单的用户注册及登录验证小程序
- 利用AJAX实现简单的用户登录程序(处理服务端返回的文本数据)
- go语言实现一个简单的登录注册web小程序
- javaWeb 简单注册登录(含数据库连接) -- (三) 实现用户注册请求的响应
- python实现的简单用户注册登录系统
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录
- 用户注册登录案例分析以及简单实现
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- struts2+spring实现简单用户登录注册
- Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息
- 简单设计实现基于Forms认证的注册登录等用户基础服务
- php实现简单用户登录功能程序代码
- JSP作业2 - 利用html实现简单的用户登录注册界面
- go语言实现一个简单的登录注册web小程序
- 简单实现用户注册,登录的留言簿
- 网络编程学习笔记二(实现一个基于简单TCP的用户注册程序)
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录
- JSP作业3 - 使用JSP实现简单的用户登录注册页面