0

顧客が Struts 1 で新しいプロジェクトを開発するように依頼しているシナリオがあります。Struts 1 で実行されている多くのアプリケーションがあり、社内の IT チームはそれに慣れているようです。

データ アクセスについては、JDBC を記述し、ORM を記述せず、Spring DAO も記述しないように求められます。彼らはフレームワークを開発し、それを使用するように依頼されました。

ここにいる誰かが同様の状況にあり、顧客に新しいフレームワークを使用するよう説得できたのではないかと思っています。

4

2 に答える 2

10

私も同じようにつらいシナリオを生きてきました。議論に勝つには、まず相手を説得する必要があります。

「Struts 1 は最低だ」と言っても、「テスト済みで、他のプロジェクトでも機能する」といつでも言えるので、うまくいきません。

私がしたことはこれです:

1) 私は、仕事に適しているとわかったより良いフレームワークでプロトタイプを作成しました (私の場合は Rife でした) ... 3 日で。

2) Struts 1.x で同じプロトタイプを作成しました ... なんとか 5 日で作成できましたが、予想どおり、はるかに苦労しました。

3) 次に、きれいな写真、コード メトリクス、Rife のようなフレームワークから無料で取得できるもの (Struts 1 からは取得できないもの) を使用してプレゼンテーションを作成しました。

最終的に彼らが選んだのは、Struts 2 with Hibernate でした。良くはなりましたが、それでも最終的には悪い決断でした。3 か月で完了できたアプリケーションを 18 か月で提供しました。ここで責任を負うのは技術的な選択だけではありません...従わなければならないあらゆる種類の内部手順があり、書き直す必要もありました。あらゆる種類の廃止された内部システムとの統合は言うまでもなく、経営陣のポリシーの変更により、コードの大部分が変更されました。

私がたどり着いた唯一の結論は、大規模なショップで作成されたエンタープライズ ソフトウェアは、ソフトウェア開発者の命を奪うということでした。

于 2009-06-08T12:19:37.743 に答える
3

Struts 1 は青写真 (企業の決定) であり、他のものを使用できないため、多くの企業でまだ使用されています。これは、私たちが生きなければならない非常に一般的なシナリオ (標準的なシナリオと言えます) です。

于 2009-06-08T11:59:32.417 に答える