Java 如何使用wicket的rest服务

Java 如何使用wicket的rest服务,java,rest,wicket,resteasy,Java,Rest,Wicket,Resteasy,我正在为Java*客户机*制作restful服务,我希望使用Wicket*框架*制作网页时使用相同的服务。我知道restful服务是无状态的,wicket是有状态框架 是否有人有一个简单的例子,从wicket页面调用rest服务的好方法是什么。目前我正在使用resteasy 对我来说,最简单的方法是创建一个EJB层,让其余的调用这些服务,但我希望听到不同的选项 在rest层下进行调用会破坏架构。我希望能够更改UI层。您基本上已经自己给出了答案。Wicket不关心您对自己的业务逻辑调用什么以及如何

我正在为Java*客户机*制作restful服务,我希望使用Wicket*框架*制作网页时使用相同的服务。我知道restful服务是无状态的,wicket是有状态框架

是否有人有一个简单的例子,从wicket页面调用rest服务的好方法是什么。目前我正在使用resteasy

对我来说,最简单的方法是创建一个EJB层,让其余的调用这些服务,但我希望听到不同的选项


在rest层下进行调用会破坏架构。我希望能够更改UI层。

您基本上已经自己给出了答案。Wicket不关心您对自己的业务逻辑调用什么以及如何调用,而有状态与无状态的本质在这里并不重要

我只需编写一个服务层,它可以执行所有有趣的业务逻辑——可以是Spring,也可以是EJB,无论您真正想要什么


然后,您可以让前端(在本例中为Wicket,或者您决定使用其他东西时的任何其他东西)调用该服务层。经典的分层方法。

为什么要在Wicket和RESTEasy之间添加另一层?您不想直接从Wicket组件使用RESTEasy客户端而不将其包装在另一个服务层中,这有什么正当的理由吗


请不要误解我的意思,我认为创建一个可重用的客户机来进行适当的异常处理等,然后将其注入页面/组件/任何东西都是完全可以的。但这可以通过简单的DI工具来完成,因此我认为您应该去掉任何附加层,直接调用REST接口。

我不确定这是否是正确的方法-在wicket组件内部,因为我还不太熟悉wicket。这种方法的例子也不多。