关于RESTFulness的理解是否正确?
Servlet网页,例如Jsp在服务器端组装一个HTML文件,然后将这个SINGLE html文档传递给用户。
RESTful网页(我的意思是,以RESTful风格开发的网页)在用户端汇编完整的HTML文档,每条信息都是从单独的网络服务uri中检索的。
e.g。考虑一个显示一个人名片的网页: 表明: 人的名字 人的职业 人的性别
在servlet网页中,给定一个人的ID来请求,后端服务器从DB收集所请求的人的姓名,职业和性别,将它们组装成HTML文件。并将此HTML文件提供给用户。
在RESTful网页中,有一个JS函数使用URI#1退出该人的名字,并将其渲染到网页DOM上的相应位置;从URI#2中检索该人的职业,然后渲染;那么来自URI#3的性别。 (实际上,资源可能是单个人json对象的形式。这里只是将它们分开以用于说明目的。)
答案 0 :(得分:1)
没有。 " Servlet网页"仅表示Java Servlets位于服务器端。 "RESTful"仅表示服务器端应用程序具有模块化结构,其中URL对应于资源,这些资源通过选择不同的HTTP谓词来操纵。您尝试的区别在于single-page application和(缺少更好的词)经典网页之间。如果您愿意,可以在不遵守REST的情况下实现单页面应用程序;您也可以使用Java Servlets实现RESTful应用程序。