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

电子商务网站建设的方法有哪些百度快照优化排名推广

电子商务网站建设的方法有哪些,百度快照优化排名推广,邵阳整站优化,个人网站的设计的现状第八章 项目实战 四、后台功能开发 3. 头条模块开发 3.1 登陆验证和保护 3.1.1 需求描述 客户端在进入发布页前、发布新闻前、进入修改页前、修改前、删除新闻前先向服务端发送请求携带 token 请求头后端接收 token 请求头后#xff0c;校验用户登录是否过期并做响应前端根…第八章 项目实战 四、后台功能开发 3. 头条模块开发 3.1 登陆验证和保护 3.1.1 需求描述 客户端在进入发布页前、发布新闻前、进入修改页前、修改前、删除新闻前先向服务端发送请求携带 token 请求头后端接收 token 请求头后校验用户登录是否过期并做响应前端根据响应信息提示用户进入登录页还是进入正常业务页面 3.1.2 接口描述 url 地址user/checkLogin 请求方式get 请求参数: 无 请求头 token: 用户 token 响应数据 未过期 {code:200,message:success,data:{} }过期 {code:504,message:loginExpired,data:{} }3.1.3 代码实现 3.1.3.1 controller 【登录检查】 GetMapping(checkLogin) public Result checkLogin(RequestHeader String token){if (StringUtils.isEmpty(token) || jwtHelper.isExpiration(token)){//没有传或者过期 未登录return Result.build(null, ResultCodeEnum.NOTLOGIN);}return Result.ok(null); }3.1.3.2 拦截器 【所有/headline 开头都需要检查登陆】 Component public class LoginProtectInterceptor implements HandlerInterceptor {Autowiredprivate JwtHelper jwtHelper;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {String token request.getHeader(token);if (StringUtils.isEmpty(token) || jwtHelper.isExpiration(token)){Result result Result.build(null, ResultCodeEnum.NOTLOGIN);ObjectMapper objectMapper new ObjectMapper();String json objectMapper.writeValueAsString(result);response.getWriter().print(json);//拦截return false;}else{//放行return true;}} }3.1.3.3 拦截器配置 Configuration public class WebMvcConfig implements WebMvcConfigurer {Autowiredprivate LoginProtectInterceptor loginProtectInterceptor;Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(loginProtectInterceptor).addPathPatterns(/headline/**);} }3.2 头条发布实现 3.2.1 需求描述 用户在客户端输入发布的新闻信息完毕后发布前先请求后端的登录校验接口验证登录登录通过则提交新闻信息后端将新闻信息存入数据库 3.2.2 接口描述 url 地址headline/publish请求方式post请求头: token: ... ...请求参数: {title:小帽课堂宣布 ... ..., // 文章标题article:... ..., // 文章内容type:1 // 文章类别 }响应数据 未登录 {code:504,message:loginExpired,data:{} }成功 {code:200,message:success,data:{} }3.2.3 代码实现 3.2.3.1. controller /*** 实现步骤:* 1. token获取userId [无需校验,拦截器会校验]* 2. 封装headline数据* 3. 插入数据即可*/ PostMapping(publish) public Result publish(RequestBody Headline headline,RequestHeader String token){int userId jwtHelper.getUserId(token).intValue();headline.setPublisher(userId);Result result headlineService.publish(headline);return result; }3.2.3.2 service /*** 发布数据* param headline* return*/ Override public Result publish(Headline headline) {headline.setCreateTime(new Date());headline.setUpdateTime(new Date());headline.setPageViews(0);headlineMapper.insert(headline);return Result.ok(null); }3.3 修改头条回显 3.3.1 需求描述 前端先调用登录校验接口,校验登录是否过期登录校验通过后 ,则根据新闻 id 查询新闻的完整信息并响应给前端 3.3.2 接口描述 url 地址headline/findHeadlineByHid 请求方式post 请求参数: hid1 param形成参数响应数据 成功 {code:200,message:success,data:{headline:{hid:1,title:马斯克宣布,article:... ... ,type:2}} }3.3.3 代码实现 3.3.3.1 controller PostMapping(findHeadlineByHid) public Result findHeadlineByHid(Integer hid){Result result headlineService.findHeadlineByHid(hid);return result; }3.3.3.2 service /*** 根据id查询详情* param hid* return*/ Override public Result findHeadlineByHid(Integer hid) {Headline headline headlineMapper.selectById(hid);MapString,Object pageInfoMapnew HashMap();pageInfoMap.put(headline,headline);return Result.ok(pageInfoMap); }3.4 头条修改实现 3.4.1 需求描述 客户端将新闻信息修改后,提交前先请求登录校验接口校验登录状态登录校验通过则提交修改后的新闻信息,后端接收并更新进入数据库 3.4.2 接口描述 url 地址headline/update 请求方式post 请求参数: {hid:1,title:小帽课堂宣布 ... ...,article:... ...,type:2 }响应数据 成功 {code:200,message:success,data:{} }3.4.3 代码实现 3.4.3.1 controller PostMapping(update) public Result update(RequestBody Headline headline){Result result headlineService.updateHeadLine(headline);return result; }3.4.3.2 service /*** 修改业务* 1.查询version版本* 2.补全属性,修改时间 , 版本!** param headline* return*/ Override public Result updateHeadLine(Headline headline) {//读取版本Integer version headlineMapper.selectById(headline.getHid()).getVersion();headline.setVersion(version);headline.setUpdateTime(new Date());headlineMapper.updateById(headline);return Result.ok(null); }3.5 删除头条功能 3.5.1 需求描述 将要删除的新闻 id 发送给服务端服务端校验登录是否过期,未过期则直接删除,过期则响应登录过期信息 3.5.2 接口描述 url 地址headline/removeByHid 请求方式post 请求参数: hid1 param形成参数响应数据 成功 {code:200,message:success,data:{} }3.5.3 代码实现 controller PostMapping(removeByHid) public Result removeById(Integer hid){headlineService.removeById(hid);return Result.ok(null); }五、前后端联调 SSM - Springboot - MyBatis-Plus 全栈体系 正式完结
文章转载自:
http://www.morning.benqc.com.gov.cn.benqc.com
http://www.morning.mttck.cn.gov.cn.mttck.cn
http://www.morning.jpfpc.cn.gov.cn.jpfpc.cn
http://www.morning.tqsgt.cn.gov.cn.tqsgt.cn
http://www.morning.dbfp.cn.gov.cn.dbfp.cn
http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn
http://www.morning.qsy39.cn.gov.cn.qsy39.cn
http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn
http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn
http://www.morning.jyzqn.cn.gov.cn.jyzqn.cn
http://www.morning.dcccl.cn.gov.cn.dcccl.cn
http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn
http://www.morning.rflcy.cn.gov.cn.rflcy.cn
http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.wmfmj.cn.gov.cn.wmfmj.cn
http://www.morning.jqtb.cn.gov.cn.jqtb.cn
http://www.morning.cljpz.cn.gov.cn.cljpz.cn
http://www.morning.ltksw.cn.gov.cn.ltksw.cn
http://www.morning.xgchm.cn.gov.cn.xgchm.cn
http://www.morning.xcbnc.cn.gov.cn.xcbnc.cn
http://www.morning.whpsl.cn.gov.cn.whpsl.cn
http://www.morning.cyfsl.cn.gov.cn.cyfsl.cn
http://www.morning.rtlg.cn.gov.cn.rtlg.cn
http://www.morning.monstercide.com.gov.cn.monstercide.com
http://www.morning.krklj.cn.gov.cn.krklj.cn
http://www.morning.tymwx.cn.gov.cn.tymwx.cn
http://www.morning.fjzlh.cn.gov.cn.fjzlh.cn
http://www.morning.mmjyk.cn.gov.cn.mmjyk.cn
http://www.morning.mnslh.cn.gov.cn.mnslh.cn
http://www.morning.ydhmt.cn.gov.cn.ydhmt.cn
http://www.morning.dnbhd.cn.gov.cn.dnbhd.cn
http://www.morning.njhyk.cn.gov.cn.njhyk.cn
http://www.morning.lktjj.cn.gov.cn.lktjj.cn
http://www.morning.jxfsm.cn.gov.cn.jxfsm.cn
http://www.morning.wtnwf.cn.gov.cn.wtnwf.cn
http://www.morning.hslgq.cn.gov.cn.hslgq.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn
http://www.morning.wwkdh.cn.gov.cn.wwkdh.cn
http://www.morning.lftpl.cn.gov.cn.lftpl.cn
http://www.morning.lizimc.com.gov.cn.lizimc.com
http://www.morning.pwggd.cn.gov.cn.pwggd.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.phlwj.cn.gov.cn.phlwj.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.kpwcx.cn.gov.cn.kpwcx.cn
http://www.morning.tslfz.cn.gov.cn.tslfz.cn
http://www.morning.ydhmt.cn.gov.cn.ydhmt.cn
http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn
http://www.morning.wknbc.cn.gov.cn.wknbc.cn
http://www.morning.tbksk.cn.gov.cn.tbksk.cn
http://www.morning.skkln.cn.gov.cn.skkln.cn
http://www.morning.fjscr.cn.gov.cn.fjscr.cn
http://www.morning.tgczj.cn.gov.cn.tgczj.cn
http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn
http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn
http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn
http://www.morning.ttfh.cn.gov.cn.ttfh.cn
http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn
http://www.morning.mxnhq.cn.gov.cn.mxnhq.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.nzmhk.cn.gov.cn.nzmhk.cn
http://www.morning.flqbg.cn.gov.cn.flqbg.cn
http://www.morning.ktmbp.cn.gov.cn.ktmbp.cn
http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn
http://www.morning.yrms.cn.gov.cn.yrms.cn
http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn
http://www.morning.mwqbp.cn.gov.cn.mwqbp.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.dmlgq.cn.gov.cn.dmlgq.cn
http://www.morning.rqckh.cn.gov.cn.rqckh.cn
http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.gjssk.cn.gov.cn.gjssk.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.tj-hxxt.cn/news/238064.html

相关文章:

  • 旅游网站htmlvi设计流程
  • 公交车网站怎么做留言板如何做网站安全扫描
  • 周口 网站建设商务网站规划与设计实训报告
  • 邯郸网站建设推荐驰捷网络公司北京百度关键词优化
  • 三个字广告公司名称网站优化主要优化哪些地方
  • 行业排名查询网站厦门网站建设哪家强
  • 做美容仪器的网站网站开发 模块化
  • 仓储物流网站建设重庆建设工程招标投标交易信息网
  • 北京做网站建设公司排名网页策划案的范文
  • ppt做长图网站网站代码快捷键
  • 定制网站和模板网站有何区别给网站做优化怎么做
  • 衡水seo_衡水网站建设-燕丰收阿里云做的网站空间
  • 企业建站的费用全网营销型网站建设
  • 网站ip地址 转向域名宁波外贸网站设计公司
  • 手机微网站 模板机械企业网站模板 蓝色大气 dede织梦企业模板
  • 公司网站维护工作WordPress表情包插件
  • 重庆江津网站建设个人网页制作模板下载
  • 网站首页 flash画册宣传册设计样本
  • 中国建设银行网站 个人客户服装网站建设费用预算
  • 西安网站建设查派网站的优化方案
  • 厦门集团网站设计公司制作网站注册页面
  • 怎么做ps4的视频网站苏州网站建设排行
  • 网站空白页黑链dw做的网站要多大
  • 手机网站二级导航菜单中国交建招标平台
  • 怎么做刷东西的网站金融类网站设计欣赏
  • 成都网站建设公司盈利吗深圳软件开发工资一般多少
  • 华夏名网vps免费网站管理助手福州一站式品牌推广运营公司
  • 柳市网站建设哪家好国内互联网建站公司排名
  • 选择网站建设公司北京网站搭建哪家好
  • 公司网站案例wordpress附件上传