实现用户注册和登录的流程分析
0.创建一个Maven Web 项目
可参考文章:Tomcat介绍及Maven Web项目的构建
1.导入静态页面,资源链接如下:
链接:https://pan.baidu.com/s/1YVhKWpWZcOzXrelFQH7dPQ?pwd=1234
提取码:1234
复制这四个静态页面相关的文件,直接粘贴到maven web 项目的 webapp文件夹下
至此静态页面资源导入完毕
2.创建数据库,创建tb_user表,创建User实体类
3.导入MyBatis坐标,导入MySQL驱动坐标,导入tomcat《插件》
注意:还要导入Servlet服务接口,并且导入时要记得将<scope>属性设为provide,表示运行时就不需要Servlet依赖了, 因为Tomcat服务器会提供Servlet依赖,如果不将scope设置为provide,就会冲突!
导入tomcat插件,方便调试运行
4.在resources中添加mybatis-config.xml配置文件
该文件的简单模板在上文的网盘链接中也有
首先是连接数据库的信息,然后是映射的Mapper,用包扫描的方式 或者精确到每个映射文件
5.添加编写UserMapper.xml映射文件和UserMapper接口
1.使UserMapper接口在java中的路径和UserMapper.xml映射文件在resources中的路径一致,这样编译后UserMapper接口和映射文件才能在一个目录下,达到映射的效果。
2.UserMapper.xml的映射文件的命名空间应为 UserMapper接口的全称包路径引用。
3.在UserMapper.xml映射文件中写sql语句时,其id应与UserMapper接口中的方法对应,相应的参数、返回值也应对应。
6.编写UserMapper接口
可以通过UserMapper.xml配置select标签,以id映射到UserMapper接口的方式来编写SQL。
较为简单的也可以用注解的方式来写UserMapper所使用的SQL语句。
7.编写Servlet服务接口
然后记得修改下login.html静态页面中表单的action
完成!
项目源码:
链接:https://pan.baidu.com/s/1BMEfGKRRV07ROPWZmlS-kQ?pwd=1234
提取码:1234