wicket

読書メモ:WicketによるWebアプリケーション開発

はじめに オープンソース徹底活用WicketによるWebアプリケーション開発(2009/03/19、秀和システム、矢野勉)を熟読にはまだほど遠いのですが、ある程度読みましたので、感想をメモします。 本編以外の箇所 本編のクオリティとは関係しないのですが、でもメモ…

第2回Wicket勉強会にでてきました

はじめに 真面目なレポートは書いている方がいらっしゃるので、個人的に印象に残ったことをメモしておこうかと思います。 会場を貸してくれたGREEさんについて 行く前は、「有名だし、さぞかしお洒落なビルにオフィスを構えているんだろう」なんて思っていた…

org.apache.wicket.Sessionと実際のセッションが自動的に結びつかない場合

はじめに 普通は「org.apache.wicket.Sessionと実際のセッションを結びつける」なんてことは意識しなくて良いのですが、レアケースでは考えなくてはいけません。 今回はそんなメモ。 環境 wicket 1.3.4 org.apache.wicket.Sessionと実際のセッションが自動的…

org.apache.wicket.util.watch.ModificationWatcherの概略

はじめに DEVELOPMENTモードにすると、Wicketがファイルの変更監視を行うことを知っている人は多いかと思います。 変更監視の中核となっているのが、org.apache.wicket.util.watch.ModificationWatcherクラスです。 というわけで、その辺のソースコードをち…

Wicketがクラスローダを差し変える方法

はじめに WicketがReloding対応のためにクラスローダを差し替える方法について、基本的なところをメモします。 「基本的なところ」と書いたのは細部に謎が残っているからです。 私の好奇心を満たせる程度には分かったので、まあいいや、みたいな。 環境 wick…

InlineFrameがILinkListenerを実装している件

はじめに org.apache.wicket.markup.html.link.InlineFrameがorg.apache.wicket.markup.html.link.ILinkListenerを実装していることに気づきました。InlineFrameクラスはIFRAMEに対応するクラスです。 で、ILinkListenerはonLinkClicked()というクリックに応…

Wicketのホットデプロイの範囲指定の罠(後編)

はじめに 「Wicketのホットデプロイの範囲指定の罠(前編)」の続きです。 自分の中では旬は過ぎてしまったのですが、前編だけでは気持ち悪いので…。 リローディング後に、古いクラスオブジェクトと関連づいたオブジェクトが残る件 どうして発生するのか リ…

Wicketのホットデプロイの範囲指定の罠(前編)

はじめに ホットデプロイを利用する際は、ReloadingClassLoader.includePatternメソッドを使用して範囲を指定します。 私は最初「単にホットデプロイしたい対象のクラスが含まれるように、includePatternを指定すればいいのかな」と思っていました。 しかし…

wicketがホットデプロイを実現する方法

はじめに Wicketのホットデプロイの実装方法を調べていたら、なかなか面白かったのでメモをすることに。 クラスローダをReloadingClassLoaderに差し替えるところからすべては始まるのですが、差し替え方は今回は取り扱いません。 解析を実施した環境 Tomcat …

2008/09/23の記述がちょっと間違っていた…

ごめんなさい2008/09/23を修正しました タイトル及び内容は下記があるべき姿だったようで。 修正前:ReloadingClassLoaderがクラスファイル読んでくれないことがある件 修正後:ReloadingWicketFilter使用時にクラスファイルを監視してくれないことがある件…

ReloadingClassLoaderがクラスファイル読んでくれないことがある件

はじめに org.apache.wicket.protocol.http.ReloadingWicketFilterを使うと、クラスファイルの変更を監視してくれます。 そしてReloadingWicketFilterを使用した際に使われるクラスローダがorg.apache.wicket.application.ReloadingClassLoaderです。 で、Re…

q4e 0.7.0でうまくwicketのquickstartがうまく作れない

件名通りな訳ですが q4eはウィザード形式でMavenのプロジェクトを作成するeclipseプラグインです。 使ってみたのですが、一番作成したかったwicketのquickstartが作成出来ないという。 で、試行錯誤の結果「こうすればとりあえずq4eによるウィザードは最後ま…

WicketとSwingの異なるところ

はじめに 「WicketとSwingは似てるなー」というのが印象だったのですが、当然のように違うところもあるわけです。 別に「え?なんで」という違いは今のところ遭遇してないのですが「へー」と思った箇所はあるのでメモ。 ActionListenerが無い 「あ。無いんだ…