Java +JSP 项目改造成前后端分离用 vue 都需要做哪些工作?是一个怎么样的过程?

2020-07-27 15:03:11 +08:00
 199678i

公司要把 JAVA+JSP 项目改造成前后端分离,后端剔除 JSP,前端用 VUE 。 之前没做过,我是负责前端,改造的这个过程,后端需要做哪些工作,前端需要做哪些工作。 有没有这方面的资料文字视频。 现在很迷茫没有方向,请求广大 V 友指点迷津。

2711 次点击
所在节点    程序员
10 条回复
ytmsdy
2020-07-27 15:10:13 +08:00
1:前端搭建好脚手架,开始写前端的业务逻辑
2:后端需要把对应的方法封装成 api 的形式,提供给前端调用
199678i
2020-07-27 15:25:14 +08:00
@ytmsdy 后端封装成 API 的形式就是提供出来接口,是吧。前后端跨域是不是也是一个问题。
palmers
2020-07-27 15:27:05 +08:00
1. 前后端分离有两种, 开发和部署
2. 前后端需要对一下交互方式, 然后后端根据确定方案提供 http 接口及文档,如果部署分离可能涉及跨域
3. 如果有权限校验也需要考虑
qwerthhusn
2020-07-27 15:31:32 +08:00
一般都挺好弄,就是变成接口

但是有的业务,特别是涉及到多步骤得业务,本来一些中间数据都是在 Session 得,改起来比较麻烦,对后台冲击比较大。
199678i
2020-07-27 15:58:01 +08:00
@palmers 其实是后端在原有的基础上改动的工作量比较大吧,前端感觉就是重写一样。
199678i
2020-07-27 15:59:11 +08:00
@qwerthhusn 后台对跨域需要做什么处理吗,还是前端来处理。
oueryini
2020-07-27 16:01:43 +08:00
后端写接口 前端写页面 跨域后端做处理
peonone
2020-07-27 16:02:28 +08:00
不涉及跨域,把 build 完的前端(就是静态 js,css 文件)放到后端的 web 服务器上,还是只有一个域名和 web 服务器
qwerthhusn
2020-07-27 16:03:23 +08:00
@199678i 跨域是小问题,要么代理上,要么应用内拦截器加上那几个 Header 就行了
wangritian
2020-07-27 16:44:22 +08:00
你们先坐一起讨论 api 设计,后端决定接口格式,前端决定需要哪些接口,举个例子
后端:统一用 post,返回数据是 json,其中有...公共属性,xxx 是状态码,xxx 是错误信息,xxx 是数据,登录信息放在 cookie 里
前端:我需要一个文章分页列表接口,返回标题,摘要,时间等等属性,还有一个文章内容接口,给我标题和正文

然后前端去封装请求方法,后端按刚刚的需求给出接口命名和返回数据格式定义,最好能上线一套假数据接口,两边就能同时开工了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX