首页 > 其他分享 >项目一众筹网03_5_工作模式探讨同步和异步探讨

项目一众筹网03_5_工作模式探讨同步和异步探讨

时间:2023-02-20 13:07:07浏览次数:34  
标签:03 同步 异步 探讨 模式 Ajax 一众 我们


系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​22-Ajax工作模式探讨-异步​​
  • ​​23-Ajax工作模式探讨-同步​​
  • ​​24-Ajax工作模型探讨-总结​​


一般我们开发的程序都是异步的,但是我们也可以按照同步来做


其实


我们前面的管理员维护(增删改查)就是全部用同步开发的,
我们后面的角色管理(增删改查)都用异步来开发,这样好做一个对比

22-Ajax工作模式探讨-异步

我们先来做一个异步测试

项目一众筹网03_5_工作模式探讨同步和异步探讨_java


项目一众筹网03_5_工作模式探讨同步和异步探讨_json数据_02


项目一众筹网03_5_工作模式探讨同步和异步探讨_增删改查_03

项目一众筹网03_5_工作模式探讨同步和异步探讨_增删改查_04

项目一众筹网03_5_工作模式探讨同步和异步探讨_json数据_05


项目一众筹网03_5_工作模式探讨同步和异步探讨_json数据_06


=答案是:顺序不一定是从前往后,因为是异步注意,如果我们前台写的是返回json,这里是不会显示的,所以这种情况下我们还是返回text就好

项目一众筹网03_5_工作模式探讨同步和异步探讨_java_07


如果非要返回json数据,就需要后台给它返回的是json数据,而不是一个字符串,自然也会正确输出

项目一众筹网03_5_工作模式探讨同步和异步探讨_java_08

项目一众筹网03_5_工作模式探讨同步和异步探讨_工作模式_09

我们改一下后台代码

项目一众筹网03_5_工作模式探讨同步和异步探讨_java_10


项目一众筹网03_5_工作模式探讨同步和异步探讨_ajax_11


登录一下再来

项目一众筹网03_5_工作模式探讨同步和异步探讨_json数据_12


我们可以看到并不是完全按照从前到后执行的,

不会去等ajax里面的函数,因为他们不在一个线程里面

java代码也是一样,一个线程里面的要互相等待,不是一个线程的不会互相等待

23-Ajax工作模式探讨-同步

把异步的工作模式关闭就是同步了(默认是异步)

项目一众筹网03_5_工作模式探讨同步和异步探讨_增删改查_13


上面这个写法我测试中是不行的,那我们就按这样写

项目一众筹网03_5_工作模式探讨同步和异步探讨_ajax_14


项目一众筹网03_5_工作模式探讨同步和异步探讨_java_15

再看顺序会不会变

项目一众筹网03_5_工作模式探讨同步和异步探讨_java_16


项目一众筹网03_5_工作模式探讨同步和异步探讨_java_17


同步代码必定是从前往后走的

项目一众筹网03_5_工作模式探讨同步和异步探讨_ajax_18

24-Ajax工作模型探讨-总结

项目一众筹网03_5_工作模式探讨同步和异步探讨_工作模式_19


项目一众筹网03_5_工作模式探讨同步和异步探讨_json数据_20


讲这个的原因是,后面的角色管理我们打算全部用异步实际上是不行的,
只能大部分使用异步我们的页码还过来就显示数据了,
这个时候数据就会是空的,所以我们这里需要同步和异步的结合

详细情况请看后面的笔记


标签:03,同步,异步,探讨,模式,Ajax,一众,我们
From: https://blog.51cto.com/u_15800767/6068343

相关文章