似非プログラマのうんちく

「似非プログラマの覚え書き」出張版

Guice

MyBatis + Guice でカンタン DAO 実装(その 3)

Servlet の作成 DAO の使い方の例として。 package jp.mydns.akanekodou; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servl…

MyBatis + Guice でカンタン DAO 実装(その 2)

前回の続き。 DAO 層の実装(続き) まずは DAO クラスであることを明示するためのインターフェースを用意*1する。 package jp.mydns.akanekodou.dao.util; import java.util.List; /** * DAO クラス共通インターフェース * * @author Red cat * @param <T> DAO </t>…

MyBatis + Guice でカンタン DAO 実装(その 1)

O/R マッパーである MyBatis と軽量 DI コンテナ Guice による DAO 実装について、今回から数回に分けて書きます。 MyBatis とは MyBatis は iBatis の後継となる O/R マッパー。マッピングファイルに SQL を記述し、インターフェースを用意することで、マッ…