下面关于RESTFulness的理解正确吗?
Servlet网页(例如Jsp )在服务器端组装单个HTML文件,然后将该单个html文档传递给用户。
HTML (我指的是以RESTful风格开发的网页)在用户端组装完整的RESTful文档,每一条信息都从单独的web服务uri中检索。
例如,考虑一个网页显示一个人的名片:它显示:人的姓名,人的职业,人的性别
在servlet网页中,给定一个人的ID来请求,后台服务器从数据库中收集被请求的人的姓名、职业和性别,并将它们组装成一个HTML文件。并将该HTML文件提供给用户。
在RESTful网页中,有一个JS函数,使用URI#1检索人名,并将其渲染到网页DOM上的相应位置;从URI#2中检索该人的职业,然后渲染;然后从URI#3中检索性别。
(实际上,资源可能是单人json对象的形式。这里只是为了说明的目的而将它们分开。)
发布于 2016-05-11 09:50:10
不是的。"Servlet网页“仅仅意味着Java Servlets在服务器端。"RESTful"仅意味着服务器端应用程序具有模块化结构,其中URL对应于资源,这些资源通过选择不同的HTTP动词进行操作。你正在尝试的区别是single-page application和(没有更好的词)经典网页之间的区别。如果愿意,您可以在不遵守REST的情况下实现单页面应用程序;也可以使用Java Servlet实现RESTful应用程序。
https://stackoverflow.com/questions/37151675
复制相似问题