用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)

实现用户注册和登录的流程分析

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第1张图片

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第2张图片 

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第3张图片

0.创建一个Maven Web 项目

可参考文章:Tomcat介绍及Maven Web项目的构建

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第4张图片 

1.导入静态页面,资源链接如下:

链接:https://pan.baidu.com/s/1YVhKWpWZcOzXrelFQH7dPQ?pwd=1234 
提取码:1234 

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第5张图片

复制这四个静态页面相关的文件,直接粘贴到maven web 项目的 webapp文件夹下

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第6张图片 

至此静态页面资源导入完毕 

2.创建数据库,创建tb_user表,创建User实体类

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第7张图片

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第8张图片 

3.导入MyBatis坐标,导入MySQL驱动坐标,导入tomcat《插件》

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第9张图片 

注意:还要导入Servlet服务接口,并且导入时要记得将属性设为provide,表示运行时就不需要Servlet依赖了, 因为Tomcat服务器会提供Servlet依赖,如果不将scope设置为provide,就会冲突!

导入tomcat插件,方便调试运行

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第10张图片

4.在resources中添加mybatis-config.xml配置文件

        该文件的简单模板在上文的网盘链接中也有

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第11张图片

首先是连接数据库的信息,然后是映射的Mapper,用包扫描的方式 或者精确到每个映射文件

5.添加编写UserMapper.xml映射文件和UserMapper接口

1.使UserMapper接口在java中的路径和UserMapper.xml映射文件在resources中的路径一致,这样编译后UserMapper接口和映射文件才能在一个目录下,达到映射的效果。

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第12张图片

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第13张图片

2.UserMapper.xml的映射文件的命名空间应为 UserMapper接口的全称包路径引用。

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第14张图片 

3.在UserMapper.xml映射文件中写sql语句时,其id应与UserMapper接口中的方法对应,相应的参数、返回值也应对应。

6.编写UserMapper接口

可以通过UserMapper.xml配置select标签,以id映射到UserMapper接口的方式来编写SQL。 

较为简单的也可以用注解的方式来写UserMapper所使用的SQL语句。

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第15张图片

7.编写Servlet服务接口

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第16张图片

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第17张图片 

然后记得修改下login.html静态页面中表单的action

用户登录案例(html+servlet+mybatis+tomcat)(使用maven构建项目)_第18张图片 

完成!

项目源码:

链接:https://pan.baidu.com/s/1BMEfGKRRV07ROPWZmlS-kQ?pwd=1234 
提取码:1234

你可能感兴趣的:(servlet,mybatis,maven)