Thymeleaf作为后端模板引擎返回HTML片段,动态渲染部分页面的用的多吗?
来源:13-6 -前台实现、测试-2
ATWJSW
2017-10-06
return new ModelAndView(async==true?"users/list :: #mainContainerRepleace":"users/list", "userModel", model); 这个async只是一个标识而已吧,代码里面对users/list的请求都是通过AJAX的。
感觉这样有点绕,是不是可以把静态的搜索框和添加用户按钮做到admins/index.html里面,只刷新用户列表?这样就不需要按不同情况返回部分或者全部users/list.html了。
这种用Thymeleaf作为后端模板引擎返回HTML片段,动态渲染部分页面的用的多吗? 是不是一般还是返回json, 前端来渲染。
1回答
-
理论上,是可以完全返回JSON数据, 交由前端来渲染。但这样同样会引入另外一个问题,那就是必然也会需要在一个前端的模板,比如 AngularJS 等。也就是说,问题变成了是选择前端模板还是后端语言模板了。
鉴于本课程大多是面向Java开发工程师,在理解上,对于后端的Java模板比如容易理解和上手,所以,在这个课程中,是选用了后端的后端模板。
在目前的企业级应用中,模板的应用几乎是必备的,很少或者不推介采用纯粹的JS来拼接HTML。至于是选择前端的模板还是后端的模板,完全看企业对于技术人员的要求。如果前端开发人员较多,那就是选择前端的模板。就目前而言,很多还是后端开发工程师为主,一门开发语言包打天下的状况还是大有存在的。012017-10-06
基于Spring Boot技术栈博客系统企业级前后端实战
1296 学习 · 738 问题
相似问题
回答 1
回答 1
回答 6
回答 5
回答 3