VUE.js 掺杂 各种模版引擎 时候的使用场景

发布于 2022-01-06 16:37:58 字数 1125 浏览 708 评论 16

本人不是干前端的 , 最近看了下 Vue.js 的 . 有一些疑问 . 因为之前都是使用 jsp的el表达式取值.或者使用freemarker模版取值,又或者使用jfinal的TemplateEng取值

一般都是这样

*******************************************************************************

url地址请求---controler接收----congtroller处理请求render页面进行渲染----页面中使用模版引擎表达式渲染以及数据绑定

*******************************************************************************

看了VUE之后

 

 

我理解的是不是要这样了

*******************************************************************************

url地址请求---controler接收直接返回页面----页面中再请求controller----controller接受请求对数据进行处理返回JSON----使用vue进行数据绑定

*******************************************************************************

 

可能就是没弄明白 , VUE的使用场景 , 后台controller渲染jsp的时候 , 可以把数据直接渲染到js里 , 也是可以的 . 这么写多少有点尴尬 . 求大佬指教 .

 

 

 

补充一下::::::::::::::::::::::::::::::::

比方说.......我现在使用模版引擎 遍历的功能列表 ......

#for(fun : funlist)

   fun

#end

这种代码有很多 , 我改成 Vue之后 , 如何使用 , 全部换成Json吗 ? 还是全部单独再去请求然后返回json ??

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(16

柠檬 2022-01-07 23:24:03

vue写后端吗???感觉咋样??效率高嘛??是不是单表的CURD也需要协商参数传啥,芋墨半天??

旧伤慢歌 2022-01-07 23:24:02

回复
@丶Lion : 额. 我这是小公司, 全栈开发, 除了UI部分, 其它都得自己干.

无人问我粥可暖 2022-01-07 23:24:00

回复
模版引擎的,带代码生成器的后端,一天能做十来个单表CURD不是问题。就算不带模版代码生成器,一天写三五个单表CURD也不是问题。

柒夜笙歌凉 2022-01-07 23:23:58

我已经尝试这样用了, https://my.oschina.net/u/3192563/blog/3093619

复古式 2022-01-07 23:23:57

你说的还是app,app确实用这种合适。我说的是,办公系统,财务系统,ERP管理系统,CRM,CMS,这种的偏后台管理的系统。况且都是局域网的项目,完全不需要外网,不需要兼容app,页面风格几乎千篇一律,为啥要用vue???

简单气质女生网名 2022-01-07 23:23:51

这是17年问的问题,请移步这里,类似的问题最近再次问过,https://www.oschina.net/question/2412577_2307685

绝情姑娘 2022-01-07 23:23:42

你以前写的后端的mvc,服务端去渲染页面,此时大多后端把前端一起撸,或者前端写好静态界面给后端,后台copy进去自己调填充数据,再或者前端也跑后端的服务,学习用模板引擎填充数据。效率低,也不兼容App端,小程序端。

vue等mvvm框架做到了完全的前后端分离,后台就给数据,界面的一切交给前端。前端后不用管你后台用什么语言,ajax拿数据写自己页面就行。而且api接口的方式兼容各端app,小程序,web

秋意浓 2022-01-07 23:23:33

谁在喷???

多情癖 2022-01-07 23:22:58

喷的毫无水平……

风柔一江水 2022-01-07 23:10:11

我不是做前端的,只是在写一些后台页面时用到了。选择vue有两个原因,一是轻量级,上手快,适合我这种前端水平不高的;二是数据与视图的双向绑定,基本上不用再考虑页面取值和赋值问题,还是比较爽的。

屌丝范 2022-01-07 23:07:47

我明白了

晚风撩人 2022-01-07 22:26:13

controller只提供数据,请求转发与渲染交由前端vue处理

冷弦 2022-01-07 22:11:30

模版引擎 , 好像就用不到了???? 标签也用不到了?

夜无邪 2022-01-07 21:56:19

改成vue后就可以前后端分离了,不需要经过controller渲染页面那一步了,controller仅需要用来做接口提供数据就可以了

等你爱我 2022-01-07 10:00:22

那我请求控制器的时候 , 控制器 只给我控制返回的页面地址 , 具体的数据 , 需要 , 我用ajax再单独的请求控制器返回JSON ....... 还是不访问控制器了 , 直接访问页面地址???? ......... 还是得访问控制器 , 嗯嗯嗯

琴流音 2022-01-07 04:25:25

如果你之前的view模板都是在服务器渲染的,那么完全用vue.js的话,工作量很大了,基本上所有服务器的模板都得用vue.js重写一下,因为这两者是同类的东西,虽然实现方式不同,但起到的作用是一样的。如果只是想利用vue.js的页面的数据绑定的,那么你那种“不正经”的使用方式也是可以的。毕竟,要改掉所有的视图的渲染工作量太大。用服务器模板引擎进行初次渲染,提交数据和请求数据的时候用vue.js把页面上的数据逐一收回来打包给控制器。我觉得这样一个过渡方案还是可行的,等有时间再做模板的修改吧。如果你的时间紧张的话。如果不紧张,那就一次都改过,模板写好,替换一下语法,也不算太复杂。你最后的那个理解是对的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文