タグ

2011年8月10日のブックマーク (8件)

  • DAOパターンのデメリットを補う「DataAccessMethodパターン」

    DAOパターンは、企業向けシステム開発で利用される非常に優れたデザインパターンですが、多くのクラスやインターフェイスを定義する必要があるというデメリットがあります。そこで稿では、GoFのTemplateMethodパターンをベースしたDataAccessMethodパターンを紹介します。これを用いると、通常のDAOパターンに比べてクラス数が激減します。 はじめに CJ2EEのDataAccessObjectパターンは、企業向けシステム開発で利用される非常に優れたデザインパターンです。これを利用することにより、柔軟なシステムを構築することが可能となります。有名なパターンなので、多くの方はこのパターンを使った設計/開発に携わった経験があるのではないかと思います。 しかし、DataAccessObjectパターンを使った開発は多くのクラスやインターフェイスを定義する必要があります。これは、Da

    DAOパターンのデメリットを補う「DataAccessMethodパターン」
  • Struts 2入門(7)~データ連携の仕組み~(1/4):CodeZine

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Struts 2入門(7)~データ連携の仕組み~(1/4):CodeZine
  • 濃縮還元オレンジニュース 記事一覧 | gihyo.jp

    Scala 2.9のハッシュテーブルにおいて大量の衝突を引き起こした事例 角田直行 2012-02-27

    濃縮還元オレンジニュース 記事一覧 | gihyo.jp
    ariteku
    ariteku 2011/08/10
  • blog.katsuma.tv

    CakePHPで作成したアプリケーションに対して、Javaアプリケーションから簡単なDB操作(実際はselectだけできればOK)をする必要があって、生のSQLを書くか、それともいい機会だしORマッパのライブラリを勉強がてら使ってみるか、、なんて悩んでいました。保守性を考えるとやっぱり生SQL案は無しで、ORマッパを使うことにしたのですが、Hibernateはどうもリッチすぎる印象があってなかなかやる気が進みませんでした。大規模アプリ開発ならまだしも、今回は上で書いた通り、最低限の参照だけできればそれで事足りる状況だったので、そのためだけにわざわざ設定用のXMLを書くのは気が引けていたのです。 3分で始められるORマッパ 3分間クッキングじゃないですけど、それくらい手軽に操作できるものをずっと探し続けていたら、ActiveObjectsなるプロジェクトに辿り着きました。 AcitiveOb

    ariteku
    ariteku 2011/08/10
  • 【特集】実践サンプルで学ぶStruts 2 - 生まれ変わった定番フレームワークを徹底解説 | エンタープライズ | マイコミジャーナル

    新着記事一覧 宮崎あおいが号泣! - 大河ドラマ『篤姫』がクランクアップ [18:05 9/28]  Firefox 3.0.3が公開 - パスワードを保存できなくなる問題を修正 [09:54 9/28]  アークの新ブランド展開、第一弾はDS向け『プリンセス☆オン☆アイス』 [07:30 9/28]  コーエー、RPG『Zill O'll 〜infinite〜』をPSP向けとして12/25に復活 [05:13 9/28]  『ハスラー』『明日に向かって撃て!』のポール・ニューマン、83歳で死去 [04:13 9/28]  無料で1TB! iPhoneに最適化されたオンラインストレージ『Oosah』 [21:18 9/27]  【レポート】今週の秋葉原情報 - 注目のIntel製品が登場、SSDにMini-ITXマザーボードも [19:00 9/27]  【レポート】秋葉原アイテム巡り -

  • Struts アプリケーションの Struts 2 への移行

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Struts アプリケーションの Struts 2 への移行
  • Struts 2 への移行 (パートII)

    また、StrutsとStruts2のアプリケーションには共通するコンポーネントもあります。それは、バックエンドビジネスサービスです。次のようなものです。 public class BlogService { private static List blogs = new ArrayList(); public List list() { ... } public Blog create(Blog blog) { ... } public void update(Blog blog) { ... } public void delete(int id) { ... } public Blog findById(int id) { ... } } このオブジェクトは、ここでのサンプルのユースケースをサポートします。実装を簡略化するため、StrutsおよびStruts2の両方のアクションでこのオ

    Struts 2 への移行 (パートII)
  • Struts 2 への移行 (パートIII)

    モデル - Component 基クラスから拡張されたモデル。UI アーキテクチャのモデルには、追加の役割があります。モデルは、実装に依存しないデータコンテナでありながら、使用されるテンプレートを指定することにより、それ自体をどのようにレンダリング (つまり表示) するかという情報を提供します。 ビュー - テンプレートによって生成される最終的な HTML。通常は、タグライブラリのJava コードが、必要なロジックを提供し、HTML コードを出力ストリームに書き込んでいました。この機能をテンプレート言語に任せられるようにすることは、柔軟性の向上につながります。 ヒント: Struts2 では、デプロイメント使用できるテーマが複数用意されており、タグの表示をレンダリングする場合、デフォルトでは、xhtml テーマが使用されます。xhtml テーマは、テーブルを使用したレイアウト、検証メッセ

    Struts 2 への移行 (パートIII)