2016-12-16 112 views
1

我需要在JAVA中編寫一個utility program,它允許用戶上傳文件(電子表格等),並將其顯示在用戶界面上,然後在其上進行一些交互並創建一個模板(平面文件)。這更像是將一種格式映射到另一種格式。我應該爲此場景製作web-appdesktop app(standalone/thick client)嗎?什麼樣的標準讓你在兩者之間做出決定?我是桌面應用程序的新手,所以我更傾向於部署在tomcat中的非常簡單的webapp。但是如果值得努力製作一個胖客戶端,我願意讓自己的腳步變得溼潤。在瘦客戶端上使用胖客戶端時?

任何提示?

+0

主要基於意見 許多優秀的問題都基於專家經驗產生了某種程度的意見,但對這個問題的回答往往基於意見而非事實,參考或具體專業知識。 – JFPicard

回答

0

我會根據'你想使用它'來決定。還要考慮諸如「託管成本」(有免費的層次,但有人仍然可以上傳到您的端點,除非您計劃保護它),並且如果它是一個web應用程序,那麼該文件將需要首先上傳到服務器,然後纔可以讀。 (這些是額外的步驟,可以直接從本地驅動器讀取的胖客戶端應用程序不需要)。如果這是一個特定的人,那麼我認爲一個胖客戶端應用程序將是最適合的,只是爲了避免上傳文件的額外麻煩,確保網絡應用程序(從人上傳到您的端點),託管費等。看起來好像它會最好的選擇是首先使用胖客戶端編寫它,因爲需要的步驟更少,您可以專注於編寫負載,映射和顯示代碼。

+0

感謝您的評論。你是對的,雖然客戶端將通過本地Tomcat實例將其託管在他們的Intranet中,但安全仍然是個問題。我認爲使用JSP/Servlet創建UI比使用java swing或類似框架(JAVA FX2)更容易,因爲我之前的所有exp都在開發web應用程序。 –