javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结 您所在的位置:网站首页 day8.files/image022.png javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结

2023-04-06 00:49| 来源: 网络整理| 查看: 265

系列文章目录文章目录系列文章目录前言一、注册功能——校验用户名是否存二、实现注册功能前言

接上一篇

一、注册功能——校验用户名是否存

先看需求

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_02

先检查用户名(是否重复),再保存User信息

开始编写

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_03

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_04

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_05

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_06

设置是true 还是false 没有标准 答案, 我们现在就按需求来,可以不这样写,只要符合逻辑即可

Dao 写完了,下面我们要进行Service 层了,还是跟之前一样,我们写简单点

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_07

然后实现类,实现它

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_08

然后就是表现层了

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_09

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_10

下面是完成注册,注册的思路是 首先 完成取值

1、取值;2、校验用户名 是否存在 ;3、存在则跳转注册页面(并给出提示),4、不存在则执行注册(调用saveUser()),保存(添加)用户数据

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_11

然后测试一下接口

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_12

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_13

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_14

接口没有问题了,再进行下一步

测试

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_15

必须学会改404的错误,因为404实在是太简单了,就是找不到路径而已

这里是项目下没有注册页面,我们分析是少了两层

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_16

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_17

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_18

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_19

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_20

验证码我们先搞一个假的,随便整一个静态图片

二、实现注册功能

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_21

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_22

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_23

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_24

代码行为前端过来的数据一定是合法的,用户行为则不一定

用户输入的数据一定是合法才可以进入dao层

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_25

然后把它实现一下

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_26

不需要返回值就不给它返回了

接来下就是 service层,注意这次我们的三层service层跟dao层是完全一样的

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_27

service写好之后就是servlet(表现层)了

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_取值_28

如果实现注册的代码段没有报错那么就注册成功了,注册成功之后就需要跳转

根据需求,跳转到成功页面,使用重定向

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_注册_29

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_数据_30

整体的注册就写完了

然后测试一下即可

javaEE007.02 三层架构实现注册功能、校验用户名是否存、(第二阶段项目完结_用户名_31



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有