現在、Java Server Pages (JSP) の進化版である Java Server Faces (JSF) は、データを Web ページとして表示するための非常に優れたオプションです。
自動検証、ページの表示時またはユーザーからの要求の受信時に Java オブジェクトを直接使用する、コード補完 (最新の NetBeans 7.4 RC1 で最適)、すでに作成された専門的なコンポーネントの豊富なコレクション ( PrimeFaces を参照) など。
言いたいことはもっとたくさんあります。もちろん、完璧な技術はありません。それは常に、実際に何が必要かによって異なります。あなたの説明に基づいて、JSF があなたに適しているかもしれません。
これに関する本 ( Core JavaServer Faces ) とチュートリアルがたくさんあります。
JSF + ObjectDB (マニュアルを参照) + Apache Tomcat または Apache Tomee (Java Enterprise Edition (Java EE) の他のテクノロジー部分を試してみたい場合) を組み合わせると、開発者がいかに効率的であるかがわかります。信じられないことですが、まだあまり知られていません。
さらに、柔軟性をさらに高めるために、この組み合わせに Groovy を追加することもできます。他にも選択肢はありますが、現時点ではこれで十分だと思います。
結論として、PrimeFaces を使用した JSF は、あなたにとって良いスタートになるかもしれません。後で、私が言及した他のことを確認できますが、一歩一歩進んでください。これで始めるのに十分な情報が得られたことを願っています。