第6回Twitterタイムラインで見るWicketのオブジェクト指向プログラミング(後編) 矢野勉(やのつとむ) 2009-12-11
第6回Twitterタイムラインで見るWicketのオブジェクト指向プログラミング(後編) 矢野勉(やのつとむ) 2009-12-11
Wicket, JavaWicket-jaのメーリングリストには書いたのですが、Wicket-jaで勉強会をしたいです。とりあえず東京圏内です。7月くらいにはやってみたいなーと思っています。 勉強会を主催したことはないので何をどうしたらいいのかもいまいち分かりませんが、Wicketに興味がある人はどういうのをやってみたいのだろう?一方的でいいので簡単にサイトを作るところを説明してほしい読書会的に複数回やりたい質問したら誰かがその場でそれを実例で回答するようなプログラムをざっと書くQ&A(質問したい、プログラムを書きたい両層が楽しめる?)Wicketで作った簡単なものを持ち寄ってライトニングトークのもう少し時間の長い版としてプレゼンをするWicket勉強会があるなら参加してみたい、という方はぜひどんなのをやってみたいか教えて下さい。 お願いします。
Wicketを学習するために書いたブログです。メモ帳がわりに学習した内容を記述していきます。 単なる情報の羅列だけにならないように、試した結果や感想を、自分の言葉で記録していきます。 WicketはWebアプリケーションを、Swingアプリのように作れるわけですが、そうは言っても作ったあとの動作はやっぱりWebアプリケーションなわけです。Ajaxコンポーネントを使うことで、Webっぽくない動作をすることもできますが、Javascriptを使ったクライアントサイドのロジックも必要です。一番単純な例では、削除ボタンを押したときに「削除してもよろしいですか?はい・いいえ」みたいな確認ダイアログです。これぐらいならばJavascriptで即時に確認したほうがいいです。 この章では、WicketコンポーネントでJavascriptを使う方法を書いています。「全部サーバーサイドでやれ」っていうような閉
Java, Wicket このブログをいままで読んでいる方なら、私がApache Wicketの大ファンだということはご存知でしょう。ついに1.3としてApacheプロジェクト入りしてから最初のリリースを果たしたWicketフレームワークは、日本ではまだそれほど普及していませんが、今年は米国で「Wicket in Action」が出版される予定があるなど、かなり注目されているフレームワークです。 私はそんな控えめな表現では表せない魅力をWicketに感じています。Wicketは、Javaのいままでのフレームワーク開発の積み重ねがもたらした「ウェブ・アプリケーションの革命」です。Echo2のようにHTMLを廃してJavaだけでプログラムを組むのでなく、JSFのように新しいテンプレートを作るのでもない。HTMLとJavaを結合して、HTMLをJavaで、Javaらしいコードで制御するという方向
「Wicketいいよ、Wicket」と周りの人間に勧めても、「めんどくさい」というセリフで一蹴されることがあります。 で、そんな人がRuby on Railsを勉強していたりします。 そういう人は、Javaのフレームワークっていちいちjarファイルをダウンロードして、依存関係にあるライブラリもダウンロードして、それらをクラスパスに通して、とかそういうことを未だにしなきゃいけないと思ってるみたい。 実はWicketのほうが、Ruby on Railsよりもプロジェクトを開始するまでに必要なコマンドの数が少ないんです! 以下、Wicketのプロジェクトを開始する方法を、Ruby on Railsと対比しながら記述します。 多分、WindowsでもMacでもLinuxでも大丈夫だと思う。 1. JDK 5.0 or 6.0及びMaven 2はインストール済みのものとします。 (最新のRub
Wicket, Javaこの記事経由です。Wicketがプロパティファイルを検索する順番デバッガで追ってここまで調査したそのやる気がすばらしいです。私そこまでやってなかったので.... 元ネタはセレクトリストの「選択無し」のメッセージを変える話なのですけど、この話はWicketがローカライズ用プロパティファイルを検索するときすべてで有効な話でして、知ってると知ってないでは結構差がでます。Wicketのローカライズ・リソースの検索は確かに癖があって、そのためか「Pro Wicket (Expert's Voice in Java)」でも順序がきっちり書かれています。それで悠々と記事を書こうとnetbeansを起動。さらさらとテストコードを書いてみると....あれ?? なんか違う??? というわけで数時間かけていまさら気がつきました。1.3.0 beta3から検索順序が変わってる!!今回は上記
少し前に S2Wicket のコミッタ,よういちろうさんのところであった話題. 新S2Wicket仕様,断念 この問題を id:t_yano さんが 次期S2Wicket仕様断念の原因となった動的オブジェクトの循環参照問題をぼくがみんなのために解いたった! だそうな.お見事. 自分は元ネタの方にもコメントしてるように,これを (よういちろうさんが呼ぶところの) 動的プロキシで実現するのが適当なのか,未だに疑問を持ってます. もし自分が S2Wicket のコミッタだったら,ここで動的にクラスを生成するかは微妙. あらかじめ (静的に) サブクラスを用意しておくことを選択するかも. 数が多いとのことだけど,コード生成すれば良いだけだし. とか思ってたのだけど,矢野さんのエントリ見てたらこれはこれでパズル的というか目的とは関係なく面白いかもとか思ったり. そんなわけで (どんなわけで?),矢野
Java, Wicket下記の記事について、よりエレガントな解法がkoichikさんから発表されました。詳しくは翌日のエントリをどうぞ。S2Wicket開発者よういちろうさんの下記記事を参照。新S2Wicket仕様,断念上の記事が公開された時に、私、コメントをつけたんですよ。こんばんは。是非一度問題を追いかけてみたいので、テストコードを公開してみませんか? 誰かが問題を解決してくれるかも....そうしたらエラーを再現するための参照コードが公開されたんですが、今の今まで余裕なくて放置してましたすみません。動的プロキシが循環参照していた際のシリアライズ問題デバッガで追いかけてみると原因はほぼすぐに分かりました。よういちろうさんの指摘通り、Javaのオブジェクトシリアリゼーションの仕様ですね、これは。注 - オブジェクトが完全に構築されるまでは readResolve メソッドはオブジェクトに呼
Wicket, Java テッククランチでも紹介されていますが、新しいブックマークサービス「Thoof」です。Wicket大好きの私としては、かのWicketコミッタJonathan Lockeがシニア・アーキテクトとして開発に参加している、Wicketで作られたサービス、と紹介したいところです。といいますか、それが理由で使ってみようと思ったのが正直なところ。 ちなみに私がThoofに気がついたのは、WicketコミッタのMartijn Dashorstさんがブログに書いたから。Wicket Diaryhttp://martijndashorst.com/blog/2007/06/16/wicket-based-thoof-launches-private-beta/Thoofは「ユーザーが好みそうな新着記事を本人の過去の行動を手がかりに選んで見せるサービス」です。はてなブックマークにも、
Wicketは,POHPソリューションの代表として今後広く普及するであろうフレームワークである。そして,WicketでDIコンテナの恩恵を受けるために,Spring Frameworkとの統合を行う拡張ライブラリ(wicket-spring)も提供されている。 最近,僕の回りではSpring Frameworkよりも,Seasar2をDIコンテナとして採用する事例がとても多い。さらに,以下のようなエントリを見つけてしまった。 「 Webアプリ作成前に考えたこと」 - めそらぼ - mesolabs.com プレゼン層でJSFに決まっていれば、EJB 3.0かSeasar 2.4の一騎打ちだったのですが、WicketになったのでWicketとの親和性を考えてSpring 2.0に決めました。 選択肢が狭いということは,とても悲しいことだ。オープンソースプロダクトの利点は,数多いソフトウェアを
Java, Wicket Wicketの紹介ページのタイトルを書く時、最初は「Java軽量フレームワーク『Wicket』の使い方」としようと思ってました。いろんなところで「Lightweight framework」と呼ばれていたから。でも実際に書いてみたらどうもしっくりこない。軽量....? なんか違う....。なのでお茶を濁して「Javaウェブフレームワーク」としたんですよ。 道具が手に合うようなしっくりさを持ったフレームワークなのに、「軽量」というとなんか違うという感覚が自分でもよく分からなかった。でも最近オライリーのOn JavaにてWicketのレビューが出てたのを読んで、やっぱりそうか、と思いました。 Wicket - (another) Java Web Framework: My First Impressions レビュー自体は比較的長めです。でも結構的を射たレビューです
Javaウェブフレームワーク「Wicket」の使い方 RSS Readerを作る その1 矢野 勉 目次 目次 気持ちのいいウェブプログラミング Wicketの使いどころ Wicketの考え方 まずはダウンロード インストール おなじみの設定 - Javaサーブレットとしての設定 Wicketアプリケーションの作成 Pageクラスの作成 Wicketのモデルとモデルオブジェクト モデルへの値のセットと検証 フォーム全体の検証 メッセージを変える フォーム毎にメッセージファイルを持つ まとめ 次回は... ご意見などは... 気持ちのいいウェブプログラミング このページでは、ウェブ・アプリケーション・フレームワークWicketの使い方について紹介します。Wicketの特徴は「HTMLとJavaだけですべてが完了する」ということでしょう。 Strut
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く