私は長い間 Java Web アプリケーションの開発者であり、私の経験では、Web アプリケーションを構築するための 2 つの主要なアプローチがあります。
最初のアプローチは、Struts、SpringMVC、JSF などのクライアントとサーバーを行き来するテクノロジーを使用することです。
2 つ目は、Flex、Swing (Web スタート)、JavaFX など、主にクライアント上で実行されるテクノロジを使用することです。
これらの 2 つのアプローチが長い間ここにとどまることはわかっており、それぞれに長所と短所があることもわかっています。
それぞれをいつ使用するのが好きですか?どちらかを選択する際に考慮すべきことは何ですか?
セキュリティ、アプリケーションの種類、ステートレス/ステートフル、DB 呼び出しなど、思いついたことを何でも言ってください。
さまざまな側面が何であるかを見るのは興味深いでしょう。