2008-01-01から1年間の記事一覧

todo アプリの写経

久しぶりにtodoアプリをS2daoからS2jdbcに変えながら写経をして ログインしてtodo一覧画面を表示するところまで進んだ。MemberService(サンプルはUserテーブルだがこの写経ではMemberテーブルにした。oracleでなぜか表名にUserが使えないので) TodoService …

todo アプリの写経

TdoListAction を作成する DaoをServiceに書き換える LoginActionでやった事をやる。 S2DxoをBeansに換える。 まずBeansを勉強する。

@Pathの指定

@Pathを指定する時は、Forward先のjspのパスの記述または、jspの配置場所を考える事。 jspのパスが相対パス記述だと@Pathの指定によってパスが変わるから。@Path("todo/login") と書いたら、jspを置くフォルダー /todo/login フォルダーが必要。 実際に使うj…

S2AbstractService の jdbcManager がDIされない(2)

S2AbstractService のソースに手を入れて フィールド JdbcManager を protected から public にしたら DI された。Dolteng で SAStruts プロジェクトの雛形を作成して S2AbstractService を使うと prtected で問題なく動く。 diconを眺めても何が悪いのか分…

entityクラスでpublicフィールドは使えない

エンティティにpublicフィールドを使うとgetter,setterなくなりすっきりだが、 jspで ${f:out(member.id)} ${f:out(member.password)} ${f:out(member.name)} ${f:out(member.version)} member.idが見つからないと怒られる。 jsp2.0のEL式は、gettterがない…

S2AbstractService の jdbcManager がDIされない?

出羽さんの記事を参考にS2AbstractServiceを使ってみたが、 S2AbstractServiceのメソッドの /** * 自動検索を返します。 * * @return 自動検索 */ public AutoSelect select() { return jdbcManager.from(entityClass); } で jdbcManager が null のためNPE…

http://d.hatena.ne.jp/taedium/20050102 より

■[Groovy] GroovyのClosureでトランザクションCommentsAdd StarGroovyにはClosureを使ってJDBCを簡単に扱うためのクラス(groovy.sql.Sqlとgroovy.sql.DataSet)がありますが、トランザクションに関してはそれらしきものがなかったので考えてみました。Tx.java…

Groovy in Action の日本語版 Groovyイン・アクション が発売される。

http://www.amazon.co.jp/exec/obidos/ASIN/4839927278/ これで会社の同僚にGroovy を勧められる。うれしい。

[Seasar-user:15710] [S2JDBC]複数テーブルの結合

conpotaと申します。S2JDBCを試しています。 以下テーブルがあったとして、CREATE TABLE one( id SERIAL PRIMARY KEY, name VARCHAR(64) NOT NULL ); insert into one(name) values('one1'); insert into one(name) values('one2');CREATE TABLE two( id SER…

DBFlute現場指向O/Rマッパ

http://dbflute.sandbox.seasar.org/index.html 現場ソリューション DBFluteというPDF資料 http://event.seasarfoundation.org/sc2007autumn/viewAttachment.do?_pageName_=Session&_fileName_=sc2007a-c5-dbflute.pdf DBアクセスを定番化しよう DBFlute入門…

業務で使い始めCommentsAdd Staritengineertan_go238

http://d.hatena.ne.jp/j5ik2o/20080819/1219150327 より S2JDBCよりDBFluteをよく使っていたのですが、今回S2JDBCに触れる機会ありました。 DBFluteやS2DaoはDaoパターンのO/Rマッパーで、S2JDBCはSQLパターンというのでしょうか。もちろん、流れるようなイ…

redirect の際、protocol を https にする

外部サイトへリダイレクトする場合等、 http(s)://? で始まるURL http -> https へリダイレクトするために protocol と port を 指定できるようにする。 https://www.seasar.org/issues/browse/CUBBY-145;jsessionid=4B32EA1DB2E11D9C292BF0A8998C8260?page=…

「BEA WebLogic Server 9.x/10 構築・運用ガイド」に基づいてインストール、設定を

行った際のメモです。p154 起動IDファイルは、ドメインディレクトリの下に、boot.properties を置かないと うまくいかなかった。

osのコマンドを実行する

http://groovy.codehaus.org/Executing+External+Processes+From+GroovyExecuting External Processes From Groovy Add comment to Wiki View in Wiki Edit Wiki page Printable VersionGoal: execute a program via a command line from groovy code Option…

http://jfut.featia.net/diary/20080120.html

teedaのライバル

SAStruts S2Strutsの後継 HOT Deploy Cubby ひがさんもお勧め HOT Deploy,PRGひがさんBlogより 追記: Strutsにこだわりのない方なら、Cubbyはすごくお勧めです。Struts抜きで自由にWebフレームワークを作ってもいいといわれたら、Cubbyみたいなやつを作りた…