Java 与Web服务和网站(REST、JAX-RS、servlet等)混淆

Java 与Web服务和网站(REST、JAX-RS、servlet等)混淆,java,jakarta-ee,jax-rs,Java,Jakarta Ee,Jax Rs,我试图理解Web服务和网站之间的区别 在大学里,我学习了如何通过编写servlet和JSP来建立网站。然而,我想用人们现在正在使用的方法建立“网站” 但我对Web服务/网站的术语感到困惑 我在读JAX-RS,似乎JAX-RS用于web服务,然后我发现有服务器端和客户端。这是否意味着创建此应用程序是为了使用HTTP相互通信?例如,通过HTTP端口进行通信的聊天室?那么这与创建网站无关吗 这是否意味着JAX-RS不用于构建网站 我已经对这个话题感到困惑了。有人能给我指一下正确的方向吗 谢谢您使用JS

我试图理解Web服务和网站之间的区别

在大学里,我学习了如何通过编写servlet和JSP来建立网站。然而,我想用人们现在正在使用的方法建立“网站”

但我对Web服务/网站的术语感到困惑

我在读JAX-RS,似乎JAX-RS用于web服务,然后我发现有服务器端和客户端。这是否意味着创建此应用程序是为了使用HTTP相互通信?例如,通过HTTP端口进行通信的聊天室?那么这与创建网站无关吗

这是否意味着JAX-RS不用于构建网站

我已经对这个话题感到困惑了。有人能给我指一下正确的方向吗


谢谢

您使用JSP和Servlet开发的网站可以归类为一个成熟的web应用程序,其中有一个后端(数据库等)和一个用于用户交互的UI前端

Does this means that JAX-RS is not used for building websites?
另一方面,Web服务是通过一组URL或URI公开的一组服务,这些URL或URI不一定具有用于直接用户交互的UI前端。更像是一个API

例如,Facebook可以被视为一个动态网站,而为第三方提供不同服务(如身份验证、好友列表、消息等)的Facebook开发者API可以被视为web服务

I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side
是的,JAX-RS主要用于web服务,web服务确实有客户端。这个客户机主要是另一个用来调用web服务的应用程序,很少有用户交互

Does this means that JAX-RS is not used for building websites?

不,也可以使用JAX-RS构建网站。如果您使用JAX-RS对web服务进行分层,然后使用Javascript或Flex或其他客户端创建web页面,以便为这些JAX-RS web服务消费和生成,那么您可以构建一个web站点。

您使用JSP和Servlet开发的网站可以归类为一个成熟的web应用程序,其中有一个后端(数据库等)以及用于用户交互的UI前端

Does this means that JAX-RS is not used for building websites?
另一方面,Web服务是通过一组URL或URI公开的一组服务,这些URL或URI不一定具有用于直接用户交互的UI前端。更像是一个API

例如,Facebook可以被视为一个动态网站,而为第三方提供不同服务(如身份验证、好友列表、消息等)的Facebook开发者API可以被视为web服务

I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side
是的,JAX-RS主要用于web服务,web服务确实有客户端。这个客户机主要是另一个用来调用web服务的应用程序,很少有用户交互

Does this means that JAX-RS is not used for building websites?

不,也可以使用JAX-RS构建网站。如果您使用JAX-RS对web服务进行分层,然后使用Javascript或Flex或其他客户端创建web页面,以便为这些JAX-RS web服务消费和生成,那么您可以构建一个web站点。

您使用JSP和Servlet开发的网站可以归类为一个成熟的web应用程序,其中有一个后端(数据库等)以及用于用户交互的UI前端

Does this means that JAX-RS is not used for building websites?
另一方面,Web服务是通过一组URL或URI公开的一组服务,这些URL或URI不一定具有用于直接用户交互的UI前端。更像是一个API

例如,Facebook可以被视为一个动态网站,而为第三方提供不同服务(如身份验证、好友列表、消息等)的Facebook开发者API可以被视为web服务

I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side
是的,JAX-RS主要用于web服务,web服务确实有客户端。这个客户机主要是另一个用来调用web服务的应用程序,很少有用户交互

Does this means that JAX-RS is not used for building websites?

不,也可以使用JAX-RS构建网站。如果您使用JAX-RS对web服务进行分层,然后使用Javascript或Flex或其他客户端创建web页面,以便为这些JAX-RS web服务消费和生成,那么您可以构建一个web站点。

您使用JSP和Servlet开发的网站可以归类为一个成熟的web应用程序,其中有一个后端(数据库等)以及用于用户交互的UI前端

Does this means that JAX-RS is not used for building websites?
另一方面,Web服务是通过一组URL或URI公开的一组服务,这些URL或URI不一定具有用于直接用户交互的UI前端。更像是一个API

例如,Facebook可以被视为一个动态网站,而为第三方提供不同服务(如身份验证、好友列表、消息等)的Facebook开发者API可以被视为web服务

I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side
是的,JAX-RS主要用于web服务,web服务确实有客户端。这个客户机主要是另一个用来调用web服务的应用程序,很少有用户交互

Does this means that JAX-RS is not used for building websites?

不,也可以使用JAX-RS构建网站。如果您使用JAX-RS对web服务进行分层,然后使用Javascript或Flex或其他客户端创建web页面,以使用和生成这些JAX-RS web服务,那么您可以构建一个web站点。

JAX-RS是使用Java的RESTful web服务规范

服务提供某些操作(服务器端)。客户机使用服务的操作。因此,网站可以是服务的客户

网站可用于收集数据并将其发送到服务,以及显示结果

例如,您登录网站购买航班。该网站询问出发日期、出发城市/州、目的地城市/州。一旦你输入了这些信息,网站就会收集这些数据,生成一个请求并调用一些服务。作为回报,该服务将提供满足您日期和目的地要求的航班。站点解析此信息并显示此数据,供您选择所需航班

该网站提供了一个用户体验