SpringBoot电脑商城--注册功能

      最后更新:2022-04-19 18:55

      注册功能

      • 用户注册
        • 1. 创建数据库
        • 二. 创建用户实体类。
        • 3. 注册-持久层
        • 4. 注册-业务层
        • 5. 注册-控制层
        • 六. 前头页面 - 登记册

      用户注册

      1. 创建数据库

      • 选中数据库
      • 表格 Createt_ user :

      二. 创建用户实体类。

      • 该表的公共领域从其结构中删除,列入称为 " 基本实体 " 的实体类基本类别。
      • 为用户创建物理类, 用户必须继承 BasicEnity 基级 。

      3. 注册-持久层

      数据库由Mybatis管理,Mybatis的开发过程正在进行。

      • 计划实施时,请使用 sql 查询。
        一. 用户的登记功能,该功能与数据插入活动相似。

        two. 在注册用户后, 请检查当前用户名是否已经存在 。

      • 设计接口和抽象方法
        一. 构建映像器接口。首先在项目目录结构中创建映像软件包 。使用此软件包中多个功能模块创建映像器界面 。创建用户Mapper 界面。在界面中,使用抽象方法来指定这两个 SQL 语句。

        2。 启动类剖析档映像器界面文件的可能性( 也包括 映像器界面上的@ Mapper note ), 但我们没有仅一个映像器界面, 添加此注释而不在每一个映像器上添加 @ Mapper Comment) 比较容易 。

      • 编写映射
        一. 定义与相应界面相关的 xml 映像文件。 所有映像文件都必须放在资源目录下, 并在此目录下创建映像器文件夹, 以及存储在此文件夹中的映像器映像文件 。
        二. 创建与接口同名的地图文件。 三. 创建用户Mapper. xml 文件 。

        三. 根据配置将映像器文件的位置指派给配置文件 。

        四. 模块测试:一旦构建了每个单独的层,必须创建模块核查方法来测试当前功能。 在测试设置中设置一个绘图包,以便在软件包中创建永久层。

      4. 注册-业务层

      • 业务的定位

        一. 业务:综合收集数据校正程序,通常称为一种用户功能,但为各种数据操作所建立;在项目中,每个“功能性”的处理过程和相应的逻辑(如再登记、登录等)通过业务管理。

        二. 程序:先做先做后做。例如,在登记时,必须先查明用户名称是否已经使用,然后再决定是否继续登记。

        三.Logic:可以和不能做什么。例如,如果用户名已经使用,则不授权登记;另一方面,允许登记。

        四. 业务的主要责任是确保数据安全、完整和有效性。

      • 规划异常

        1.关于异常

        一. 请提及您所知道的至少10种异常:

        1.2 非正常治疗和治疗原则:

        不寻常的治疗是捕获(try..watch..finally)和宣布丢弃( throw/ throws),如果目前的治疗方法可以接受,则被捕获;如果它不适合治疗,则据说被丢弃。

        2.异常规划

        2.1 为确保对海关异常现象的一贯处理,对不起,c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c它属于运行时间交流类。然后为父系子类创建五种构造方法。

        2.2 用户注册后,由于用户名称的专业性,可以想象用户名称不会正确登记。在现阶段,必须删除用户名称的错误使用。因此,可以创建一个cm. 对不起,c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c它属于服务交流类。然后为父系子类创建五种构造方法。

        2.3 在用户登记期间,通过在数据库上进行INSTERT操作,你将能够做到这一点。手术也有失败的可能我不知道你在说什么 Tedu 我不知道你在说什么 对不起 服务 我不知道你在说什么 前男友它属于服务交流类。此外,还有五种构造方法从父系中产生亚类。

        2.4 所有定制异常应是 " 运行时间例外 " 后代异常,下文将详细介绍该项目中现有的异常接续结构。

      • 设计接口与抽象方法
        1. 在服务包中添加一个 IUSService 接口。

        2.实现抽象方法

        3. 添加单位测试功能,在单位测试包中创建用户服务测试类。

      5. 注册-控制层

      • 创建响应结果类
        此功能被封装在一个类别中, 返回值作为方法, 并返回到前端浏览器 。

      • 设计请求
        创建用户的请求和对它的答复方式 :

        用户/区域是请求途径。
        作为请求参数的用户
        请求类型:POST
        JsonResult是回应。

      • 处理请求
        对不起,c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c在分类声明之前,加上@Rest Connactor 和 @ requestMapping (“用户”) 评论。@Autowired 注释修改用于在类中添加 IUSer Service 对象 。

        然后,我们就可以访问了:http://localhost:8080/users/reg?username=hxp&password=123456

      • 控制器层的调整
        我们必须处理每个控制器的异常,这太麻烦了,我们可以摆脱它们。
        对不起,c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c - c

        @ExceptionHandler注意到在统一治疗方法中投掷的异常点。当我们利用这个音符时,我们将有必要界定一种特殊疗法。@ExceptionHandler除此函数外, 还提到:这个解决方案将处理该类中其他方法(如@requestMapping所示)引入的反常现象。@ 例外Handler 添加参数参数是一种超出正常等级的等级。这种奇特性是代表这种方法明确处理的。

        简化用户登记册 Reg () 函数的用户控制器类控制器的代码 。

      六. 前头页面 - 登记册

      一. 在注册页面上,创建发送请求的机制,并点击事件完成。选择正确的按钮( ) 。$("选择器")然后继续添加点击事件 。$.ajax()函数发送异步请求。

      TwojQuery有一个函数 。调用此方法 $. ajax () 。对对象使用ajax () 方法。相关请求可以逐步装载。XHR (XmlHttpResponse) 以 JavaScript 对象为基础。封装了这个对象。

      Ajax () 三. Ajax () 正在使用中。需要通报将用作方法参数的一套方法。这种办法由一对大括号代表。阿贾克斯得到了一些参数。参数之间需要 " 独立 " 。对于每一套参数,使用“:”来区分。参数的名称(无法自由指定)是其组成部分之一。参数的值,前提是你用绳子来识别自己没有必要按任何特定顺序排列参数的顺序。语法结构:

      ajax () 函数参数定义

      • 例如,无法提供标记请求的网址,例如http://localhost:8080/user/reg。
      • 类型:请求的种类(例如请求(获得和职位))
      • data:向指定的请求url地址提交的数据。如:data:“user=hxp&pwd=123”
      • DataType: 所提供的数据类型,通常为json。
      • 当服务器通常回复客户端时, 它会立即调用参数方法, 并以参数的形式将服务器返回的数据发送给此方法的参数 。
      • 错误: 当服务器不对客户端作出适当反应时, 自动调用错误参数的方法, 并将服务器返回的数据作为参数传送到此方法的参数 。

      5 在 We 下的登记簿中, 在 html 页面的结尾处添加 JavaScript 程序的脚本标记。 此项目的访问名称必须添加到请求的 url 中 。

      在项目完成后,使用浏览器并浏览http://localhost:8080/web/register.org.html进行登记。

      6。 因为 JavaScript 代码和概念兼容性并不特别强, 服务器可能无法正确读取写入的 js 代码, 网站上的按键没有反应 。

      • 项目maven项目下的清理项目 -- -- 安装重新部署
      • 删除项目文件中的缓存选项 - 现金
      • 建筑选项下有建设重建选项。
      • 重新启用或计算机重新启用

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类