簡體   English   中英

GWT客戶端和服務器端如何部署?

[英]How are GWT client side and server side deployed?

我有一個與客戶端和服務器端的GWT部署有關的問題。 我想知道,它們是否部署在同一台計算機上? 還是可以將它們部署到其他計算機?

例如,在客戶端,我需要上傳一個文件。 我可以僅將該文件的URL傳遞到GWT服務器端,然后在服務器端讀取數據嗎? 目前,我正在使用FileUpload Widget,但這會將文件的輸入流傳遞到服務器端。

提前致謝!

通常,將GWT應用程序的客戶端部分(編譯為JavaScript)和服務器部分(例如,由客戶端部分調用的Servlet)部署到同一HTTP服務器。 作為一個簡單的示例,它可以是Tomcat或Jetty。

當用戶將其瀏覽器定向到您的GWT應用程序時,客戶端部分(JavaScript)將通過主頁加載,並且您的GWT應用程序正在用戶的瀏覽器中運行。

因此,如果您希望用戶能夠上傳文件,則必須使用FileUpload小部件。 它與輸入類型為“文件”的簡單HTML表單相同。

在服務器端,您必須分別處理文件上傳。 如果您在服務器端使用Java,則建議使用Apache FileUpload庫。 項目主頁上有出色的用戶指南。

您的GWT客戶端-靜態HTML,JS,CSS和圖像-可以部署到任何HTTP服務器。 如果使用Java后端,則需要將其部署在Java應用程序服務器(如Jetty)上。 這些可以是相同的服務器軟件或不同的軟件,相同的硬件或不同的硬件。

您關於文件上傳的問題實際上與您的部署策略正交。

暫無
暫無

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

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