1
A
回答
1
阿什溫Desikan回答我的http://code.google.com/p/google-web-toolkit/
報價問題:
吉拉德, 你可以有多個RequestFactoryServlets。看看下面的例子。 如果仔細查看,我有不同的URL映射。您將有 來定義單個RequestTransports與客戶端中的 url-mapping關聯。
此外,您將必須控制客戶端中每個 requestFactories公開的操作。你總是可以有一個基地工廠 在那裏你可以提供常用的功能和只移動安全的人來 SecuredRequestFactory
我會用這種方法,使用 RequestFactories之前在代碼中有一個檢查,以確定是否推薦一個用戶是 loggedIn。如果已登錄,則使用安全servlet處理所有請求。
示例;
* web.xml中*
<filter>
<filter-name>AuthFilter</filter-name>
<filter-class>com.example.server.gae.GaeAuthFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthFilter</filter-name>
<servlet-name>authRequestFactory</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>authRequestFactory</servlet-name>
<servlet-class>com.google.web.bindery.requestfactory.server.RequestFactoryS ervlet</servlet-class>
</servlet>
<servlet>
<servlet-name>unAuthRequestFactory</servlet-name>
<servlet-class>com.google.web.bindery.requestfactory.server.RequestFactoryS ervlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>unAuthRequestFactory</servlet-name>
<url-pattern>/unsignedRequest</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>authRequestFactory</servlet-name>
<url-pattern>/signedRequest</url-pattern>
</servlet-mapping>
客戶
*//AuthenticatedRequestTransport*
public class AuthenticatedRequestTransport extends DefaultRequestTransport {
/**
* default constructor.
*
*/
public AuthenticatedRequestTransport() {
super();
//set the url
String requestURL = GWT.getHostPageBaseURL() + "signedRequest";
setRequestUrl(requestURL);
}
}
*//Un-Authenticated Request*
public class UnAuthenticatedRequestTransport extends
DefaultRequestTransport {
public UnAuthenticatedRequestTransport() {
super();
//set the url
String requestURL = GWT.getHostPageBaseURL() + "unsignedRequest";
setRequestUrl(requestURL);
}
}
問候 阿什溫
相關問題
- 1. GWT RequestFactory和多個請求
- 2. GWT RPC - 每個應用程序的多個RPC服務
- 3. GWT RequestFactory:如何使用每個請求的單個EntityManager
- 4. 從GWT應用程序調用servlet onload
- 5. 簡單的GWT RequestFactory崩潰
- 6. 從Servlet重定向GWT應用程序
- 7. 單個iOS應用程序的多個Facebook應用程序ID
- 8. GWT RequestFactory入門
- 9. GWT RequestFactory和多種類型
- 10. GWT 2.4.0 RequestFactory多態性
- 11. 一個包含多個Servlet的核心應用程序
- 12. 多個與單個Catalyst應用程序
- 13. 多個應用程序在單個AppDomain
- 14. gwt多頁應用程序
- 15. 多個單頁應用程序或單頁應用程序
- 16. NoSuchBeanDefinitionException彈簧和GWT(requestFactory)
- 17. GWT Atmosphere + RequestFactory
- 18. GWT requestFactory驗證
- 19. GWT requestFactory搜索
- 20. GWT RequestFactory SuperDev
- 21. GWT RequestFactory + CellTable
- 22. GWT RequestFactory性能
- 23. GWT RequestFactory與maven
- 24. 在Spring應用程序使用多個調度servlet的工作
- 25. GWT RequestFactory的例子?
- 26. 如何從GWT RequestFactory
- 27. jsf 2.0具有多個域的單個web應用程序
- 28. GWT:從另一個應用程序
- 29. 應用多個CSS類GWT
- 30. 在GWT中實現具有多個視圖的應用程序
這個職位可能與您的需求也 [在GWT認證(HTTP ://stackoverflow.com/questions/10047925/gwt-requestfactory-authentication-functions) – 2013-03-07 21:15:20