まとまりのないブログ

something which something is something

交差運転日記

Strutsフレームワークを使う利点についてのメモ

投稿日:

StrutsとはJavaサーブレットでウェブアプリケーションを作成するときに利用するフレームワーク(枠組み)である。
Strutsを使ったらよいと思われるケースをStrutsなどのフレームワークが必要な開発って – 教えて!gooより主観で抜粋して加筆してみる。

Strutsを使った方がよいと思われるケース

  • ウェブアプリケーションの開発に関わる人員が多い場合
  • 開発後の保守性を向上させるため
  • 開発をする速度よりも工期の管理を重視する場合

Strutsを使わない方がよいと思われるケース

  • 1~3人程度の少人数による開発の場合。
  • 開発期間が短い場合。
  • システムの構成に柔軟性が求められる場合。
  • コードの可読性を求める場合。

傾向として,ウェブアプリケーションは開発に関わる人数が増えるほどプロジェクトが難航する。そして失敗する確立も高くなる。その原因は多くの場合開発者間のコミュニケーション不全によるところが大きい。つまり,大所帯になると仕様の変更などがあった場合の打ち合わせなどのコミュニケーションコストが増えたり,プロジェクトを成功に導くリーダーがメンバーへ適切な指示を出すことができにくくなるといったことがある。ウェブアプリケーションの開発は関わる人数が少なければ少ないほど良い。Strutsフレームワークはプロジェクトに関わる人数が多い場合に開発者間の縛りとして利用するが,目的がStrutsを使うことではなくてプロジェクトを成功させることであるならば,プロジェクトの人数を可能な限り減らしてStrutsフレームワークを使わないで方向で開発することを目指すのが健全かもしれない。Strutsを使うと開発効率が上がり,品質も上がり,さらにコードも読み易くなるというようないい事ずくめのことを言われているが,個人的には眉唾ものであると思う。

-交差運転日記

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

抽斗の意味

ネットで調べ物をしていたら「抽斗」という見慣れない言葉が使われていた。なんて読むのかわからなかったので国語辞書で検索をかけてみてもヒットしない。googleで調べていると、どうやら「引き出し」という意 …

no image

MSI Titan700 の詳細 (マシンチェック編)

MSI Titan700の組み立て編はこちら。 MSI Titan700にはOSはWindows XP HOMEを入れることにした。マシン起動後にインストールディスクを入れ、エンターキーを押すと勝手に …

no image

エグゼクティブは朝が早い

っていう話を聞いたことがある。なるほどね。それもそうか。

no image

wordpressのアップグレードが難しい件

WordPress 3.0.1 が利用可能です ! アップデートしてください。 いや,それが実に難しい。もう少し簡単にならないものか。ど素人にもわかりやすく。

no image

kensington expert mouse 7.0 mac os X でmouseworksが起動できない件

環境 mac os X 10.4 cpu:core 2 duo 製品に付属してあるインストールCDの中にあるmouseworksは、intel CPU を使ったmacでは使用できない模様。下記サイトよ …