2

エンタープライズ アプリケーションの開発でモデル駆動型開発を使用する場合のアドバイスを教えてください。Adobe の LiveCycle Data Services は非常に有望に見えます。メソッド/関数を自動生成することでアプリケーションをどれだけ速く構築できるかを示すチュートリアル/ビデオを数多く見つけました。

ベストプラクティスは何ですか。これらの自動生成されたメソッドを使用するのは良いですか、それとも悪いですか。実際に多くの時間を節約できます。

すべての提案を歓迎します。また、既存のブログやディスカッションを知っている場合はお知らせください。

4

1 に答える 1

1

モデルが非常にタイトであることを確認し、オブジェクト グラフがデータベース全体をダウンさせないことを確認してください。;) 前回の Flex プロジェクトでは、チームの一部が、レガシー リレーショナル データベースの永続化レイヤーとして Hibernate を使用することを経営陣に売り込みました。セールストークの一部は、ウィザードによってモデルを生成できるというものでした。LCDS は BlazeDS よりも遅延読み込みをうまく処理できるかもしれませんが、初めてコンボボックスを読み込もうとしたとき、ウィザードが生成した自動生成されたリレーション (場合によっては再帰的) のために、数メガのデータを取得しました。これらは、通常の Web アプリの場合、遅延読み込みのために明らかになることはないでしょうが、シリアル化により、「N + 1 問題」の正確な意味が示されます!!

;)

于 2010-06-18T14:20:03.840 に答える