Seasar
DIのビジュアル化 DIされるだろうクラスをビジュアルに確認できるようになりました。確認できるだけでなく、その実装クラスに直ぐにJumpすることができるようになっているので、さらに開発が効率良くなりますね。
1月中にSeasar2のサイト(S2Container.Java)のドキュメントを一新します。以前から要望のあった、どのバージョンから使える機能なのかということも、少なくても2.4については記述します。1月中にユーザガイド、2月中にJavadoc、3月中にチュートリアルを完成さ…
EclipseのJavaエディタでコードを書いているときに、DIされる(だろう)クラスをエディタの左側にマーカー表示するようにします。DoltengのHTMLとのマッピングでやってるのと同じようなイメージです。マーカーにカーソルを当てると実装クラス名がポップアップ表…
今度は、手動のSQLを使う場合です。 Uujiは、S2Daoと同様にクラス名_メソッド名.sqlのファイルがDaoのインターフェースと同じパッケージに置かれていたら自動的にそのSQLを適用します。強力なのは、関連もきちんとサポートできることです。例えば、次のSQLファ…
EmpDao#updateAll(Emp entity, EmpCriteria criteria);updateAllは、複数の行を1回のSQLで更新するためのものです。組織替えがあって、deptIdが1の従業員を2に更新する必要があるとします。Javaのコードは次のようになります。 EmpCriteria criteria = new Em…
UujiのCriteriaの仕様は、実はKuina-Daoとそっくりです。兄(Kuina-Dao)と弟(Uuji)の関係と言えるでしょう。KuinaDaoはS2Dao-CodeGenにインスパイヤされたといっていた気がするので、S2Dao-CodeGenは、いとこのお兄さんなのかもしれません。 Uujiは、DBFluteに…
予想通り(?)、反応は、まさたかさんと太一と横田さんだけですね。太一は予想してなかったけど。もともと、Seasar2は設定ファイルを書かないので、あまりニーズはないのかもしれません。 後、DSLとしてJavaを使うのは、JavaはDSLとしての記述力が弱いので、向いて…
JPAでは、生産性の向上にはつながらないと言うことが分かったので、生産性を向上させる永続化層のフレームワークとして、Uujiを作ることを思いつきました。 当初、Uujiは、極力Javaのクラスもコードも書かずに、データベースにアクセスすることを目指して設計…
以前、Seasar2の設定をJavaでかけるようにするってのをSeasar2のコミッタMLで提案したことがあるのですが、小林さんに却下されました(笑)。 個人的には、Springの案は悪くないと思っています。 http://blog.interface21.com/main/2006/11/28/a-java-configurati…
http://h50146.www5.hp.com/enterprise/casestudy/mtufj/
今後は、機能追加よりも ドキュメントの充実。 例外を見て状況が把握できるか。状況を把握した後どのような対応策をとれば良いのか。 と言う観点から、ブラッシュアップに努める予定です。Teedaの方でも、リッチなエラー画面を出すようにしたいと思っているの…
http://itpro.nikkeibp.co.jp/article/NEWS/20061204/255920/
先日のSeasar Conferenceの模様が、ウタゴエ株式会社さまの運営するコミュニティWEBサイトLoocにて配信されます。企画については、詳しくはまさたかさんの日記をご覧ください。 初回12/6、12/7の放送内容は以下のものです。 2006年12月6日(水)12:00より16…
http://www.isid.co.jp/news/back/061130Seasar.html
Seasarメディアの準備号で、なぜChuraファミリーを作ったかについて、星さんにインタビューしていただいた記事が出ています。 http://media.seasar.org/staging/interview2.html
http://www.ria-jp.org/information/20061120.html RIAコンソーシアムで有料ですけど、セミナーがあるようです。
http://www.thinkit.co.jp/free/news/0611/15/5.html?fr=rdf
RailsやChuraのいけてないところ Churaのこと Web屋さんと業務屋さん はぶさんの「DBからの自動生成って客寄せパンダじゃん」という疑問に答えるのがページ駆動開発とテーブル駆動開発です。基本はUI(ページ)を起点にして開発。マスターメンテ系はテーブル駆…
Seasar2.3の時代は、Goyaと言われる開発手法がありました。Goyaのアーキテクチャは、JavaEEの基本にのっとったレイヤモデルアーキテクチャです。詳しくはこの辺。 http://d.hatena.ne.jp/higayasuo/20050817#1124260949 http://d.hatena.ne.jp/higayasuo/20050…
Churaファミリーを使った「3分間で作るWebアプリケーション」のデモを作成しました。実際は、90秒で作成できています。まぁ、ごろが良いので3分間のまま。(笑) http://s2container.seasar.org/ja/demo/chura.html
Seasar2.4の開発は、去年の今ぐらいからやっているので、ほぼ1年間開発に費やしたことになります。これは、Seasar2の歴史(3年弱の短い歴史ですが)の中で、最も開発に時間がかかったバージョンです。 2.4は当初、EJB3,JPA,JSFを使うためのAll in Oneプラットフ…
Seasar2.4.1をリリースしました。 2.4.0からの変更点は次の通りです。 S2Dao1.0.x系と組み合わせられるようにDatabaseMetaDataUtil#getColumnMap()を修正しました。 ダウンロードはこちらからどうぞ. http://s2container.seasar.org/ja/ Maven2からのご利用…
Seasar2のバージョン固定サービスを本日から提供します。 http://www.isid.co.jp/news/back/061110Seasar.html http://www.isid.co.jp/solution/oss/seasar.html#kotei 簡単に説明すると、Seasarプロジェクトからリリースされてから7年間は、そのバージョン…
Seasar2.4, Teeda1.0のリリースはいよいよ明日(11/11)。 Seasar2.4によってJavaはHOTな言語として生まれ変わります。
Seasar2.4, Teeda1.0のリリース(11/11)まで後2日。 Seasar2.4によってJavaはHOTな言語として生まれ変わります。
Seasar2.3.x + S2JSF1.0.x + S2Dao1.0.xで構築されているサイトを紹介します。 http://a8mall.net
Seasar2.4, Teeda1.0のリリース(11/11)まで後3日。 Seasar2.4によってJavaはHOTな言語として生まれ変わります。
Super Aigle Web Development with Seasar2のセッションは、プレゼンの資料は、あえてなし。デモを中心にしたライブセッションにします。 Eclipseによるプロジェクトの作成から、実際に動くアプリケーションの作成まで、3分以内でお見せする「3分で作るWebア…
Seasar Conferenceでは、私も2つのセッションでお話します。 Seasar2.4 Seasar2.4のセッションでは、バージョン2.4の最大の目玉であるSMART deployを中心にお話します。SMART deployとは、プロジェクトの作成時に設定ファイルの初期設定を済ませた後は、一切設…
http://itpro.nikkeibp.co.jp/article/NEWS/20061016/250818/ ひまわり証券の新サイトはこちら。 http://sec.himawari-group.co.jp/ ピーク時に1分間に2400ページビューをさばけるのは、すばらしい。チューニングお疲れ様でした。-> 開発チームの人 高負荷な…