我需要在utility program
中写一个JAVA
,让用户上传文件(电子表格等)并将其显示在用户界面上,然后在其上进行一些互动并创建一个模板(平面文件)出来的。这更像是将一种格式映射到另一种格式。我应该为此方案制作web-app
或desktop app(standalone/thick client)
吗?你能用什么标准来决定两者之间的关系?我是桌面应用的新手,因此我更倾向于在webapp
中部署一个非常简单的tomcat
。但是,如果值得努力建立一个厚客户端,我愿意让自己的脚湿透。
任何提示?
答案 0 :(得分:0)
我会根据您希望能够访问它的人来决定'。还要考虑诸如托管费用等问题。 (有自由层,但有人仍可以上传到您的终端,除非您打算保护它),如果它是一个webapp,那么该文件需要先被上传到服务器才能被读取。 (这些是胖客户端(桌面)应用程序不需要的额外步骤,可以直接从本地驱动器读取)。如果这是针对特定的人,那么我认为一个胖客户端(桌面)应用程序最适合避免上传文件,保护网络应用程序(从上传到您的终端的人),托管费用,带宽成本等的额外麻烦看起来这是用厚客户端(桌面)应用程序编写它的最佳选择,因为需要较少的步骤,你可以专注于只编写负载,映射和显示代码。