请大佬帮解答下VUE与后端数据交互的问题?

1、以前使用SpringMVC框架跳转页面是用视图解析器的,那使用VUE之后就不用这种方式了吗?跳转的动作交给VUE还处理了吗?2、JSP也不适合用VUE,难道以后JAV... 1、以前使用SpringMVC框架跳转页面是用视图解析器的,那使用VUE之后就不用这种方式了吗?跳转的动作交给VUE还处理了吗?

2、JSP也不适合用VUE,难道以后JAVA跳转JSP了?

3、VUE-webpack的模块化开发用NODEJS运行,那JAVA运行在TOMCAT,等到上线的时候服务器要运行两个服务吗?

4、 VUE-webpack开发是前后端分离的,那vue的前端文件是放在JAVA框架中,还是放在外面呢?如果放在外面那SpringMVC的视图解析器岂还怎么跳转静态页面?

5、VUE和JAVA的数据是怎么交互呢?SPringMVC只能发送JSON数据给前端了吗?那数据怎么知道发送到哪个页面了呢?VUE又是怎么接受数据呢?

(刚刚接触VUE这类东西,思想上与老式开发不太一样,问题有些可笑见怪了)
展开
 我来答
136775565
2018-04-01 · TA获得超过1113个赞
知道小有建树答主
回答量:866
采纳率:88%
帮助的人:836万
展开全部

以下针对的是你要用vue+webpack开发前后端分离单页面项目(spa)来回答,vue也可以用在传统MVC的视图层,这种开发模式不在回答范畴

  1. 开发spa的话,视图路由切换(router)逻辑都在前端,前后端分离,基本是一个html完成所有页面,不再(很少)需要后端渲染视图了

  2. 这是前端框架开发问题,跟后台没什么关系

  3. 只有开发依赖nodejs,打包后就是可以直接运行的普通html+js文件,上线并不需要专门的环境

  4. 可以跟后台项目放一起,只要能打开包后的index.html 放哪里都行

  5. AJAX,数据交互完全通过AJAX,视图逻辑都在前端处理,哪个页面需要的哪个数据通过AJAX请求让后台指定接口提供,不会存在后台不知道提供给哪个页面,前台不知道怎么接受数据的问题。

追问
那登陆和SESSION登陆怎么做呢?
追答
我写SPA项目持久化登录基本都是在COOKIE缓存TOKEN来实现,虽然没有用到过SESSION验证,不过实现道理都差不多,项目打开的第一步是前端从cookie取TOKEN(或者SESSIONID),用AJAX传到后台进行登录验证,通过验证回调项目继续执行,失败了路由跳转到登录页。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式