かとじゅんの技術日誌

技術の話をするところ

2007-02-01から1ヶ月間の記事一覧

講演&デモします!

スキルサーフィンというフリーランス支援サイトがあるのですが、ここの運営会社であるサイバーウェーブさんから講演依頼があり、Seasar2に関する講演およびデモさせていただくことになりました。(もちろん、ボランティアです)日時は、3月23日(金) 20時から …

Eclipse3.2.2でてました

Address new window system capabilities. SWT's basis in native widgets is one of Eclipse's major strengths. For this to remain true, SWT must continue to grow to encompass new mainstream desktop platforms and new capabilities added to exist…

WEB+DB PRESS vol 37

WEB+DB PRESS Vol.37作者: WEB+DB PRESS 編集部出版社/メーカー: 技術評論社発売日: 2007/02/23メディア: 大型本購入: 2人 クリック: 15回この商品を含むブログ (41件) を見るFlex2の特集になっています。 かなり参考になる特集です。 ActionScript 3.0って…

Eclipse 3.2.1はVistaに対応していません

http://d.hatena.ne.jp/Kazzz/20070119/p3 Windows Vista上で、Eclipse3.2.1を使いTomcatをJPDAデバッグしていると、JVMごとEclipseが落ちてしまう。(JVMはSun最新の1.6.0-b105) http://d.hatena.ne.jp/infy2c/20070220/1171976979 Vista上で開発をしている…

ジョブスケジューラを作ってみます

以下のようなPOJOなジョブクラスを扱えるジョブスケジューラを実装してみようかと思います。名前はChronos。 スケジューラはDIxAOPコンテナのSeasar2上に実装し、ジョブにはジョブメソッドを定義しそのフローを制御できる仕組みを提供します。ベースラインが…

AOPの使い方

AOPとは何か? http://s2container.seasar.org/ja/aop.htmlここにはこういう説明があります。 AOPとは、Aspect Oriented Programming (アスペクト指向プログラミング) の略です。 プログラム本来の目的とは異なる処理を内部に埋め込まず、外から織り込むよう…

インジェクションのタイプ

コンポーネントに必要な値をインジェクトする方式は3つあります。 コンストラクタ・インジェクション セッター・インジェクション メソッド・インジェクション コンストラクタ・インジェクション <components> <component name="example" class="examples.Example"> <arg>"example"</arg> </component> </components> public class Example { private String para…

PHP5でもSeasar2

http://s2container.php5.seasar.org/Seasar2はJavaだけでなく、PHP5でも利用できるようです。 PEARからインストールできます。 $container = S2ContainerFactory::create($PATH); $greetingClient = $container->getComponent('greetingClient'); $greeting…

DI初級編

引き続き、Seasar2のDIについてお勉強しましょう。http://s2container.seasar.org/ja/DIContainer.html http://s2container.seasar.org/ja/DIContainer.html#FirstStepFirstStepを読めばすぐわかるのですが、簡単に補足したいと思います。昨日のエントリを読…

ファントムブラッド

ジョジョの奇妙な冒険 ファントムブラッド うーん、石仮面がまわるまわるッ!! ジョジョって累計発行部数が7000万部ッツ!このフラッシュ上でマウスをさくっと動かすと、「ドドド」とか「ゴゴゴ」とかジョジョらしい擬音がお楽しみいただけます。

簡単にDIってどんなもの?何がよいの?

DIについて社内で理解してもらう機会があったのでここで簡単におさらい。まず簡単な学生の試験の点数を評価してくれるインターフェイスと実装クラスを例に説明します。 // 試験点数の評価ロジックのインターフェイス public interface CheckPointLogic { pub…

地味かもしれないがこれからのJavaにとってとても重要なHOT Deploy

HOT Deploy Seasar2.4からはSMART Deployという機能が実装されています。 SMART Deployには、 HOT Deploy COOL Deploy WARM Deploy が存在ます。COOL, WARMは省略するとして、HOT Deployを紹介します。これまではJavaのウェブ開発というのは、記述したコード…

Maven2 pom.xml生成機能をお願いしました

太一さんに、pom.xmlの生成機能をお願いしたら実装してくれることに。ありがとうございます。 次のリリース版では、Teeda+S2Daoを選ぶと吐き出してくれるようです。吐き出し後は適宜修正してmvn eclipse:eclipseでMaven2対応のEclipseプロジェクトが生成でき…

レイアウト機能完成

待望のTeedaのレイアウト機能が完成したようですね。おめでとうございます。 http://d.hatena.ne.jp/higayasuo/20070220

RIAがあつい?!

Ajaxマンセー 巷じゃWeb2.0的中核技術としてAjaxが注目されて久しいですね。 同期通信しかないウェブアプリケーションですとどうしても不用意に待ち時間が発生しユーザビリティが悪いので、Ajaxによる非同期通信で効率を上げてユーザビリティを改善するのが…

Teedaでページ駆動開発

準備するもの Eclipse 3.2.1にDoltengをインストールしてください。たぶん、Kijimuna, Diigu, DbLauncherも必要になります。 Churaプロジェクトの作成 http://s2container.seasar.org/ja/demo/chura.html ここを参考に、Teeda+S2Daoを選択(現在Uujiは選択で…

XMLやSQLを極力書かないでよいO/Rマッパー S2Dao

S2DaoSeasar2のプロダクトで初めて使ったのはS2Daoでした。 特徴にも書かれていることですが、小難しい設定用XMLもいらず、簡単なSQLなら自動生成と、ほんとらくらくにDBにI/OできるO/Rマッパーです。Seasar2を使っている人は良く使っていると思いますが、流…