ひがやすを技術ブログ

電通国際情報サービスのプログラマ

Seasar

DIのビジュアル化

DIのビジュアル化 DIされるだろうクラスをビジュアルに確認できるようになりました。確認できるだけでなく、その実装クラスに直ぐにJumpすることができるようになっているので、さらに開発が効率良くなりますね。

ドキュメント

1月中にSeasar2のサイト(S2Container.Java)のドキュメントを一新します。以前から要望のあった、どのバージョンから使える機能なのかということも、少なくても2.4については記述します。1月中にユーザガイド、2月中にJavadoc、3月中にチュートリアルを完成さ…

DI情報のビジュアル化

EclipseのJavaエディタでコードを書いているときに、DIされる(だろう)クラスをエディタの左側にマーカー表示するようにします。DoltengのHTMLとのマッピングでやってるのと同じようなイメージです。マーカーにカーソルを当てると実装クラス名がポップアップ表…

SQLの扱い

今度は、手動のSQLを使う場合です。 Uujiは、S2Daoと同様にクラス名_メソッド名.sqlのファイルがDaoのインターフェースと同じパッケージに置かれていたら自動的にそのSQLを適用します。強力なのは、関連もきちんとサポートできることです。例えば、次のSQLファ…

updateAll

EmpDao#updateAll(Emp entity, EmpCriteria criteria);updateAllは、複数の行を1回のSQLで更新するためのものです。組織替えがあって、deptIdが1の従業員を2に更新する必要があるとします。Javaのコードは次のようになります。 EmpCriteria criteria = new Em…

UujiとKuina-Daoの関係

UujiのCriteriaの仕様は、実はKuina-Daoとそっくりです。兄(Kuina-Dao)と弟(Uuji)の関係と言えるでしょう。KuinaDaoはS2Dao-CodeGenにインスパイヤされたといっていた気がするので、S2Dao-CodeGenは、いとこのお兄さんなのかもしれません。 Uujiは、DBFluteに…

DIの設定をJavaでその2

予想通り(?)、反応は、まさたかさんと太一と横田さんだけですね。太一は予想してなかったけど。もともと、Seasar2は設定ファイルを書かないので、あまりニーズはないのかもしれません。 後、DSLとしてJavaを使うのは、JavaはDSLとしての記述力が弱いので、向いて…

Uuji(うーじ)

JPAでは、生産性の向上にはつながらないと言うことが分かったので、生産性を向上させる永続化層のフレームワークとして、Uujiを作ることを思いつきました。 当初、Uujiは、極力Javaのクラスもコードも書かずに、データベースにアクセスすることを目指して設計…

DIの設定をJavaで

以前、Seasar2の設定をJavaでかけるようにするってのをSeasar2のコミッタMLで提案したことがあるのですが、小林さんに却下されました(笑)。 個人的には、Springの案は悪くないと思っています。 http://blog.interface21.com/main/2006/11/28/a-java-configurati…

ブレード型Linuxサーバで運用されるリスク計算システムで新たにオープンソースのフレームワークSeasar2を採用

http://h50146.www5.hp.com/enterprise/casestudy/mtufj/

Seasar2.4はどこに進むのか

今後は、機能追加よりも ドキュメントの充実。 例外を見て状況が把握できるか。状況を把握した後どのような対応策をとれば良いのか。 と言う観点から、ブラッシュアップに努める予定です。Teedaの方でも、リッチなエラー画面を出すようにしたいと思っているの…

Javaでもスクリプト言語に負けない生産性が出せる

http://itpro.nikkeibp.co.jp/article/NEWS/20061204/255920/

先日のSeasar Conferenceの模様がWEBで配信されます

先日のSeasar Conferenceの模様が、ウタゴエ株式会社さまの運営するコミュニティWEBサイトLoocにて配信されます。企画については、詳しくはまさたかさんの日記をご覧ください。 初回12/6、12/7の放送内容は以下のものです。 2006年12月6日(水)12:00より16…

野村総合研究所と電通国際情報サービス、オープンソースの「Seasar2」と「OpenStandia」のサポートサービスを共同で提供

http://www.isid.co.jp/news/back/061130Seasar.html

「DIだけでは世の中良くならない」、3分でWebアプリを作る生産性を追求したChuraファミリーの構想を聞く

Seasarメディアの準備号で、なぜChuraファミリーを作ったかについて、星さんにインタビューしていただいた記事が出ています。 http://media.seasar.org/staging/interview2.html

日本初!Flex2とオープンソースSeaser2による証券デリバティブ・オンライン・トレードシステム開発秘話

http://www.ria-jp.org/information/20061120.html RIAコンソーシアムで有料ですけど、セミナーがあるようです。

三菱東京UFJ銀行の採用事例に見るオープンソース利用の実際

http://www.thinkit.co.jp/free/news/0611/15/5.html?fr=rdf

「RailsやChuraのいけてないところ」に対する回答

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…

3分間で作るWebアプリケーション

Churaファミリーを使った「3分間で作るWebアプリケーション」のデモを作成しました。実際は、90秒で作成できています。まぁ、ごろが良いので3分間のまま。(笑) http://s2container.seasar.org/ja/demo/chura.html

Seasar2.4開発秘話

Seasar2.4の開発は、去年の今ぐらいからやっているので、ほぼ1年間開発に費やしたことになります。これは、Seasar2の歴史(3年弱の短い歴史ですが)の中で、最も開発に時間がかかったバージョンです。 2.4は当初、EJB3,JPA,JSFを使うためのAll in Oneプラットフ…

Seasar2.4.1リリース

Seasar2.4.1をリリースしました。 2.4.0からの変更点は次の通りです。 S2Dao1.0.x系と組み合わせられるようにDatabaseMetaDataUtil#getColumnMap()を修正しました。 ダウンロードはこちらからどうぞ. http://s2container.seasar.org/ja/ Maven2からのご利用…

Seasar2バージョン固定サービス

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な言語として生まれ変わります。

Seasarカンファレンスその2

Super Aigle Web Development with Seasar2のセッションは、プレゼンの資料は、あえてなし。デモを中心にしたライブセッションにします。 Eclipseによるプロジェクトの作成から、実際に動くアプリケーションの作成まで、3分以内でお見せする「3分で作るWebア…

Super Agile Web Development with Seasar2

Seasar Conferenceでは、私も2つのセッションでお話します。 Seasar2.4 Seasar2.4のセッションでは、バージョン2.4の最大の目玉であるSMART deployを中心にお話します。SMART deployとは、プロジェクトの作成時に設定ファイルの初期設定を済ませた後は、一切設…

ひまわり証券が国産オープンソースJ2EEフレームワークSeasar2を採用し新サイト構築

http://itpro.nikkeibp.co.jp/article/NEWS/20061016/250818/ ひまわり証券の新サイトはこちら。 http://sec.himawari-group.co.jp/ ピーク時に1分間に2400ページビューをさばけるのは、すばらしい。チューニングお疲れ様でした。-> 開発チームの人 高負荷な…