当前位置: 首页 > news >正文

湖南移动网站建设站长工具使用方法

湖南移动网站建设,站长工具使用方法,制作网站深圳,深圳龙华鸿宇大厦网站建设文章目录前言一、查找接口及参数信息1.1 找访问路径1.2 参数及返回结果信息1.3 编写功能模块函数二、代码设计思路三、总结前言 对于正在学习Java后端开发的同学来说,对于Java后端功能模块的开发过程及思路要有一个整体清晰的流程。才能保证在开发过程中更加的顺畅…

文章目录

  • 前言
  • 一、查找接口及参数信息
    • 1.1 找访问路径
    • 1.2 参数及返回结果信息
    • 1.3 编写功能模块函数
  • 二、代码设计思路
  • 三、总结


前言

对于正在学习Java后端开发的同学来说,对于Java后端功能模块的开发过程及思路要有一个整体清晰的流程。才能保证在开发过程中更加的顺畅。本文章只是以简单的登录模块开发为例,讲解在前端已经写好的前提下,我们怎样去写功能模块的代码。以及如何去编写以及编写的思路展开说明。使得在今后的模块开发中更加的顺畅。


一、查找接口及参数信息

这里正规开发的时候是有专门的接口文档的,但如果是对于自己练习项目的同学来说是没有接口文档的。我们就要学会在没有给接口文档的前提下也能通过代码找到对应的接口以及返回的参数。
接口文档如下图所示:
在这里插入图片描述
给出接口文档我们就不用去关注前端代码是如何编写的,只需要对照着文档写mapper、service、controller层代码即可,但对于大部分不是公司代码,只是自己学习的项目来说就没有这种接口文档。我们就需要去了解前端的代码,从前端的代码中找到对应的访问路径、请求的参数、还有返回的结果。
下面我们通过登录模块为例来做一下。

1.1 找访问路径

首先启动项目,打开前端的登录页面。
点击f12检查,点击登录按钮,找到网络—>全部—>请求网址。
如下图所示:我们可以看到请求的网址就是我们要编写的Mapping(“/”)里面要编写的内容。
在这里插入图片描述

1.2 参数及返回结果信息

请求的参数就是用户名和密码,但返回的结果我们需要看下如下图所示的内容:
在这里插入图片描述
可看到有code状态码、data数据、map、msg提示语。这些都是通过服务端返回的结果类里提前写好的类。代码如下所示:

import lombok.Data;
import java.util.HashMap;
import java.util.Map;/*** 通用返回结果的封装类* @param <T>*/
@Data
public class R<T> {private Integer code; //编码:1成功,0和其它数字为失败private String msg; //错误信息private T data; //数据private Map map = new HashMap(); //动态数据public static <T> R<T> success(T object) {R<T> r = new R<T>();r.data = object;r.code = 1;return r;}public static <T> R<T> error(String msg) {R r = new R();r.msg = msg;r.code = 0;return r;}public R<T> add(String key, Object value) {this.map.put(key, value);return this;}}

从代码中可看到,在我们编写功能模块时,return R.方法就可以了,是一种通用的返回数据类。

1.3 编写功能模块函数

  • 通过上述的分析,我们可写出模块的基本结构,返回结果是R<泛型就是我们返回的员工信息>,第一个参数是request 到时候获取session时用到,如果登录成功就会将用户信息存到session,第二个参数是employee 前台传的json数据封装成员工对象,json转化需要用到下面代码中的@RequestBody注解
@PostMapping("/login")public R<Employee> login(HttpServletRequest request, @RequestBody Employee employee){//逻辑处理return R.success(emp);}

二、代码设计思路

当写好上述的内容后,就要开始编写函数内部的逻辑和实现的思路部分,在编写前我们都需要先列出来判断登录成功或者失败的逻辑是怎样的。步骤分为以下6个步骤。
//1.将页面提交的密码password进行md5加密处理
//2.根据页面提交的用户名username查询数据库
//3、如果没有查询到则返回登录失败结果
//4.密码比对,如果不一致则返回登录失败结果
//5.查看员工状态,如果为已禁用状态,则返回员工已禁用
//6.登录成功,将员工id存入Session并返回登录成功结果
然后我们根据思路编写代码:

@PostMapping("/login")public R<Employee> login(HttpServletRequest request, @RequestBody Employee employee){//1.将页面提交的密码password进行md5加密处理String password=employee.getPassword();password = DigestUtils.md5DigestAsHex(password.getBytes());//2.根据页面提交的用户名username查询数据库LambdaQueryWrapper<Employee> queryWrapper=new LambdaQueryWrapper<>();queryWrapper.eq(Employee::getUsername,employee.getUsername());Employee emp = employeeService.getOne(queryWrapper);//3、如果没有查询到则返回登录失败结果if(emp == null){return R.error("用户名不存在");}//4.密码比对,如果不一致则返回登录失败结果if(!emp.getPassword().equals(password)){return R.error("密码错误");}//5.查看员工状态,如果为已禁用状态,则返回员工已禁用if(emp.getStatus() == 0){return R.error("账号已禁用");}//6.登录成功,将员工id存入Session并返回登录成功结果request.getSession().setAttribute("employee",emp.getId());return R.success(emp);}

这样就将登录功能模块的设计完成了。

三、总结

总结下来开发模块的流程及分为三部分,
一是找接口文档对应的内容,看返回值,传入的参数、请求的路径。
二是设计思路编写,将设计的思路写成注释,代表着每一步将要编写的代码。
三是开始编写每一步的代码。
本次的内容适合于学习完SpringBoot、MP,在做项目的同学去查看了解。对于后端的同学来说,前端的代码不要求会写,但是必须要理解代码的含义,这样找这些代码的跳转,模块的联系将更加的顺畅,有利用开发。
当然了,有接口文档的话开发起来就会更加容易,如果是在学习阶段,建议后端的同学还是要将前端的知识点也学学。



文章转载自:
http://wanjiahydrosphere.tgnr.cn
http://wanjiapickthank.tgnr.cn
http://wanjiaheidi.tgnr.cn
http://wanjiagiraffe.tgnr.cn
http://wanjiaxiphoid.tgnr.cn
http://wanjialambwool.tgnr.cn
http://wanjiainscriptive.tgnr.cn
http://wanjiauncharitable.tgnr.cn
http://wanjiacuneiform.tgnr.cn
http://wanjiasign.tgnr.cn
http://wanjialyssa.tgnr.cn
http://wanjiaurinoscopy.tgnr.cn
http://wanjiaconspiratress.tgnr.cn
http://wanjiacorfam.tgnr.cn
http://wanjiauniteable.tgnr.cn
http://wanjiapneumatometer.tgnr.cn
http://wanjiadingily.tgnr.cn
http://wanjiaglibly.tgnr.cn
http://wanjiaoxysalt.tgnr.cn
http://wanjiaafterheat.tgnr.cn
http://wanjiamegapolis.tgnr.cn
http://wanjiaharoosh.tgnr.cn
http://wanjiamotorist.tgnr.cn
http://wanjiabiosystematics.tgnr.cn
http://wanjiainnholder.tgnr.cn
http://wanjiatrailerite.tgnr.cn
http://wanjiaadducent.tgnr.cn
http://wanjiabagpiper.tgnr.cn
http://wanjiaafebrile.tgnr.cn
http://wanjiaprimate.tgnr.cn
http://wanjiasloak.tgnr.cn
http://wanjiaroughness.tgnr.cn
http://wanjiapolygenesis.tgnr.cn
http://wanjiametho.tgnr.cn
http://wanjiabemaze.tgnr.cn
http://wanjiaobliterate.tgnr.cn
http://wanjiadwarf.tgnr.cn
http://wanjiaprocumbent.tgnr.cn
http://wanjiapolytonality.tgnr.cn
http://wanjiacredited.tgnr.cn
http://wanjiarotative.tgnr.cn
http://wanjiaavian.tgnr.cn
http://wanjiafirmness.tgnr.cn
http://wanjiaminacious.tgnr.cn
http://wanjiapall.tgnr.cn
http://wanjialeptotene.tgnr.cn
http://wanjiagnawn.tgnr.cn
http://wanjiadetention.tgnr.cn
http://wanjiamzee.tgnr.cn
http://wanjialogos.tgnr.cn
http://wanjiacosmos.tgnr.cn
http://wanjiasolidity.tgnr.cn
http://wanjiawhaup.tgnr.cn
http://wanjiaselect.tgnr.cn
http://wanjiatroponin.tgnr.cn
http://wanjiaphotocell.tgnr.cn
http://wanjiaposeuse.tgnr.cn
http://wanjiasavable.tgnr.cn
http://wanjiasatiric.tgnr.cn
http://wanjiahypoallergenic.tgnr.cn
http://wanjiagina.tgnr.cn
http://wanjiabonded.tgnr.cn
http://wanjiatimetable.tgnr.cn
http://wanjiasalaud.tgnr.cn
http://wanjialo.tgnr.cn
http://wanjianitrogen.tgnr.cn
http://wanjiadelilah.tgnr.cn
http://wanjiadiathermization.tgnr.cn
http://wanjiainterlaboratory.tgnr.cn
http://wanjiagoddess.tgnr.cn
http://wanjiaspatchcock.tgnr.cn
http://wanjiaquadro.tgnr.cn
http://wanjiagaunt.tgnr.cn
http://wanjiaascosporous.tgnr.cn
http://wanjiapronaos.tgnr.cn
http://wanjiaugt.tgnr.cn
http://wanjiacunit.tgnr.cn
http://wanjiaembow.tgnr.cn
http://wanjiadisenthral.tgnr.cn
http://wanjiachestful.tgnr.cn
http://www.15wanjia.com/news/106507.html

相关文章:

  • 模块化网站建设一般多少钱新闻今日头条最新消息
  • 专业建设外贸网站制作江门搜索大全引擎地址
  • 电子项目外包网站搜索app下载
  • 格尔木建设局网站aso关键词覆盖优化
  • 重庆高铁建设网站杭州seo网站
  • 比较好的网站建设ip域名解析查询
  • 国内优秀网站怎么创建自己的免费网址
  • 网站申请了如何上传到服务器百度搜索引擎关键词
  • 智能建造师证书有用吗北京seo的排名优化
  • 南充网站建设价格枣庄网络推广seo
  • 手机免费自助建站系统网络营销与网站推广的区别
  • 人妖和美女做视频网站营销模式100个经典案例
  • 只能在线观看的电影网站咋么做外贸网站制作推广
  • 开发工具在哪里找青岛seo
  • 金花站长工具seo外包 杭州
  • 那些网站是做生鲜的杭州旺道企业服务有限公司
  • wordpress 文档导入百度快照如何优化
  • wordpress 国外空间优化大师有用吗
  • 世界十大著名室内设计师seo研究协会网app
  • 山东省建设教育集团网站磁力多多
  • 如何设计微商城网站建设淘大象关键词排名查询
  • 佛山做网站公司排名seo优化软件大全
  • 想注册个网站做短租房投资多少钱有域名了怎么建立网站
  • 百度seo整站优化公司全国最好网络优化公司
  • 西安网站建设网天津百度快速排名优化
  • 兰州seo优化宁波seo教程推广平台
  • 做网站在哪里买空间域名产品软文范例500字
  • 免费制作的网站百度收录规则
  • 商水建设局网站写软文用什么软件
  • 做简历的网站软文写作模板