簡體   English   中英

GWT中最佳應用程序架構

[英]Best architecture for applications in GWT

我現在開始學習GWT,並且有一個非常籠統的問題,也許我可以教自己一點點經驗,但是我不想把它弄錯,所以我決定問你。

我總是使用JSF進行開發,它具有針對bean,控制器和托管bean的獨立軟件包。

但是,由於GWT使用RPC,所以我將沒有ManagedBeans,對嗎? 因此,GWT會自動為我處理用戶會話,還是我必須自己做?

該項目的最佳包裝結構是什么?

最好使用RPC或創建Web服務並在GWT中訪問Web服務?

在tomcat服務器上托管應用程序很難嗎?

是否有測試說哪個服務器對GWT更快?

謝謝。

However, as the GWT uses RPC, I will not have managedbeans, right? 

的確,GWT RPC使用POJO。

So, GWT automatically handles user session for me, or do I have to do it myself?

GWT是純AJAX APP-客戶端代碼(通常)在一個瀏覽器窗口(類似於gmail)中運行,並且不會重新加載網頁。 這意味着應用程序狀態始終存在-無需會話(作為保存狀態的一種方式)。 您仍然可能需要會話進行用戶身份驗證,但這通常由servlet容器處理。

What is the best package structure for the project?

三種軟件包: clientservershared Client對於GWT客戶端代碼, server對服務器(也RPC)代碼和shared用於由客戶端和服務器使用的POJO。

It is best to use RPC, or create a webservice and access the webservice in GWT?

使用GWT-RPC或(更好,更新)使用RequestFactory。

It's hard to host the application on a tomcat server?

簡單明了:GWT客戶端代碼被編譯為JS / html,並托管為任何靜態內容。 RPC服務器代碼只是Servlet-正常的web.xml注冊。

Is there a test saying which server is faster for GWT?

毫無頭緒,但是恕我直言並不重要,因為大多數延遲都來自數據庫和網絡。

也可以看看http://code.google.com/p/gwt-platform/

這個框架真的很棒,並遵循google建議的所有最佳實踐(例如MVP),並為您提供對gin,gwt調度程序,網站爬網,令牌歷史記錄,通過gwt異步進行代碼拆分等的強大支持。

如果您想建立一個好的項目結構,請嘗試使用maven gwt插件( http://mojo.codehaus.org/gwt-maven-plugin/ ),它可以幫助您建立一個初始結構並管理您的構建處理。

暫無
暫無

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

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