手记

论技术选型的重要性,采用前端模板还是后端模板?

2017-10-06 16:35:056304浏览

老卫

1实战 · 202手记 · 2推荐

在 “Spring Boot技术栈博客系统企业级前后端实战 ” 课程中(http://coding.imooc.com/class/125.html),
有学员问道 ,是可以完全返回JSON数据, 交由前端来渲染。这样,是否就不需要 Thymeleaf 模板了。

理论上,是可以完全返回JSON数据, 交由前端来渲染。但这样同样会引入另外一个问题,那就是必然也会需要在一个前端的模板,比如 AngularJS 等。也就是说,问题变成了是选择前端模板还是后端语言模板了。

鉴于本课程大多是面向Java开发工程师,在理解上,对于后端的Java模板比如容易理解和上手,所以,在这个课程中,是选用了后端的后端模板。

在目前的企业级应用中,模板的应用几乎是必备的,很少或者不推介采用纯粹的JS来拼接HTML。至于是选择前端的模板还是后端的模板,完全看企业对于技术人员的要求。如果前端开发人员较多,那就是选择前端的模板。就目前而言,很多还是后端开发工程师为主,一门开发语言包打天下的状况还是大有存在的。

8人推荐
随时随地看视频
慕课网APP

热门评论

seo优化的角度,纯前端渲染并不利于seo。中后台应用可以选择前端模板。

老师,我还有一个问题,就是我想在header.html里面加一个dropdown-item这是一个管理的入口,如果是管理员的,那就显示出这个管理的dropdown,否则就不显示

<a class="dropdown-item" th:href="@{'/admins'}"
   th:if="${ ${#authentication.getAuthorities().toArray()[0]} == 'ROLE_ADMIN'}">
    系统管理
</a>

是这样么?

查看全部评论