RequestFactory
可能であれば、すべてのクライアント/サーバー通信にGWT を使用したいと考えています。私の理解では、にマップ/gwtServlet
しRequestFactoryServlet
、アノテーションをweb.xml
使用して、クライアント側のリクエストを適切なサービスにマップする方法を伝える必要があるということです。@Service
RequestFactoryServlet
クライアント側とサーバー側の両方で、誰かがこのプロセスの完全なコード例を提供できますか? Widget
クライアント側からサーバー側のサービスにオブジェクトを送信したいWidgetProcessor
:
public class Widget {
// This is a domain object (POJO).
}
public class WidgetProcessor {
public void processWidget(Widget w) {
// Inspect the Widget. If certain properties contain certain
// values, place it on a queue. Else "process" the Widget
// and persist it to a DB.
if(w.containsSpecialValues())
QueueManager.sendToQueue(w);
else {
// Process widget...
WidgetDAO.save(w);
}
}
}
GWT 以外のコンテキストでは、 を定義してWidgetProcessorServlet
にマップし/processWidget
、次のようにします。
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) {
WidgetProcessor widgetProcessor = new WidgetProcessor();
widgetProcessor.processWidget(getWidgetFromRequest(request));
}
RequestFactory
これは-landでどのように機能しますか? 前もって感謝します。