精华内容
下载资源
问答
  • 前后端交互的几种方式

    千次阅读 2020-10-10 01:37:26
    前后端交互的几种方式 前端开发只做两件事: 1、 创建页面解构; 2、数据交互 数据交互尅分为两中: 1、后台技术 2、从后台拿数据 1、 利用cookie 前端通过登录来存储cookie 后端可以通过 req.cookies() 来...

    前后端交互的几种方式

    前端开发只做两件事:

    • 1、 创建页面解构;
    • 2、数据交互

    数据交互尅分为两中:

    • 1、后台技术
    • 2、从后台拿数据

    1、 利用cookie

    • 前端通过登录来存储cookie
    • 后端可以通过 req.cookies() 来获取存储的cookie信息

    2、 利用ajax

    node.js 之前常用的前后端交互都利用ajax和JQ中已经封装好的 a j a x ; ajax ; ajax;post; $getJSON 通过创建一个XMLhttpRequest对象,来进行前后端交互;

    node.js 之后我们也依赖于$http服务器搭建的http来完成get;post任何jsonp的方式来进行前后端交互

    3、jsonp

    json 是前后端结合跨域方式,因为前端请求到数据需要在回调函数中使用,所以后端得将数据放回到回调函数中:

    $ajax({
        url:"",
        dataType:"jsonp",
        json:"callback"
        success(function(res){
            console.log(res)
        })
    })
    

    ** 注意:ajax 是通过使用XMLhttpRquest对象进行异步数据交互的技术,jsonp是依靠script中的src来获取数据的,他不数据ajax**

    4、 服务器渲染

    在node 中实现服务器渲染

    利用模板引擎,node在渲染模板的时候给模板传入数据,在模板中就可以使用特定的语法来渲染dom了 例如:ejs,jade

    ** 注意:express里的路由是靠请求路径划分的,前一个自己搭的路由是根据请求类型划分的。**

    展开全文
  • Java Web前后端交互方式

    千次阅读 2019-09-25 18:06:53
    Java web前后端的交互方式 1. 利用cookie对象 Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。 (1)后端...

    Java web前后端的交互方式

    1. 利用cookie对象

    Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。

    (1)后端代码

    Cookie cookie=new Cookie("name", "hello");  
    response.addCookie(cookie);  
    

    (2)前端代码

    Cookie[] cookies=request.getCookies();  
    for(int i=0;i<cookies.length;i++){  
            if(cookies[i].getName().toString().equals("name")){  
                out.print(cookies[i].getValue());  
        }  
    }  

    2. 利用session对象

    session对象表示特定会话session的用户数据。客户第一次访问支持session的JSP网页,服务器会创建一个session对象记录客户的信息。当客户访问同一网站的不同网页时,仍处于同一个session中。
    (1)后端代码

    request.getSession().setAttribute("name", name);
    request.getSession().setMaxInactiveInterval(2); 
    response.sendRedirect("welcome.jsp");
    

    (2)前端代码(jsp页面)

    Object user=request.getSession().getAttribute("name");

    3. 利用request请求转发,设置setAttribute

    (1)后端代码

    request.setAttribute("name", "cute");  
    request.getRequestDispatcher("welcome.jsp").forward(request, response);  //网址不会改变  
    

    PS:如果后台使用的转发代码为 response.sendRedirect("welcome.jsp"); //网址变为welcome.jsp

    则request设置的参数无效,因为已经切换到另一个请求了,request参数的有效期为本次请求。

    (2)前端代码

        String name=request.getAttribute("name").toString();  

    4. 利用Ajax进行异步数据请求(得到的数据可以以json或xml格式返回,便于处理)

    (1)后端代码案例(运用servlet传输数据)

        public class TestServlet extends HttpServlet {  
          
            /** 
             * Constructor of the object. 
             */  
            public TestServlet() {  
                super();  
            }  
          
            public void doGet(HttpServletRequest request, HttpServletResponse response)  
                    throws ServletException, IOException {  
                doPost(request, response);  
            }  
          
            public void doPost(HttpServletRequest request, HttpServletResponse response)  
                    throws ServletException, IOException {  
          
                response.setContentType("text/html");  
                PrintWriter out = response.getWriter();  
                String data="[{\"name\":\"apple\",\"price\":23},{\"name\":\"banana\",\"price\":12},{\"name\":\"orange\",\"price\":8}]";  
                out.write(data);  
                out.flush();  
                out.close();  
            }  
          
            /** 
             * Initialization of the servlet. <br> 
             * 
             * @throws ServletException if an error occurs 
             */  
            public void init() throws ServletException {  
                // Put your code here  
            }  
          
        }  
    

    (2)前端js请求处理数据代码

        function createXMLHttpRequest(){  
            var xmlrequest;  
            if(window.XMLHttpRequest){  
                xmlrequest=new XMLHttpRequest();  
            }else if(window.ActiveXObject){  
                try{  
                    xmlrequest=new ActiveXObject("Msxm12.XMLHTTP");  
                }catch(e){  
                    try{  
                        xmlrequest=new ActiveXObject("Microsoft.XMLHTTP");  
                    }catch(e){  
                        xmlrequest="";  
                    }  
                }  
            }  
            return xmlrequest;  
        }  
        //获取数据的函数  
        function change(){  
            var xmlrequest=createXMLHttpRequest();  
            xmlrequest.open("POST","TestServlet",true);  
            xmlrequest.onreadystatechange=function(){  
                if(xmlrequest.readyState==4&&xmlrequest.status==200){  
                    var data=JSON.parse(xmlrequest.responseText);  
                    var content="<table border=1>";  
                    for(var i=0;i<data.length;i++){  
                        content+="<tr>";  
                        for(o in data[i]){  
                            content+="<td>"+data[i][o]+"</td>";  
                        }  
                        content+="</tr>";  
                    }  
                    content+="</table>";  
                    document.getElementById("test").innerHTML=content;  
                }  
            };  
            xmlrequest.send();  
        }  

    总结:在用户访问网站整个生命周期中都会用到的数据用session来存储,例如用户名,登录状态,购物车信息显示在网页上的信息数据大多通过 request或Ajax方式获取.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 前后端的数据交互有哪些

    千次阅读 2019-07-22 19:42:38
    前后端的数据交互有哪些 数据交互的目的是什么? 取:将数据渲染到dom文档中 给:提交数据到后台后,后台会继续返回我们一个数据,拿到这个数据,然后渲染页面 1、利用cookie 前台通过登录来存储cookie 后台...

    前后端的数据交互有哪些

    数据交互的目的是什么?

    取:将数据渲染到dom文档中  给:提交数据到后台后,后台会继续返回我们一个数据,拿到这个数据,然后渲染页面

    1、利用cookie

    前台通过登录来存储cookie

    后台通过req.cookies()来获取存储的cookie信息

    2、利用Ajax

    在学习NodeJS之前最常用的前后端交互大都利用ajax 和JQuery中已经封装好的$.ajax、$.post、$.getJSON 通过创建一个XMLHttpRequest对象,来进行前后端交互。

    在学NodeJS之后我们也利用依赖于$http服务自己搭建的_http来完成get、post和jsonp的方式来进行前后端交互;

    3. 利用jsonp

    jsonp是前后端结合跨域方式,因为前段请求到数据需要在回调函数中使用,所以后端得将数据放回到回调函数中

    $.ajax({
        url:"",
        dataType:"jsonp",
        jsonp:'callback',
        success(function(res){
          console.log(res)
        })
    })

    jsonp属于AJAX吗? ajax是指通过使用xmlhttpquest对象进行异步数据交互的技术,jsonp是依靠scriptsrc属性来获取的,不属于ajax

    4. 服务端渲染

    浏览器请求到的内容其实可以通过后端加工一下,将一会数据直接渲染好,再给浏览器就可以了

    在php中实现服务端渲染:

            在php文件中可以放入html代码,访问php文件的时候就相当于访问这个对应的html文件,因为在php文件中,所以可以写一些php的代码来渲染数据

    在Node中实现服务端渲染:

            利用模板引擎,node在渲染模板的时候给模板传入数据,在模板中就可以使用特定的语法来渲染dom了 例如:ejs,jade

    注意:express里的路由是靠请求路径划分的,前一个自己搭的路由是根据请求类型划分的。

    5. webSocket 和 Socket.io

    网上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端成为一个scoket

    通过建立socket双向连接,就可以让客户端和服务端直接进行双向通信

    简单的小案例:socket.io聊天的思路

    1. 服务器端建立好服务端, var wss=require(“socket.io”)(server)

    2. 创建客户端的连接socket var wsc = io.connect(‘ws://’)

    3. 客户端连接 wsc.on(“connect”,function(e){})

    4. 服务器端接收到客户端连接的消息 wss.on(“connection”,function(socket){})

    5. 客户端发送消息的时候触发 wsc.on(“meaasge”,function(msg){})

    6. 客户端接收到服务器端发送消息 wsc.on(“message”,function(e){})

    展开全文
  • JavaScript与页面的交互方式

    千次阅读 2019-02-23 08:10:47
    开发工具与关键技术:Visual Studuio 2015 javaScript ...下面让我学习一下JavaScript与页面的交互的几种交互方式 (一)JavaScript­输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容...

    前端的设计不仅是页面的布局设计,也还要有页面于用户的交流和提示
    下面让我学习一下JavaScript与页面的交互的几种交互方式
    (一)JavaScript­输出内容(document.write)
    document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容
    在这里插入图片描述
    页面显示
    在这里插入图片描述
    布局
    在这里插入图片描述
    (二)JavaScript­.alert()警告消息对话框
    (1)有一个“确定”的按钮。
    (2)输出的内容可以是字符串,变量。
    在这里插入图片描述
    在这里插入图片描述
    (三)确认(confirm() [kәnˈfɜ:rm] 消息对话框)
    (1) confirm 消息对话框通常用于允许用户做选择的动作
    (2) 有“确定”和“取消”按钮
    (3) 语法:confirm(str); 参数说明 str:在消息对话框 中要显示的文本。
    (4) 返回值:Boolean值。点击“确定”按钮,返回true,"取消"按钮,返回 false.
    在这里插入图片描述
    在这里插入图片描述
    四)提问对话框prompt [prɑ:mpt]
    (1)prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息
    (2)有“确定”和“取消”按钮
    (3)语法:prompt(str1,str2);
    参数说明:str1 要显示在消息对话框中的文本,不可以修改。
    str2:文本框中的内容, 可以修改。
    (5) 返回值:按“确定”按钮,文本框中的内容将作为函数返回值.按“取消”按钮,将返回null.
    在这里插入图片描述
    在这里插入图片描述
    这几种的交互方式是可以相互嵌套使用的
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 前后端交互的两种方式

    千次阅读 多人点赞 2019-12-09 20:07:47
    是一种常见的与服务端数据交互的一种方式 //1. action:指定表单的提交地址 //2. method:指定表单的提交方式,get/post,默认get //3. input的数据想要提交到后台,必须指定name属性,后台通过name属性获取值 //4. ...
  • 信息系统的普及应用导致原有系统间的信息孤岛需要通过系统间接口进行数据交互,信息交互的接口常见以下几种: (1)数据库交互:服务方提供表或存储过程,由调用方控制commit或rollback。 (2)文件交互:双方对请求...
  • 物联网需要什么样的UI交互方式

    千次阅读 多人点赞 2021-05-23 18:12:07
    说到物联网的UI交互方式,就不得先提一下移动互联网UI交互方式。 移动互联网 最近10年的手机芯片高速发展,同时伴随着显示屏幕、摄像头、4G/5G移动网络的快速普及,移动互联网不是简单的...
  • 人机交互技术,主要分为哪几类?

    万次阅读 2019-01-28 21:34:32
    一般来说,传统的交互方式主要键盘、鼠标、触控设备、麦克风等,近年来还出现了一些更自然的基于语音、触控、眼动、手势和体感的交互方式。 1)基于传统的硬件设备的交互技术 鼠标、键盘、手柄等是增强现实...
  • 什么是多模态交互

    千次阅读 2021-02-21 09:16:57
    多模态是指将多种感官进行融合,而多模态交互是指人通过声音、肢体语言、信息载体(文字、图片、音频、视频)、环境等多个通道与计算机进行交流,充分模拟人与人之间的交互方式。 多模态交互包括了视觉、听觉、嗅觉...
  • 在Android中WebView的作用还是举足轻重的,加上现在很多应用都开始采用网页版功能,那么在这个过程中无法避免就是需要JS和本地交互,本文就详细的介绍了现阶段的三种交互方式,每种方式都缺点和优点,当然最好的...
  • 人机交互——交互技术

    千次阅读 2021-04-18 23:26:45
    交互技术 1) 列出你所熟悉的软件系统(如Microsoft Office)中涉及到的交互技术? Microsoft Office中的许多系列软件都用到了交互技术,比如Word中就用到了定位、定值、选择、拖动、语音识别技术等。 2) 简述Photo...
  • WEB通信交互的几种方式

    千次阅读 2019-02-17 00:40:32
    WEB通信交互的几种方式 - 实时通信发展过程简介  简单介绍一下现在的WEB通信以下几种方式:最基本的http请求方式,Ajax轮询,Ajax长轮询,HTML5推送事件,HTML5的WebSocket。 最基本的http请求方式: 客户端...
  • 进程中的线程间内存共享,这是比较常用的通信方式和交互方式。 注:定义全局变量时最好使用volatile来定义,以防编译器对此变量进行优化。 Message消息机制 常用的Message通信的接口主要两个:PostMessage和...
  • 文件交互,数据传输的几种方式

    千次阅读 2016-12-06 15:19:03
    应用系统之间数据传输的几种方式 随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。...应用系统之间数据传输三个要素:传输方式,传输协议,数据格式 数据
  • Linux用户态和内核态交互的几种方式

    千次阅读 2019-01-22 18:45:49
     在kernel module中调用printk是最简单的传递信息到用户空间的方法。   2/用户态-&gt;内核态  在linux中,用户对设备的操作往往被抽象为对文件的操作。利用这一特性,可以通过注册和实现伪字符设备...
  • 解构语音交互产品--认知篇

    千次阅读 2019-10-22 16:20:52
    目录一、基本概念1....不适合使用VUI的场景有哪些四、VUI设计的挑战1.“无边界”设计2.“多场”交互的设计3.语音识别准确率4.语义理解5.多轮对话问题6.核心场景和与用户持续互动的能力 一、基本概念 1.什么是机...
  • 10种重新定义人机交互的交互方式

    千次阅读 2013-05-31 15:19:02
    摘要: 鉴于大多数人仍在使用传统键盘和鼠标/触控盘组合的传统交互方式,通过在空中挥动或与向钢铁侠中Jarvis一样的个人助理交谈来完成人机交互似乎是一个难以实现的梦想。 许多公司都在尝试,并希望在现有的科技水平...
  • 基于交互式命令行的方式(cmd)

    千次阅读 2020-05-29 15:22:03
    Vue-cli的安装搭建- -基于交互式命令行的方式 基于交互式命令行的方式(cmd),搭建新版vue项目。 cmd中运行vue create 项目名 1. 选择安装配置方式 default (babel, eslint) ->默认 Manually select ...
  • 操作系统-CPU与外设交互方式

    千次阅读 2020-08-27 21:56:13
    操作系统-CPU与外设交互方式 文章目录操作系统-CPU与外设交互方式1. 查询方式2. 无条件传输方式3. 中断方式4. 通道方式5. DMA方式 1. 查询方式 ​ 查询方式是一种异步交互方式。 ​ 外设的接口处Ready标志位,...
  • 《 人机交互技术》第三章 交互设备

    千次阅读 2018-06-18 13:05:23
    第三章交互设备(输入、... 文本输入是人与计算机交互的一个重要的组成部分,键盘是最常见和最主要的文本输入方式。  (1)键盘:文本输入最重要的手段  QWERT键盘、DUQRAK键盘、人体工程学键盘、多功能集成...
  • Activity和Service的交互方式

    万次阅读 2017-06-04 02:31:45
    前台使用Activity显示界面,点击前台控件后需要告知Service,控制音乐的播放、暂停、切换下一首等,后台Service再将数据传给Activity来改变界面显示Activity和Service的交互方式主要以下几种 通过广播进行交互 ...
  • 人机交互重点知识点

    千次阅读 2021-05-16 19:58:15
    人机交互重点知识点 1.绪论 1.1什么是人机交互? 人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面的主要现象进行研究的科学。 1.2人机交互的研究内容 (1)人机交互界面表示模型与设计...
  • 客户端和服务端交互的三种方式

    千次阅读 2015-11-02 19:41:57
  • 人机交互-语音交互的优势和劣势

    千次阅读 2020-10-24 22:33:55
    对比声控式交互、触控交互和视觉交互方式的优缺点如下表: 声控式交互 触控交互 视觉交互 优势 性能优异; 准确度高; 输入更高效; 感官和精力...
  • 某一天,我突然在想:App的交互方式有哪些?不同的交互方式有什么区别?每一种交互方式主要的运用场景是什么?如何运用不同的交互方式创造出好玩又爽的体验? 然而,我并没有找到关于上述问题的系统化的回答,...
  • 前端后台——4种数据交互方式

    万次阅读 2018-08-10 17:39:04
    使用Cookie一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。 2.利用session对象 session对象表示特定会话session的用户数据。客户第一次访问支持session的JSP网页,...
  • 人机交互界面UI简介

    千次阅读 2020-08-11 23:17:48
    人机交互界面UI简介 ...人机交互界面(User Interface,简称UI)是系统和用户之间进行交互信息交换的桥梁。 用户向UI输入信息,UI将用户的输入翻译成机器语言,交由机器来处理,机器将处理结果在UI上转
  • 微服务中服务之间的交互模式

    千次阅读 2019-08-08 11:28:12
    微服务各服务之间的交互定义契约、服务的生产者和调用者都需要遵守一些通用的设计模式,这样才能保证微服务不出问题。 1. 读者容错模式 读者容错模式(Tolerant Reader)指微服务化中服务提供者和消费者之间如何对...
  • web前端后端数据的交互方式总结

    万次阅读 2016-05-04 01:41:29
    做web开发,很重要的一个环节就是前后台的数据的交互,数据从页面提交到contoller层,数据从controler层传送到jsp页面来显示。这2个过程中数据具体是如何来传送的,是本节讲解的内容。  首先说一下数据如何从后台...
  • React与后端交互的一种方式

    千次阅读 2019-03-24 20:38:23
    上周工作中需要将一个react前端项目与spring的后端项目进行联调,但之前从未单独做过这种...前端向后端发请求,则和其他场景下的前后端交互一样,使用ajax或相应方式向对应的url发送请求即可。 而后端向前端的res...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 861,422
精华内容 344,568
关键字:

信息交互方式有哪些

友情链接: stc5410_pcb.rar