首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RESTful还是Freemarker --它还在RESTful吗?

RESTful还是Freemarker --它还在RESTful吗?
EN

Stack Overflow用户
提问于 2014-04-13 21:16:34
回答 1查看 1.2K关注 0票数 2

现在,我正在尝试使用来设置我的第一个RESTful项目。我听说我可以用许多不同的方式来处理我的观点,例如使用JSP,Freemarker,流速--在Spring控制器中,我将返回ModelAndObject。但另一种方法是将@RequestBody添加到控制器中,并以JSON(我更喜欢)或XML的形式返回纯对象。

现在,我正在尝试用Spring安装RESTful后端,并使用分离的HTML5+jQuery项目来处理它。就目前而言,这对我来说有点困难,我不知道是否开始使用Freemarker/JSP。

但恐怕不会是RESTful了。我会返回视图,而不仅仅是纯对象,我的问题是:它仍然是RESTful实践吗?

其次,稍微小一点的问题是:使用模板语言(如Freemarker/ jQuery )和使用HTML5 +jQuery有什么不同?现在,作为一个业余程序员,我认为使用HTML5+jQuery方法比使用eg花费更多的时间。共济会。我知道,在大公司里,我们可以把前端和后端团队分开,把项目分成两部分: Spring、REST、后端和jQuery+HTML前端--让前端人员做好他们的工作。但是,对于jQuery是否需要使用Freemarker,反之亦然?

期待着听到你们的消息;)

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 06:13:25

还在练习RESTful吗?

RESTful服务具有以下四个特性:

  • 它们是无状态,这意味着每个请求都是独立的,并且不需要来自任何先前请求的信息。
  • 他们使用HTTP谓词来定义操作
  • 他们是resource-oriented
  • 具有特定的representation,,如JSON和XML

您可以随心所欲地提供多少HTML5+jQuery,条件是它是无状态的。按照您的解释,它不是无状态的=> ,它不是RESTful

我建议您将HTML5+jQuery逻辑保留在应用程序的前端部分,而后台只提供JSON对象。到目前为止,这是最健康的方法,它为您提供了一个可以使用的RESTful后端。

前端不能是RESTful,因为它们依赖于会话,而会话不是无状态的。

我知道,在大公司里,我们可以把项目分成两部分来区分前端团队和后端团队。

就像我说的,最好把你分成前端和后端,这不是只有大公司才会做的事情,它是很多人喜欢的设计实践,包括小项目,因为好处对每个人都有好处。

使用像Freemarker/ jQuery这样的模板语言和使用HTML5 +jQuery有什么区别?

区别在于,您没有从模板引擎提供的语法和表达式语言中获益。您必须创建自己的Spring驱动模板,在其中集成HTML5+jQuery。在Freemarker/流速/Thymeleaf或任何东西中,您都会得到一个表达式langauge,它可以帮助您使用表达式特性来构建实际的HTML。因此,实际上,这不是HTML5+jQuery和Freemarker之间的差异问题,而是Spring默认模板和Freemarker之间的差异问题,因为您可以在这两者中集成HTML5+jQuery。模板引擎是不同的,您可以使用不同的语言来处理模板。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23048549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档