wicket
はじめに オープンソース徹底活用WicketによるWebアプリケーション開発(2009/03/19、秀和システム、矢野勉)を熟読にはまだほど遠いのですが、ある程度読みましたので、感想をメモします。 本編以外の箇所 本編のクオリティとは関係しないのですが、でもメモ…
はじめに 真面目なレポートは書いている方がいらっしゃるので、個人的に印象に残ったことをメモしておこうかと思います。 会場を貸してくれたGREEさんについて 行く前は、「有名だし、さぞかしお洒落なビルにオフィスを構えているんだろう」なんて思っていた…
はじめに 普通は「org.apache.wicket.Sessionと実際のセッションを結びつける」なんてことは意識しなくて良いのですが、レアケースでは考えなくてはいけません。 今回はそんなメモ。 環境 wicket 1.3.4 org.apache.wicket.Sessionと実際のセッションが自動的…
はじめに DEVELOPMENTモードにすると、Wicketがファイルの変更監視を行うことを知っている人は多いかと思います。 変更監視の中核となっているのが、org.apache.wicket.util.watch.ModificationWatcherクラスです。 というわけで、その辺のソースコードをち…
はじめに WicketがReloding対応のためにクラスローダを差し替える方法について、基本的なところをメモします。 「基本的なところ」と書いたのは細部に謎が残っているからです。 私の好奇心を満たせる程度には分かったので、まあいいや、みたいな。 環境 wick…
はじめに org.apache.wicket.markup.html.link.InlineFrameがorg.apache.wicket.markup.html.link.ILinkListenerを実装していることに気づきました。InlineFrameクラスはIFRAMEに対応するクラスです。 で、ILinkListenerはonLinkClicked()というクリックに応…
はじめに 「Wicketのホットデプロイの範囲指定の罠(前編)」の続きです。 自分の中では旬は過ぎてしまったのですが、前編だけでは気持ち悪いので…。 リローディング後に、古いクラスオブジェクトと関連づいたオブジェクトが残る件 どうして発生するのか リ…
はじめに ホットデプロイを利用する際は、ReloadingClassLoader.includePatternメソッドを使用して範囲を指定します。 私は最初「単にホットデプロイしたい対象のクラスが含まれるように、includePatternを指定すればいいのかな」と思っていました。 しかし…
はじめに Wicketのホットデプロイの実装方法を調べていたら、なかなか面白かったのでメモをすることに。 クラスローダをReloadingClassLoaderに差し替えるところからすべては始まるのですが、差し替え方は今回は取り扱いません。 解析を実施した環境 Tomcat …
ごめんなさい2008/09/23を修正しました タイトル及び内容は下記があるべき姿だったようで。 修正前:ReloadingClassLoaderがクラスファイル読んでくれないことがある件 修正後:ReloadingWicketFilter使用時にクラスファイルを監視してくれないことがある件…
はじめに org.apache.wicket.protocol.http.ReloadingWicketFilterを使うと、クラスファイルの変更を監視してくれます。 そしてReloadingWicketFilterを使用した際に使われるクラスローダがorg.apache.wicket.application.ReloadingClassLoaderです。 で、Re…
件名通りな訳ですが q4eはウィザード形式でMavenのプロジェクトを作成するeclipseプラグインです。 使ってみたのですが、一番作成したかったwicketのquickstartが作成出来ないという。 で、試行錯誤の結果「こうすればとりあえずq4eによるウィザードは最後ま…
はじめに 「WicketとSwingは似てるなー」というのが印象だったのですが、当然のように違うところもあるわけです。 別に「え?なんで」という違いは今のところ遭遇してないのですが「へー」と思った箇所はあるのでメモ。 ActionListenerが無い 「あ。無いんだ…