従来のWebアプリケーションとして合理的に複雑なページフロー(100+ページ)を実装しようとしています。私はいくつかのオプションを発見し、それらのどれもこれは明らかに Java Webアプリケーションで複雑なページフローを実装する方法
- ハンドコードは100%ではありませんビュー・テクノロジとしてJSFを使用する必要があります。私はこのロックインが気に入らない。
- 春のウェブの流れ。現在のバージョン2.3.1では、維持しやすいXMLでのフローを定義しています。次回の3.0リリースでは、純粋なJavaで注釈付きのフローを定義することが約束されていますが、タイムラインはありません。さらに、プロジェクト開発は過去数年で大幅に減速しました。
- GWTとVaadinのコンセプトは、従来のデスクトップアプリケーションに近いものからWebアプリケーションに近いものですが、これは本当に便利ですが、私のプロジェクトには合わないものです。
はさらに、私はこのような放棄されたプロジェクトの数十が見つかりました:すべてのこれらのプロジェクトが放棄されている理由を、私は疑問に思ってhttp://javasteps.sourceforge.net/
を、2012年に複雑なページフローを実装する方法は何ですか?
BPMを使用してフローを定義する方法はありますか?これに基づいて、例えば、異なるモデル2テキストツールを使用して、例えば、スプリングウェブMVCコントローラを生成することができます。 – SpaceTrucker
@SpaceTrucker BPMは、多くのことを行うことができますが、かなり複雑でページフローのためではありません。私の考えでは、Spring Web FlowはミニBPMに似ていますが、ページフローのみのため、私はむしろそれを使用します。 –
私は実際に現在のSpring WebFlowのXMLファイルアプローチが好きです。私は全体の流れを1か所で見ることができます。それが、私がアノテーションベースのアプローチについて悩んでいることです。全体の構造を見るためには、すべてのファイルを掘り起こす必要があります。つまり、私はちょうど無知で、時間は私に説得します:-)私は注釈付きの "サービス"が好きですが、大きなサーバー側の流れの中に位置する必要はありません。 – dbreaux