它在java中是什么意思;后端和前端之间的数据共享必须通过REST API以JSON格式进行;

它在java中是什么意思;后端和前端之间的数据共享必须通过REST API以JSON格式进行;,java,rest,web-applications,jax-rs,Java,Rest,Web Applications,Jax Rs,我遇到一个问题,即后端和前端之间的数据共享必须通过RESTAPI在JSON中完成。现在,我很困惑,我该怎么办 我是否应该使用Jax-RS创建一个Java项目,该项目将提供一组Api和另一个动态Web项目,该项目将使用前面的项目访问数据库 我不知道我是否能在同一个项目中同时做这两件事 您可以在一个项目中拥有REST API和数据访问逻辑。因此,前端应用程序将调用RESTAPI,RESTAPI只不过是方法,您可以通过这些方法访问DAO类。您可以使用服务层来访问DAO类,而不是直接调用它们。我所说的“

我遇到一个问题,即后端和前端之间的数据共享必须通过RESTAPI在JSON中完成。现在,我很困惑,我该怎么办

我是否应该使用Jax-RS创建一个Java项目,该项目将提供一组Api和另一个动态Web项目,该项目将使用前面的项目访问数据库


我不知道我是否能在同一个项目中同时做这两件事

您可以在一个项目中拥有REST API和数据访问逻辑。因此,前端应用程序将调用RESTAPI,RESTAPI只不过是方法,您可以通过这些方法访问DAO类。您可以使用服务层来访问DAO类,而不是直接调用它们。

我所说的“前端”通常意味着web浏览器。不过,你最好向编写该规范的人澄清一下。第二台服务器服务于“前端”,但运行JEE也可能符合要求。你想实现什么?问这个怎么样?@markspace是的,我实际上是在谈论将在用户浏览器中显示的jsp和web页面。这就是为什么我要问,有没有一种方法可以让这两件事在同一个时间内完成project@PaulSamsotha我正试图在同一个项目中使用JAX-RS和基于Spring的web应用程序,但我不知道如何才能做到这一点。我的意思是,使用Spring将有自己的控制器和服务层,而JAX-RS将有不同的API来做同样的事情。所以,我不明白我怎样才能让他们工作?“你能做到吗?”?当然这似乎是一个奇怪的选择,我会仔细核实这是客户真正想要的。至于“如何”做到这一点,只需调用您提到的JAX-RS或-JS库即可。你做那件事到底有什么困难?但是,我仍然不知道我该怎么做。例如,我创建了一个链接为localhost:8080/adduser的web服务。现在,我在项目中使用Spring,所以我必须通过Spring的控制器调用这个url或这个web服务。我的意思是,如果有一个带有“AddUserToDatabase”操作的表单,那么点击它会将我带到Spring控制器类,因此我从那里调用localhost:8080/adduser web服务?在本例中,您可以在这里引用,它们使用现成的数据并在postman中使用它们。我也可以用Jax-Rs实现这一点。但问题是数据必须通过表单,除此之外,响应必须以人类可读的格式而不是JSON格式显示。您可以将表单数据转换为JSON(键、值),以便在后端使用。此外,当您从后端以JSON格式获取数据时,请将其转换回您想要的任何形式。