在瘦客户端上使用胖客户端时?

问题描述:

我需要在JAVA中编写一个utility program,它允许用户上传文件(电子表格等),并将其显示在用户界面上,然后在其上进行一些交互并创建一个模板(平面文件)。这更像是将一种格式映射到另一种格式。我应该为此场景制作web-appdesktop app(standalone/thick client)吗?什么样的标准让你在两者之间做出决定?我是桌面应用程序的新手,所以我更倾向于部署在tomcat中的非常简单的webapp。但是如果值得努力制作一个胖客户端,我愿意让自己的脚步变得湿润。在瘦客户端上使用胖客户端时?

任何提示?

+0

主要基于意见 许多优秀的问题都基于专家经验产生了某种程度的意见,但对这个问题的回答往往基于意见而非事实,参考或具体专业知识。 – JFPicard

我会根据'你想使用它'来决定。还要考虑诸如“托管成本”(有免费的层次,但有人仍然可以上传到您的端点,除非您计划保护它),并且如果它是一个web应用程序,那么该文件将需要首先上传到服务器,然后才可以读。 (这些是额外的步骤,可以直接从本地驱动器读取的胖客户端应用程序不需要)。如果这是一个特定的人,那么我认为一个胖客户端应用程序将是最适合的,只是为了避免上传文件的额外麻烦,确保网络应用程序(从人上传到您的端点),托管费等。看起来好像它会最好的选择是首先使用胖客户端编写它,因为需要的步骤更少,您可以专注于编写负载,映射和显示代码。

+0

感谢您的评论。你是对的,虽然客户端将通过本地Tomcat实例将其托管在他们的Intranet中,但安全仍然是个问题。我认为使用JSP/Servlet创建UI比使用java swing或类似框架(JAVA FX2)更容易,因为我之前的所有exp都在开发web应用程序。 –