Java RESTful(JSON)后端

Java RESTful(JSON)后端,java,rest,webclient,backend,Java,Rest,Webclient,Backend,我有一个关于RESTful客户端实现的问题 目前,我已经使用RESTeasy和EJB开发了服务器。方法在很多情况下返回JSON。现在我们开始后端开发(WEB)。无法为此选择支持授权、身份验证的框架 你能推荐一个模式、框架、方法等吗?如果你想寻找一个适合你现有技术(EJB)的Java web框架,你应该看看JSF和WebBeans(注意JSF并没有为它的操作/控制器公开RESTful URL) 不过,既然您也提到了REST,我想您只需要为您的服务提供一个后端框架,它可以处理用户安全性和身份验证。在

我有一个关于RESTful客户端实现的问题

目前,我已经使用RESTeasy和EJB开发了服务器。方法在很多情况下返回JSON。现在我们开始后端开发(WEB)。无法为此选择支持授权、身份验证的框架


你能推荐一个模式、框架、方法等吗?

如果你想寻找一个适合你现有技术(EJB)的Java web框架,你应该看看JSF和WebBeans(注意JSF并没有为它的操作/控制器公开RESTful URL)

不过,既然您也提到了REST,我想您只需要为您的服务提供一个后端框架,它可以处理用户安全性和身份验证。在这种情况下,您应该看看spring(特别是SpringSecurity和SpringWeb)。大多数JAX-RS实现对spring都有很好的支持,尽管我应该提到spring本身有一个出色的REST框架,它当然可以与其他产品配合使用


另一方面,如果您想要一个能够在公开RESTful服务的EJB应用程序上下文中处理安全性的框架,那么您将处于一个困难的位置。RESTful应用程序旨在将大部分状态保留在客户端,这与大多数经常使用状态完整会话bean的EJB应用程序不同。您可以将JAX-RS与无状态或单例EJB集成,然后使用spring安全性来处理安全性/身份验证,或者使用web.xml中的
,如前所述

如果您正在寻找适合您现有技术(EJB)的Java web框架,那么您应该看看JSF和WebBeans(请注意,JSF不会为其操作/控制器公开RESTful URL)

不过,既然您也提到了REST,我想您只需要为您的服务提供一个后端框架,可以处理用户安全和身份验证大多数JAX-RS实现对spring都有很好的支持,尽管我应该提到spring本身有一个出色的REST框架,当然它与其他产品配合得很好


另一方面,如果您希望一个框架能够在公开RESTful服务的EJB应用程序的上下文中处理安全性,那么您将处于一个困难的位置。RESTful应用程序意味着将大部分状态保留在客户端,而大多数EJB应用程序经常使用状态完整会话bean。您可以将JAX-RS与sta集成teless或singleton EJB,然后使用spring安全性来处理安全性/身份验证,或者使用web.xml中的
,如前所述

我想,也许最好只使用jquery来请求……只使用数据验证……我想,也许最好只使用jquery来请求……只使用数据验证ion…我不确定我是否想在web上使用EJB。我倾向于使用RESTful URL。但它是如何做到的,这样我就不会反模式了,我现在不知道了。也许你知道一些我需要学习的链接…或者你建议使用EJB和fogote关于REST…(注意:我开发REST是为了其他目的,但我现在正在考虑使用它)。你的看法是什么?我理解你对EJB的评论,因为你已经有了EJB后端,在这种情况下,JSF是一个很好的选择。但是,如果你没有任何EJB,那么就远离它们,使用Spring开发你的后端。这将使服务器端身份验证和安全性更容易。至于在编写fronten时使用什么框架d对于restful服务,我会选择JQuery或ExtJS 4。感谢您的帮助!我没有使用Spring的经验,同时也实现了基于EJB的服务器部分。因此我倾向于不使用Spring。您能建议我使用哪种模式更好地使用EJB+WEBI吗?我不确定我是否希望在web上使用EJB。我倾向于使用restful URL。但是这样做的结果是,我不会反模式,我现在不知道。也许你们知道一些我需要学习的链接…或者你们建议使用EJB和fogote关于REST…(注意:我开发REST是为了其他目的,但我现在正在考虑使用它)。你的看法是什么?我理解你对EJB的评论,因为你已经有了EJB后端,在这种情况下,JSF是一个很好的选择。但是,如果你没有任何EJB,那么就远离它们,使用Spring开发你的后端。这将使服务器端身份验证和安全性更容易。至于在编写fronten时使用什么框架d对于restful服务,我会使用JQuery或者ExtJS4。感谢您的帮助!我没有使用Spring的经验,同时也实现了基于EJB的服务器部分。因此我倾向于不使用Spring。您能建议我使用哪种模式更好地使用EJB+WEB吗