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 RequestFactory:如何使用每個請求的單個EntityManager
- 3. 從GWT應用程序調用servlet onload
- 4. 簡單的GWT RequestFactory崩潰
- 5. 從Servlet重定向GWT應用程序
- 6. GWT RequestFactory入門
- 7. 單個iOS應用程序的多個Facebook應用程序ID
- 8. GWT 2.4.0 RequestFactory多態性
- 9. 多個與單個Catalyst應用程序
- 10. gwt多頁應用程序
- 11. NoSuchBeanDefinitionException彈簧和GWT(requestFactory)
- 12. GWT Atmosphere + RequestFactory
- 13. GWT RequestFactory與maven
- 14. GWT RequestFactory + CellTable
- 15. GWT RequestFactory的例子?
- 16. 應用多個CSS類GWT
- 17. GWT:從另一個應用程序
- 18. GWT與傳統應用程序中的多個主機頁面
- 19. Android單一應用程序,多個APK
- 20. 單個應用程序中的多個MDI父表單
- 21. 在單個屏幕應用程序中使用GWT MVP
- 22. GWT 2.1 RequestFactory多級關係羣體
- 23. GWT多個對話框應用程序架構和MVP/Activities/Places
- 24. GWT RequestFactory:在客戶端程序包中使用服務器類
- 25. GWT Requestfactory的HTTP狀態碼
- 26. GWT中帶有RequestFactory的FrontController
- 27. 將多個ASP .NET應用程序部署到單個Elastic Beanstalk應用程序
- 28. iPhone - 在單個應用程序中打包多個應用程序
- 29. IIS:多個Web應用程序vs單個Web應用程序根
- 30. 單個IOS應用程序可以連接到多個Parse.com應用程序嗎?
這個職位可能與您的需求也 [在GWT認證(HTTP ://stackoverflow.com/questions/10047925/gwt-requestfactory-authentication-functions) – 2013-03-07 21:15:20