簡體   English   中英

帶有GWT的App Engine模塊

[英]App Engine Modules with GWT

我正在尋找有關如何設置涉及多個模塊的Google App Engine項目的建議,其中一個模塊是GWT項目。 我已經閱讀了Google App Engine模塊文檔( https://developers.google.com/appengine/docs/java/modules/ ),並在Stackoverflow上找到了一些幫助,例如使用appengine-skeleton-的這篇帖子GWT GAE app引擎模塊原型 然而,這涉及很多部分,所以我很樂意得到一些建議。

平台考慮:

設計:

從概念上講,我想要一個能夠進行計算密集型工作的系統,這個系統可以由具有良好HTML界面的最終用戶安排。 我非常喜歡GWT和Eclipse插件。 我無法弄清楚如何使它與允許無限期限的模塊一起工作(如https://developers.google.com/appengine/docs/java/modules/#Java_Instance_scaling_and_class中所述

建築:

1] GWT用戶界面:我想使用Google Plugin for Eclipse生成一個基本的GWT項目,因為我非常熟悉Eclipse的Google Plugin。

1.a]我認為它需要是自己的Eclipse項目,然后添加到添加到EAR中,如https://developers.google.com/appengine/docs/java/webtoolsplatform#enterprise_application所述

1.b]我認為需要配置實例擴展自動,如https://developers.google.com/appengine/docs/java/modules/#Java_Instance_scaling_and_class所述 我是否必須指定自動,或者它是否為使用Google Plugin for Eclipse創建的GWT模塊假設為自動?

2]基本縮放模塊:我想要一個能夠運行很長時間的模塊。 在過去,我使用計划任務,讓我的作業以10分鍾的間隔運行(計划任務的最大允許處理時間)。 但根據https://developers.google.com/appengine/docs/java/modules/#Java_Instance_scaling_and_class,我可以使用Scaling Type = Basic的模塊,這將允許無限制的處理時間。 我喜歡。

3]任務隊列:我計划使用任務隊列( https://developers.google.com/appengine/docs/java/taskqueue/ )獲取GWT用戶界面模塊,告訴Basic Sc​​aling模塊開始工作。 我從來沒有使用任務隊列,所以我很欣賞驗證這應該有用。

總結一下我的問題:

A]我的設計理念是否可行?

B]我概述的架構是否可行?

C]我如何實際產生所需的架構? 我應該手動創建https://developers.google.com/appengine/docs/java/modules/#Java_Application_hierarchy中描述的所有配置文件嗎? 或者它應該由Maven,Web Tools Platform或Eclipse插件生成?

D]更具體地說,我可以根據https://developers.google.com/appengine/docs/java/webtoolsplatform#creating_a_project設置基本的EAR和WAR。 我可以使用Google Plugin for Eclipse創建一個GWT項目。 但是如何將該GWT項目添加到EAR? 我應該自己配置文件還是應該由Maven,Web Tools Platform或Eclipse插件為我完成?

您提供的答案越詳細越好,因為我對所有這些技術都沒有全面的了解。 我是一個將很酷的新東西粘在一起制作原型的人,所以我很少有時間深入學習技術。 我最強大的知識是Google Plugin for Eclipse,所以我希望盡可能地利用它,並盡可能少地使用Maven和Web Tools Platform。

非常感謝Stackoverflowers! :-P

邁克爾

我在Google雲平台支持下收到了Albert的以下答案:

經過深入研究並與我的團隊一起回顧這一點,似乎通過Eclipse工作並不像我們想要的那么容易。 雖然可以將模塊設置為GWT應用程序,但它不會被識別為GWT,因此通過右鍵單擊上下文菜單無法進行編譯。 這是因為Eclipse插件無法識別模塊,而企業應用程序項目類型的項目不允許將模塊設置為GWT應用程序。

我建議您使用公共問題跟蹤器[1]打開功能請求,以便將來添加該功能。 與此同時,最簡單的解決方法是完全按照我們的嘗試進行操作,即在GWT應用程序中編寫應用程序代碼,然后在編譯后將文件復制/粘貼到相應的目錄中。 另一種方法是在GWT目錄上運行命令行工具[2]來編譯項目。

我知道這些不是完美的解決方案,但它們可能對您有所幫助。

由於這應該回答你的問題,我會繼續並在幾天內結案。 我也想借此機會感謝你對這件事的耐心。 和你一起工作很愉快。

此致

Albert Cloud Platform支持

[1]適用於Eclipse的谷歌插件問題跟蹤器: https//code.google.com/p/google-plugin-for-eclipse/ [2] GWT編譯: http//www.gwtproject.org/doc/latest/ RefCommandLineTools.html

暫無
暫無

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

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