2016-12-16 6 views
1

JAVAutility programを書き込む必要があります。これは、ユーザーがファイル(スプレッドシートなど)をアップロードしてUIに表示し、後でそれを操作してテンプレート(フラットファイル)を作成できるようにする必要があります。これは、あるフォーマットを別のフォーマットにマッピングするようなものです。このシナリオではweb-appまたはdesktop app(standalone/thick client)とする必要がありますか?どちらの基準を決めたらいいのですか?私はデスクトップアプリケーションを初めて使っているので、私はもっと簡単にwebapptomcatにデプロイされています。しかし、代わりに厚いクライアントを作る価値があるなら、私は自分の足を喜ばせたいです。シンクライアントよりもシッククライアントを使用する場合は、

ヒント?

+0

主に意見ベース 多くの良い質問は、専門家の経験に基づいてある程度の意見を生成しますが、この質問に対する回答は、事実、参考文献、または特定の専門知識ではなく、概ね意見に基づいている傾向があります。 – JFPicard

答えて

0

私は「あなたが誰がそれを使用したいか」に基づいて決定します。また、ホスティングコスト(フリーティアがありますが、誰かがあなたのエンドポイントにアップロードすることができます)を確保する予定がない限り、そのWebアプリケーションの場合、ファイルをサーバーにアップロードしてからアップロードする必要があります読む。 (これは、ローカルドライブから直接読み取ることができるシッククライアントアプリケーションでは必要としない追加の手順です)。これは特定の人のためのものであれば、厚いクライアントアプリケーションはファイルのアップロード、Webアプリケーションの保護(エンドポイントへのアップロード)、ホスティング料金などの追加の面倒を避けるのに最も適していると思います。シンプルなクライアントに最初に書き込むための最善の選択肢です。必要なステップが少なくて済むので、ロード、マッピング、およびコードを書くだけに集中することができます。

+0

コメントありがとうございます。あなたは正しいですが、クライアントはローカルのTomcatインスタンスを介してイントラネットでホストしますが、セキュリティは問題になります。 JSP/Servletを使用してUIを作成する方が、Java Swingや類似のフレームワーク(JAVA FX2)よりも簡単になると思っていました。 –

関連する問題