タグ

javaとsastrutsに関するredpandaのブックマーク (2)

  • Strutsをなめんな - ひがやすを技術ブログ

    Strutsがいかにだめなフレームワークかという話。 ではなくて、Strutsに文句を言う前に、Webフレームワークを理解してから、批判しろという話。 Webフレームワークのやってることを超簡単に説明すると次のようになります。 リクエストが飛んできたときに、URLに関連付けられているコントローラオブジェクトを見つける。 リクエストのパラメータを何らかのオブジェクトにつめる。 入力値のバリデーションを行なう。 NGなら特定のURLに遷移する。 コントローラオブジェクトにリクエストのパラメータをつめたオブジェクトを設定する。 コントローラの特定のメソッドを呼び出す。 特定のURLに遷移する。 フレームワークがやってくれることを自前でやってもいいでしょう。自前でやってもやることは同じです。 Strutsは、上記のことを淡々とやってくれる薄いフレームワークなのです。Strutsのだめなところは、上

    Strutsをなめんな - ひがやすを技術ブログ
  • SAStruts Seminar In Tripodworks

    3. Web アプリケーションフレームワークとは 構築する上でその元となる土台の部分 フロントエンドをカバーするもの(が多い) ライブラリとは違う ライブラリの場合、組み合わせや処理順序の判断はプログラマが行う フレームワークの場合、呼び出しはフレームワーク側から 4. Web アプリケーションフレームワークのメリデリ メリット 定型処理や動作環境の差異ををフレームワークに任せることで、開発者はビジネスロジックの問題に専念できる 工数の削減,開発リスクの回避,品質の向上が期待 設計の標準化により,保守やアプリケーション統合が容易になる セキュリティ要件への対応 既存コンポーネントを利用するベスト・プラクティスの実践 「車輪の再発明」を避ける、怠惰な開発 デメリット それなりの学習コスト フレームワークの決まりに従って開発しなければならない 小規模アプリケーションの開発では必ずしも導入が向か

    SAStruts Seminar In Tripodworks
  • 1