Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

Spring

ロッド来日!?

InfoQのカンファレンスがついに日本でも開催らしい! ファウラー、ロッドにフロイド・マリネスキュー来日!? 海外から出席されるスピーカーとしては、以下の方々を予定しています。 * Martin Fowler (Author: Analysis Patterns, Refactoring, others) * Je…

Spring JavaScript!?

Spring JSなるものがあると初めて知った。 Dojoベース?でSpring MVCと連携するらしい。 Spring Javascript (spring-js) is a lightweight abstraction over common JavaScript toolkits such as Dojo. It aims to provide a common client-side programming…

Spring 3.0の変更点

Change Log removed outdated Struts 1.x Action delegation support Struts 1.xのActionデリゲートがサポート外になった? removed Commons Attributes support (superseded by Java 5 annotations) Java 5以降が必須になった? introduced Spring EL parse…

SpringをBlazeDSと統合

いよいよJava + RIAが本格化してきたってことかな。 Spring/Adobe - SpringOneにおけるFlexに関する2つの発表によりSpringエコシステムは拡大を続ける。Prana(参考記事・英語)フレームワークは公式にSpring Actionscript(リンク)と名称変更された。プロジェ…

Spring 2.5の新機能 by 河村さん

InfoQ: Spring 2.5の新機能を使ってアプリケーションを作る(その1) http://www.infoq.com/jp/articles/spring2.5-1 InfoQの日本語版で河村さんがSpring2.5の記事を書かれてます。 『実践Spring Framework―J2EE開発を変えるDIコンテナのすべて』を執筆されて…

Spring 2.0(1)

ロッド氏のプレゼンをちょこちょこ読み取ってみようかな。 いきなり最後のまとめから。 Spring 2.0 Aims Build on core Spring aim of offering a POJO programming model Make Spring both simpler to use and more powerful Spring 2.0はこれを狙ってる! …

Spring-OSGi

http://www.springframework.org/osgi へぇーこういうのも作ってるんだ。まだドキュメントにも目を通してないから、なにものかもはっきりしないけど。AcegiもSpringにセキュリティフレームワークとして取り込まれるらしい。

Spring 2.0 Final Released

http://www.springframework.org/go-2.0 きましたねー!Springは1.x時代から自身の目的は果たしていたと思います。 2.0は「to make the common tasks easier」。設定ファイルに代表される作業の簡略化を果たしたって感じでしょうか。Springは設定ファイルは…

みんなXML嫌がってるんだなあ

From TSS. Rod Johnson interview by Dion Almaerへのコメント。 http://www.theserverside.com/news/thread.tss?thread_id=40304 No non-XML configuration? Please, give a break...

Spring 2.0M4リリース

http://www.springframework.org/node/261 出たね。spring.jarにhibernate関連が入ってない・・・extmodules/spring-hibernate3.jar別途入れたらいいんだけど。spring.jarって全部入ってるんじゃなかったっけ?

ResultReaderとRowMapper

2.0のchangelogを見てたら removed ResultReader interface (sub-interface of RowCallbackHandler): use RowMapper instead とのこと。書き直しやん・・・

Spring 2.0

おおっ!読んでいこう。 Seasar2もやってきちんと比較しよう。

海外の記事

Pro Spring: Spring and EJB - JavaWorld An Introduction to Aspect-Oriented Programming with the Spring Framework, Part 1 - O'Reilly Media An Introduction to Aspect-Oriented Programming with the Spring Framework, Part 2 - O'Reilly Media Wire…

ResultSetExtractor

ResultSetExtractor#extractData(ResultSet rs)で処理を書いて 試したら、Before start of result set。ん、これはrs.next()を自分でするんやね。 MappingSqlQueryのときはJdbcTemplateがrs.next()をしてくれる、と。 どれがどうだかちゃんと調べとかなあか…

JdbcTemplateのコールバック

が詳しく載ってるWebサイトはないでしょうか? (追記)やっぱりJava・J2EE・オープンソース Spring入門 ~より良いWebアプリケーションの設計と実装だけやなあ。 種類が多すぎて何が何かわからんねえ・・・。

Object/Relational Mapping その1

Chapter 7。 ・Hibernate 背景とかiBatisはあとにしてHibernateから。 Hibernateはもっとも有名なO/Rマッピングツール。 次の2つが特徴。 HQL スナップショット比較での自動変更調査 iBatisと違ってHibernateはDBとデータモデル、生成されるSQLを 抽象化する…

DAO Support and JDBC Framework その3

Chapter 5。・JDBCとO/Rマッピングのどちらを使うべきか? 直接JDBCを使うのはフレームワークを使うことを許可されていないときだけ。 永続化クラスが少ないときやストアドプロシージャを使って すでにあるデータベースにマッピングするときは Spring JDBCを…

DAO Support and JDBC Framework その2

Chapter 5。 ・JdbcTemplateの便利メソッド int queryForInt(String sql) int queryForInt(String sql, Object[] args) long queryForLong(Stirng sql) int queryForLong(String sql, Object[] args) Object queryForObject(String sql, Class requiredType)…

DAO Support and JDBC Framework その1

『Java Development with the Spring Framework』をまとめます。 Chapter 5から始めます。 ・JDBCの問題 JDBCは重要なAPI。 JDBCの主なインターフェースはConnection, DataSource, Statement, PrepareStatement, CallableStatement, ResultSet。 これらのイ…