2009-06-08 7 views
0

私は、顧客がStruts 1で新しいプロジェクトを開発することを要求しているシナリオを持っています.Struts 1上で実行される多くのアプリケーションがあり、社内のITチームがそれに慣れているようです。ここで誰かが新しいプロジェクトにStruts 1を使用していますか?

データアクセスのために、Spring DAO以外のJDBCもORMも作成しないように要求されます。彼らはフレームワークを開発しており、それを使用するように求められています。

ここで誰かが似たような状況にあったのかどうか疑問に思っています。新しいフレームワークを使用するように顧客に説得しました。

+1

私は現在struts-1プロジェクトに参加しています。私はあなたの痛みを感じる..それは2014だ –

答えて

10

私は同様の苦痛を伴うシナリオを生きました。議論に勝つには、まず彼らを説得しなければなりません。

「Struts 1 sucks」は「Struts 1 sucks」はカットされません。「Struts 1 sucks」は、「テスト済みで、他のプロジェクトでも機能する」といつでも言えるからです。

私がやったことはこれです:

1)私は3日間で、私は仕事に適した優れたフレームワーク(私の場合にはびこっていた)...でプロトタイプを作成しました。

2)私はStruts 1.xで同じプロトタイプを作成しました。私は5日後にそれをやりましたが、予想通り、もっと痛いものでした。

3)私は、最終的には彼らの選択をきれいな写真、コードメトリクス、と私はStrutsの1

から取得しないことを私はRIFEのようなフレームワークから無償で取得するもの、とプレゼンテーションを作成HibernateのStruts 2でした。良い、しかしそれでも、それは最終的に悪い決定だった。私たちは、3ヵ月でそれをやり遂げることができたときに、18ヶ月で私たちのアプリケーションを納品しました。技術的な選択だけがここで責められるわけではありません...私たちはあらゆる種類の内部手続きを踏まなければならず、すべての非難された内部システムとの統合はもちろんのこと、私たちの経営方針の転換のためにコードの大部分を占めていました。

私が出会った唯一の結論は、大きな店で行われたエンタープライズソフトウェアが本当にソフトウェア開発者の人生を吸うということでした。

+0

「大きな店で行われたエンタープライズソフトウェアは、ソフトウェア開発者の人生を本当に吸い取ったという唯一の結論でした」 +1 私は通常、バンキングの顧客の変更が遅くなることを知っています。 – Shaw

3

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

+0

それは非常に残念です。 Spring&Hibernateを使用することで、開発時間と苦痛を軽減できますが、社内チームはSpringに興奮していないようです。なぜ誰もが春を嫌うべきである不思議。 – Shaw

+0

好き嫌いの問題ではありません。多くの時間は多くの時間前に定義された青写真と関係しており、あなたはその中に住んでいます。たとえば、当社の一部のクライアントは、javascriptの使用を許可していません。したがって、クライアント側のチェックやAJAXなどを行うことはできません。これは、私たちが作業しなければならない世界であり、これらはゲームのルールです。 – Luixv

関連する問題