簡體   English   中英

如何使用wicket的休息服務

[英]how to use rest service from wicket

我正在為Java *客戶端*提供寧靜的服務,我想使用相同的服務使用Wicket * Framework *制作網頁。 我知道寧靜的服務是無國籍的,而wicket是有狀態的框架。

有人有一個簡單的例子,從wicket頁面調用休息服務是一個好方法。 目前我正在使用resteasy

對我來說最簡單的方法是創建一個EJB層,然后讓其他人調用這些服務,但我想聽聽不同的選擇。

在休息層下進行調用會破壞架構。 我寧願能夠改變UI層。

你自己基本上已經說明了答案。 Wicket並不關心你所謂的你自己的業務邏輯,以及你如何做到這一點,而狀態與無狀態本質在這里並不重要。

我只想寫一個服務層來完成所有有趣的業務邏輯 - 可能是Spring,可能是EJB,無論你想要什么。

然后你可以擁有前端(在這種情況下,Wicket - 或者你應該決定使用別的東西)調用該服務層。 經典的分層方法。

為什么要在Wicket和RESTEasy之間添加另一層? 您是否有正當理由不直接從Wicket組件使用RESTEasy客戶端而不將其包裝在另一個服務層中?

請不要誤解我的意思,我認為創建一個可重用的客戶端可以完成正確的異常處理等,然后將其注入頁面/組件/其他內容。 但這可以通過簡單的DI工具完成,所以在我看來你應該擺脫任何額外的層,只需直接調用REST接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM