12

Spring Workflowが公開されました。

  • もう試しましたか?どんなシチュエーションに?
  • 感想は?他のワークフロー ライブラリと比べて、どのように優れていると思いますか?
  • 適切なドキュメントやチュートリアルは見つかりましたか?
4

3 に答える 3

4

OK、以前の投稿で示した私の信念を無視して、Spring ワークフローを試してみましたが、私が正しかったことがわかりました。ソースの取得とビルドはそれほど難しくありません。リポジトリ マネージャーとして svn、ant、および ivy を使用します。

それを機能させることは別の話です。サンプル ソースを取得し、それらを新しいプロジェクトに配置しました。この時点で、すべてのインポートの名前を変更する必要がありました。それらはテスト環境用に構築されたからだと思います。これは、クラスの IDE の助けを借りて簡単ですが、Spring の XML コンテキスト ファイルでそれらの名前を変更する必要もあります。さらに、プロジェクトを実行しようとすると、見栄えが悪くなります。最初に、次の行のために NullPointerException が発生します。

public final void afterPropertiesSet() throws Exception {
    if (this.flowInstanceDescriptorPersisters == null) {
        this.flowInstanceDescriptorPersisters.put(DEFAULT_PERSISTER, new DefaultFlowInstanceDescriptorPersister());
    }
}

新しい HashMap を作成し、プロジェクトを再構築して、もう一度試してみました。スプリング セキュリティを含めなかった場合、Assert で失敗するようになりました。隠された依存関係があります (リフレクションが使用されているため)。ライブラリを追加しました。もう一度実行しました。別の Assert の失敗があり、それを調べたところ、サンプルが動作するはずがないことに気付きました。メソッドは意図的に null を返しますが、そうすべきではありません。もちろん、javadoc なしでインターフェースに行きましたが、その名前から何を返す必要があるのか​​ 疑問だったので、ハードコード値を配置しました。この時点でビルドして実行しますが、動作しません。トランジションを実行することになっています (少なくとも、ドキュメントはないと思います)。しかし、フローは performTransition 呼び出し後も変更されません。

それで、あなたはそれを持っています。まだ試してはいけません。

于 2009-01-21T21:37:21.560 に答える
0

まだ試してみるのは良い考えではないと思います。コンセプトを証明するためのリリースです。まず、ライブラリを手動で構築する必要があります。その後、ほとんど文書化されていないコードとテストコードを使用して、例やドキュメントなしで使用方法を学びます。そして、あなたがそれについての考えを持っているとき、あなたはそれが今はあまりうまくいかないことに気づきます.

于 2009-01-17T12:08:08.440 に答える
0

parleys.com にプレゼンテーションがあります。

本番環境の Spring & Spring MVC

春のワークフローの作者から: cakesolutions.net

http://www.ukinvest.gov.uk/でプレゼンテーションを見て、本番環境でどのように使用されているかを確認してください。

于 2009-09-03T11:00:21.680 に答える