需要确认我对Servlet vs RESTful网页的理解's的差异

Need to confirm my understanding of Servlet vs RESTful webpage's difference

本文关键字:网页 确认 Servlet RESTful vs      更新时间:2023-09-26

以下对RESTFulness的理解正确吗?

Servlet网页,例如Jsp,在服务器端组装一个HTML文件,然后将这个single HTML文档传递给用户。

RESTful网页(我的意思是,以RESTful风格开发的网页),在用户端组装完整的HTML文档,每一条信息都从单独的web服务uri中检索。

例如,考虑一个网页来显示一个人的名片:它显示:人名个人职业个人性别

在servlet网页中,给定一个人的ID进行请求,后端服务器从DB中收集被请求人的姓名、职业和性别,并将其组装成一个HTML文件。并将此HTML文件提供给用户。

在RESTful网页中,有一个JS函数使用URI#1检索人名,并将其呈现到网页DOM上的相应位置;从URI#2检索人员的职业,然后呈现;然后是来自URI#3的性别。

(实际上,资源可能是SINGLE person json对象的形式。这里只是为了举例说明而将它们分开。)

否。"Servlet网页"仅表示Java Servlet位于服务器端。"RESTful"仅意味着服务器端应用程序具有模块化结构,其中URL对应于资源,通过选择不同的HTTP谓词来操纵资源。您正在尝试的区别是单页应用程序和(因为没有更好的词)经典网页之间的区别。如果您愿意,您可以在不遵守REST的情况下实现单页应用程序;您还可以使用Java Servlet实现RESTful应用程序。