cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

java

SAStruts 要約 (Seasar2)

actionクラスの中で、 protected と public が自動でリクエストに乗る。@Resource をつけるとDIされるDtoはSQLから取得した結果を格納(戻り値的)。 エンティティはSQLにリクエストする要素を格納(引数的)。 というのは全く嘘だが、現行のプロジェクトの…

呼び出し時にオーバーライドする

『バグがないプログラムの作り方』のp.114 モックオブジェクトを切り替える方法の1、ファクトリーメソッドを使う方法にて import junit.framework.TestCase; public class UserAuthenticationTest extends TestCase { private UserAuthentication auth; prot…

助けて!S2JDBCに繫がらないの!

何となくjdbc.diconに問題があるっぽいので、しばらくそれをいじくる。 第一段階 はじめのjdbc.dicon (doltengで用意されたのをMySQLの項をコメントアウトをはずしたもの) <components namespace="jdbc"> </components>

S2JDBC覚書

サンプル(チュートリアル) Seasar2 - S2JDBC - チュートリアル この時点では、コンパイルエラーが発生しますが問題ありません。 下で説明するエンティティの生成と修正を行うことでコンパイルエラーが解消されます。 エンティティのソースコードは、S2JDBC…

種類 説明 具体 解釈 ルートパッケージ・コンテキストパス パッケージ構成のルートとなるパッケージ src/main/resources/convention.diconで定義される /で始まる アクションパス Webアプリケーションのルートから見たアクションのパス ROOTPACKAGE.action.F…

SAStrutsプロジェクトの作成

Doltengのアプリケーションタイプを「Webアプリケーション」、表示(プレゼンテーション)を「SAStruts」、永続化を「S2JDBC」、サーバ管理を「WTP(Servlet2.5)」にして作成。 ↑この設定だと「サーバー」ビューからtomcatを起動させないといけないようになる…

Seasar2覚書

Eclipseプラグイン Eclipseプラグイン http://eclipse.seasar.org/updates/3.3/ から Dolteng Kijimuna ResourceSynchronizer SAStruts Plugin http://eclipse.seasar.org/updates/3.2/ から DbLauncher を導入 プロジェクトの作成はDoltengから ドゥルテン …

JDBCに関する覚書

主にjavaからMySQLを操作する状況で 日付の操作 java.sql.Dateでは、newするとき、longの値を必要とする(他の方法は推奨されていない) http://blog.goo.ne.jp/xmldtp/e/60de09e233588c1db59cb39ca2acf33a らしいので、通常、現在時刻で作成するときは、(…

JSPやStrutsに関する覚書

HttpServletRequest#setAttribute("message", "value")された状態でjspそれぞれの表示の仕方 <%-- Strutsのタグで表示 --%> <bean:write name="message"/> <%-- JSTLのタグで表示 --%> <c:out value="${message}" /> <%-- ELで表示 --%> ${f:h(message)} web.xmlの構成要素 {論理名} {本体の場所} {引数名} {引数値} {</c:out></bean:write>…

strutsの導入

このエントリの続き サーブレット/JSPでWebアプリを作る勉強(Eclipseを使って) - LeafCage備忘録 後で読む Strutsの常識を知り、EclipseとTomcatの環境構築 (1/4) - @IT Download a Release よくわからないからとりあえずフルバージョンを入れといた。 バ…

JSP,サーブレットでの文字コードで悩んだら

問題個所をいろいろ特定するよりも、フィルタに response.setContentType("text/html; charset=utf-8"); response.setContentType("text/html; charset=utf-8"); を登録したほうが手っ取り早い。ていうかこんなことに4時間近く時間を取られた。 (ちなみに原…

ジェネリクスメソッドの初めのって何?

このメソッドの宣言の意味がわかりません。 public static List simpleFind(String sql, ResultSetBeanMapping mapping) throws SQLException { 型Tのマップを受け取って型Tの要素が入ったリストが返されているのであろうというのは 何となくわかります。 し…

サーブレット/JSPでWebアプリを作る勉強(Eclipseを使って)

準備 ・Eclipse all in oneを取得 JDBC ・MySQL JDBCドライバの取得 JDBCドライバの取得(MySQL用) - データベース接続 - サーブレット入門] WEB-INF/lib/以下にコピーして、Eclipse右クリ>ビルドパス>ビルドパスに追加を選択(アイコンが瓶になると成功*1…