请大佬帮解答下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这类东西,思想上与老式开发不太一样,问题有些可笑见怪了) 展开
2、JSP也不适合用VUE,难道以后JAVA跳转JSP了?
3、VUE-webpack的模块化开发用NODEJS运行,那JAVA运行在TOMCAT,等到上线的时候服务器要运行两个服务吗?
4、 VUE-webpack开发是前后端分离的,那vue的前端文件是放在JAVA框架中,还是放在外面呢?如果放在外面那SpringMVC的视图解析器岂还怎么跳转静态页面?
5、VUE和JAVA的数据是怎么交互呢?SPringMVC只能发送JSON数据给前端了吗?那数据怎么知道发送到哪个页面了呢?VUE又是怎么接受数据呢?
(刚刚接触VUE这类东西,思想上与老式开发不太一样,问题有些可笑见怪了) 展开
1个回答
展开全部
以下针对的是你要用vue+webpack开发前后端分离单页面项目(spa)来回答,vue也可以用在传统MVC的视图层,这种开发模式不在回答范畴
开发spa的话,视图路由切换(router)逻辑都在前端,前后端分离,基本是一个html完成所有页面,不再(很少)需要后端渲染视图了
这是前端框架开发问题,跟后台没什么关系
只有开发依赖nodejs,打包后就是可以直接运行的普通html+js文件,上线并不需要专门的环境
可以跟后台项目放一起,只要能打开包后的index.html 放哪里都行
AJAX,数据交互完全通过AJAX,视图逻辑都在前端处理,哪个页面需要的哪个数据通过AJAX请求让后台指定接口提供,不会存在后台不知道提供给哪个页面,前台不知道怎么接受数据的问题。
追问
那登陆和SESSION登陆怎么做呢?
追答
我写SPA项目持久化登录基本都是在COOKIE缓存TOKEN来实现,虽然没有用到过SESSION验证,不过实现道理都差不多,项目打开的第一步是前端从cookie取TOKEN(或者SESSIONID),用AJAX传到后台进行登录验证,通过验证回调项目继续执行,失败了路由跳转到登录页。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询