JSPやXML設定ファイルを使わないWebアプリケーションフレームワーク。
Wicket
ttp://wicket.sourceforge.net/
JavaとHTMLで全てを完了 - ウェブアプリケーションフレームワークWicket
ttp://pcweb.mycom.co.jp/news/2005/11/01/033.html
ちょっと良さそうじゃない?と、使ったことのない俺が立て逃げ。
探検
【Java】Wicket【HTML】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2005/11/19(土) 22:35:082005/11/19(土) 22:42:57
なんだこれ
わけわからんから3行で説明よろ
わけわからんから3行で説明よろ
2005/11/19(土) 23:46:38
画面デザインは HTML でつくる。
イベント処理は Swing などのような普通のアプリケーション風。
設定ファイルはあまり使わない。
↓からコピペ
ttp://www.h7.dion.ne.jp/~a.d.1976/naguri20050703.html
イベント処理は Swing などのような普通のアプリケーション風。
設定ファイルはあまり使わない。
↓からコピペ
ttp://www.h7.dion.ne.jp/~a.d.1976/naguri20050703.html
4デフォルトの名無しさん
2005/11/20(日) 23:03:43 HTML内にPHPやJavaのコードを書いてDreamwaverで見るとぐちゃぐちゃ。
だから一度HTML内にプログラムコードを書くとプログラムが分からない
Webデザイナーはデザイン変更ができない。
そんな時Wicketはよさそう。 HTML内にはWicketの特殊なタグが入れる
入れる必要があるけど、Dreamweaverで見てもちゃんと表示されるので、
修正が可能。
まだ学習中だけど結構よさそう。
だから一度HTML内にプログラムコードを書くとプログラムが分からない
Webデザイナーはデザイン変更ができない。
そんな時Wicketはよさそう。 HTML内にはWicketの特殊なタグが入れる
入れる必要があるけど、Dreamweaverで見てもちゃんと表示されるので、
修正が可能。
まだ学習中だけど結構よさそう。
2005/11/20(日) 23:07:59
ASP.NETはDreamweaverでも大丈夫だよ
2005/11/21(月) 00:26:11
同じようにデザインにHTMLを使うTapestryより良さげ。
コードはSwing使ったことある人には馴染みやすいかと。
Swing開発チームメンバーが開発しただけあるよ。
SwingやっててこれからWebやろうかという人にはいいかも。
そんな俺もJSFやめてこっちを使ってみる予定。
コードはSwing使ったことある人には馴染みやすいかと。
Swing開発チームメンバーが開発しただけあるよ。
SwingやっててこれからWebやろうかという人にはいいかも。
そんな俺もJSFやめてこっちを使ってみる予定。
2005/11/22(火) 14:20:59
テンプレート部分だけ見るとMayaaの方がいいかなぁ。
でもトータルなフレームワークとしてみると面白そう。
でもトータルなフレームワークとしてみると面白そう。
2005/11/23(水) 01:38:40
巷の変態HTMLにどれだけ対応できるか、だな。
「年収500万円くらいの平均的なwebプログラマー」様とやらは、平気な顔で
<font size=5><b>ぎゃああああ<i>氏ねえええ
<!--- あれれえ? <blink>--</blink> えええ? --->
<a>ここを</a>クリック!</i>
のように、さすが、プロとして恥ずかしくない前衛的なHTMLを納品して頂ける。
いつかヌッころガしてやる。
「年収500万円くらいの平均的なwebプログラマー」様とやらは、平気な顔で
<font size=5><b>ぎゃああああ<i>氏ねえええ
<!--- あれれえ? <blink>--</blink> えええ? --->
<a>ここを</a>クリック!</i>
のように、さすが、プロとして恥ずかしくない前衛的なHTMLを納品して頂ける。
いつかヌッころガしてやる。
9デフォルトの名無しさん
2005/12/09(金) 18:06:46 俺は日ごろTapestryを使っているけど、
ちょっと使った感じだとよさそうだね。
ただTapestryより日本語の情報が少ないのが難点。
でも来月号だったかな? Javaプレスで取り上げるらしいので期待。
http://www.7andy.jp/books/detail?accd=R0166022
ちょっと使った感じだとよさそうだね。
ただTapestryより日本語の情報が少ないのが難点。
でも来月号だったかな? Javaプレスで取り上げるらしいので期待。
http://www.7andy.jp/books/detail?accd=R0166022
2005/12/25(日) 10:33:30
ところで、
HTMLはデザインするためにあるのではありません
HTMLはデザインするためにあるのではありません
2005/12/25(日) 22:11:43
HTML+CSSと言えば許してくれますか
12デフォルトの名無しさん
2006/01/10(火) 12:24:23 Wicket Communication
http://www.eisbahn.jp/wicket/
↑Wicketをメジャーにすべく頑張るそうです。
JAVA PRESSももうすぐ発売。
応援age
http://www.eisbahn.jp/wicket/
↑Wicketをメジャーにすべく頑張るそうです。
JAVA PRESSももうすぐ発売。
応援age
13デフォルトの名無しさん
2006/01/18(水) 22:34:25 本屋でぱっと見てきたけど JAVA PRESS に載ってないよね?
Trails に変更したのかな?
Trails に変更したのかな?
2006/01/20(金) 02:22:10
>>13
【残念です。】
【残念です。】
2006/01/20(金) 02:26:06
16デフォルトの名無しさん
2006/01/21(土) 13:45:43 変更になったんだろう
残念だ。
残念だ。
17デフォルトの名無しさん
2006/01/21(土) 13:47:54 ttp://www.cbook24.com/bm_detail.asp?sku=4774126365
ここに取り上げると書いてあるが。
ここに取り上げると書いてあるが。
2006/01/21(土) 13:58:34
>>10
それは「ボインは父ちゃんのためにあるんやないんやで〜」と言ってるのと本質は同じだな。
それは「ボインは父ちゃんのためにあるんやないんやで〜」と言ってるのと本質は同じだな。
19デフォルトの名無しさん
2006/01/27(金) 17:34:05 Wicket 1.1.1公開 - 1.2からのバックポートも
ttp://pcweb.mycom.co.jp/news/2006/01/27/343.html
ttp://pcweb.mycom.co.jp/news/2006/01/27/343.html
2006/01/29(日) 13:13:38
これ、XMLがとんでもなく少ない(というかweb.xml以外ない)のがすごくいいな。
あらゆる制御がソースコードに表れるので、中規模くらいまでならこれでいいような
気がする。
というか、Strutsとか使っててもXML書き換えたら、サーブレット再起動だったりする
しさ、もうプログラム修正のほうが分かりやすいよ、という感じで。
まあ客はプログラム修正だと再起テスト要、XML修正なら「さっさと入れちゃって」
だったりするという現実もあるんだけども....
あらゆる制御がソースコードに表れるので、中規模くらいまでならこれでいいような
気がする。
というか、Strutsとか使っててもXML書き換えたら、サーブレット再起動だったりする
しさ、もうプログラム修正のほうが分かりやすいよ、という感じで。
まあ客はプログラム修正だと再起テスト要、XML修正なら「さっさと入れちゃって」
だったりするという現実もあるんだけども....
21デフォルトの名無しさん
2006/02/22(水) 16:20:17 wicketを使ったサイトって知りませんか?
22デフォルトの名無しさん
2006/02/23(木) 02:56:55 つ ttp://www.ibfd.org/portal/app?bookmarkablePage=home
23デフォルトの名無しさん
2006/03/02(木) 14:43:47 まだTapestryもJSFもつかいこなしてないのにこれはなんぞやと。
Seasar2やStrutsと併用できるんかいな?
Java5対応はどうなってる?
EJB対応は?
JBoss, Apache Geronimo対応は?
Seasar2やStrutsと併用できるんかいな?
Java5対応はどうなってる?
EJB対応は?
JBoss, Apache Geronimo対応は?
24デフォルトの名無しさん
2006/03/02(木) 15:47:12 サーブレットが動く環境なら動きますよ!
Strutsとは併用不可でしょう。基本的にTapestryとStrutsとは競合になりますので併用不可でしょう。
Java5で動かしていますが問題ないです。 EJBとの連携も可能です。
JBoss、Apache Geronimo下で動かせるはず。
うちらはTomcatで動かしていますが...
Strutsとは併用不可でしょう。基本的にTapestryとStrutsとは競合になりますので併用不可でしょう。
Java5で動かしていますが問題ないです。 EJBとの連携も可能です。
JBoss、Apache Geronimo下で動かせるはず。
うちらはTomcatで動かしていますが...
2006/03/02(木) 21:36:03
Glassfishで動いたみたいな話がある
Wicketがオブジェクトの生成をやるんで
Dependency Injectionとは相性が微妙に悪いはず
EJBはどうだろ?JNDI経由になるから問題ないんかね。
Wicketがオブジェクトの生成をやるんで
Dependency Injectionとは相性が微妙に悪いはず
EJBはどうだろ?JNDI経由になるから問題ないんかね。
2006/03/03(金) 00:35:34
つうかWicketは発想からして、徹底的にフロント層にだけ特化したフレームワークなんだから、
モデル層にEJB使おうがSpring使おうがSeasar2使おうが、全然問題ないだろ。
Springについてはサブプロジェクトでサポートしているけど、Seasar2でも普通に使えば
使えるだろ。
Strutsは同じフロント層なんでぶつかるね。
モデル層にEJB使おうがSpring使おうがSeasar2使おうが、全然問題ないだろ。
Springについてはサブプロジェクトでサポートしているけど、Seasar2でも普通に使えば
使えるだろ。
Strutsは同じフロント層なんでぶつかるね。
27デフォルトの名無しさん
2006/03/09(木) 16:01:14 JavaとHTMLで全てを完了 Wicket、1.2ではAJAXサポート強化
ttp://pcweb.mycom.co.jp/news/2006/03/09/342.html
ttp://pcweb.mycom.co.jp/news/2006/03/09/342.html
2006/03/12(日) 19:03:42
>>26
Springサポートの内容を見てて問題点が分かったような気がする。
一つはWicketコンポーネントにインジェクトしてもらいたい場合。
もう一つがWicketのコンポーネントは全部、セッション内に格納されるので、
Serializableでないといけない点。これはコンポーネントに保持されるモデル
オブジェクトもすべてそう。
DIコンテナに登録されるオブジェクトはほとんどPOJOだから、その制限は
ちょっとよろしくない。
WicketのSpringサポートでは、Wicketコンポーネントのプロパティにアノテー
ションを付けておくと、(DIコンテナにインジェクトさせる代わりに)プロキシが
生成されてそれがプロパティに入るみたい。
実際にプロパティを使うときに、プロキシがSpringとやりとりするようでした。
Springサポートの内容を見てて問題点が分かったような気がする。
一つはWicketコンポーネントにインジェクトしてもらいたい場合。
もう一つがWicketのコンポーネントは全部、セッション内に格納されるので、
Serializableでないといけない点。これはコンポーネントに保持されるモデル
オブジェクトもすべてそう。
DIコンテナに登録されるオブジェクトはほとんどPOJOだから、その制限は
ちょっとよろしくない。
WicketのSpringサポートでは、Wicketコンポーネントのプロパティにアノテー
ションを付けておくと、(DIコンテナにインジェクトさせる代わりに)プロキシが
生成されてそれがプロパティに入るみたい。
実際にプロパティを使うときに、プロキシがSpringとやりとりするようでした。
2006/03/18(土) 21:41:34
TextSS のWindowsXP(Professional)64bit化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
2006/03/18(土) 22:56:31
誤爆に負けないようネタ提供。
sourceforge の Community Choice Awards の
development カテゴリにノミネートされています。
ttp://www.wilsonresearch.com/2006/ostgawards06/ostgawards4.php
気に入ったら投票してあげて〜
sourceforge の Community Choice Awards の
development カテゴリにノミネートされています。
ttp://www.wilsonresearch.com/2006/ostgawards06/ostgawards4.php
気に入ったら投票してあげて〜
2006/04/02(日) 16:33:13
1.2でたら開発に使おうと思ってるんだけど
2006/05/03(水) 11:39:54
なんかネタねーのかよ。
誰か解説サイトとかユーザコミュニティサイトでも立ち上げろ。
誰か解説サイトとかユーザコミュニティサイトでも立ち上げろ。
33デフォルトの名無しさん
2006/05/09(火) 15:29:55 MYCOM Wicket入門
ttp://journal.mycom.co.jp/articles/2006/05/08/wicket/
ttp://journal.mycom.co.jp/articles/2006/05/08/wicket/
2006/05/09(火) 22:21:31
読んだ。こんな記事が出てきたことはすごくうれしい。ちょっと最初のほうがうざいけど。
でもなんかつっこみどころが何ヶ所かあるんだよな。敢えてつっこんでみる。
1 なんで次画面に情報を引き渡すだけのために、WebSessionなんて使うんだよ
WicketはRequest/Responseベースのフレームワークに対して、コンポーネント(POJO)と
イベントでなんでも片づけよう、つまりはSwingみたいにWebアプリケーション作ろうぜ、という
フレームワークだろ。
確かにWebアプリケーションである以上セッションを使うシーンは確かにあるんだけど、
次画面に情報を引き渡すなら、次画面のPageオブジェクトのコンストラクタに、必要なオブ
ジェクトを渡しちゃえば済む話だ。
session.put(TEXTFIELD_ID, (Object)this.textfield);
super.setResponsePage(NextPage.class);
なんてところは、
setResponsePage( new NextPage( textField));
でいいじゃん。
だいたい、WebSessionにputなんか作ったら、HttpSessionと変わらんだろうが。
WebSessionはサブクラス化して、キーごとにgetter/setterをちゃんと作ることで、
型安全性を最大限に利用しろと作者タンもMLで言ってたぞ。
2 なんでそこでBoundCompoundPropertyModelなんだよ。
処理が余計ややこしくなってるじゃん。wicket:idとbeanのプロパティ名が一緒の
時は、CompoundPropertyModelが一番楽だろ(というかそのためにあるんだろ)
BoundCompoundPropertyModelは、親コンポーネントのモデルにOGNL式で
アクセスできる(CompoundPropertyModelかつ一部PropertyModel可)のが嬉しいものなのに、
プロパティ名そのままかよw
たしかにCompoundPropertyModelの使い方って分かりにくいけどな。MLでも何度か
使い方について質問が上がってるし。
でもなんかつっこみどころが何ヶ所かあるんだよな。敢えてつっこんでみる。
1 なんで次画面に情報を引き渡すだけのために、WebSessionなんて使うんだよ
WicketはRequest/Responseベースのフレームワークに対して、コンポーネント(POJO)と
イベントでなんでも片づけよう、つまりはSwingみたいにWebアプリケーション作ろうぜ、という
フレームワークだろ。
確かにWebアプリケーションである以上セッションを使うシーンは確かにあるんだけど、
次画面に情報を引き渡すなら、次画面のPageオブジェクトのコンストラクタに、必要なオブ
ジェクトを渡しちゃえば済む話だ。
session.put(TEXTFIELD_ID, (Object)this.textfield);
super.setResponsePage(NextPage.class);
なんてところは、
setResponsePage( new NextPage( textField));
でいいじゃん。
だいたい、WebSessionにputなんか作ったら、HttpSessionと変わらんだろうが。
WebSessionはサブクラス化して、キーごとにgetter/setterをちゃんと作ることで、
型安全性を最大限に利用しろと作者タンもMLで言ってたぞ。
2 なんでそこでBoundCompoundPropertyModelなんだよ。
処理が余計ややこしくなってるじゃん。wicket:idとbeanのプロパティ名が一緒の
時は、CompoundPropertyModelが一番楽だろ(というかそのためにあるんだろ)
BoundCompoundPropertyModelは、親コンポーネントのモデルにOGNL式で
アクセスできる(CompoundPropertyModelかつ一部PropertyModel可)のが嬉しいものなのに、
プロパティ名そのままかよw
たしかにCompoundPropertyModelの使い方って分かりにくいけどな。MLでも何度か
使い方について質問が上がってるし。
2006/05/10(水) 02:43:51
確かにちょっと変わったコードだったね。
でも初の本格的な紹介記事だしね。
おつかれさま!
でも初の本格的な紹介記事だしね。
おつかれさま!
2006/05/10(水) 12:06:07
多少、へんなコードでも紹介されないと普及しないよ。
37デフォルトの名無しさん
2006/05/12(金) 15:03:30 wicketでhttpからhttpsのページへ遷移させるにはどうしたらよいのかな?
2006/05/12(金) 22:32:58
リダイレクトしたいってこと?
1.2なら、
getPage().getResponse().redirect("http://www.google.co.jp");
getRequestCycle().setRequestTarget( EmptyRequestTarget.getInstance());
↑2行目のようにリクエストをキャンセルしないとリダイレクトしない。
だが。「httpからhttpsのページへ」というところが質問のキモなのかな?
1.2なら、
getPage().getResponse().redirect("http://www.google.co.jp");
getRequestCycle().setRequestTarget( EmptyRequestTarget.getInstance());
↑2行目のようにリクエストをキャンセルしないとリダイレクトしない。
だが。「httpからhttpsのページへ」というところが質問のキモなのかな?
2006/05/12(金) 23:11:03
BookmarkablePageLinkでhttpsのURLを指定するとか。
Wicket自身にhttpsをサポートする機能はまだないみたい。
Wicket自身にhttpsをサポートする機能はまだないみたい。
2006/05/13(土) 00:13:19
ちがった。ExternalLik
2006/05/13(土) 01:21:27
ExternalLinkでリダイレクトってできるの?
ExternalLinkってonClick()メソッドもないからクリック動作のエミュレーションも
できそうにないし、この手のマークアップ・コンポーネントって id が必須だから、
もしnewしても、対応するhtmlテンプレートに 同じwicket:idがなかったら、
実行時にエラーになっちゃうんじゃないかなあ。
もちろん物理的にクリックすれば外部サイトに飛ぶわけだけど。
ExternalLinkってonClick()メソッドもないからクリック動作のエミュレーションも
できそうにないし、この手のマークアップ・コンポーネントって id が必須だから、
もしnewしても、対応するhtmlテンプレートに 同じwicket:idがなかったら、
実行時にエラーになっちゃうんじゃないかなあ。
もちろん物理的にクリックすれば外部サイトに飛ぶわけだけど。
2006/05/13(土) 02:03:05
リダイレクトはできないよ。
単にhttpsのリンクを張るだけ。
単にhttpsのリンクを張るだけ。
2006/05/13(土) 03:25:42
たぶん、理想的にはページに要httpsというメタデータを付けておくと
勝手にWicketがhttpsのURLを生成してくれるというものだろうけど
そういうのはまだない。MLでは@Secureとかそういうアイディアがでてたけど。
勝手にWicketがhttpsのURLを生成してくれるというものだろうけど
そういうのはまだない。MLでは@Secureとかそういうアイディアがでてたけど。
44デフォルトの名無しさん
2006/05/26(金) 14:11:14 JavaとHTMLだけで完了、Wicket 1.2 待望の正式公開
http://journal.mycom.co.jp/news/2006/05/26/347.html
3度目のメジャーリリースage
http://journal.mycom.co.jp/news/2006/05/26/347.html
3度目のメジャーリリースage
2006/05/27(土) 01:20:09
で、使ってみた人いるの?
2006/05/27(土) 01:53:18
シンプルさでいったらVelocityのほうがよくね?
2006/05/27(土) 03:03:28
Velocityとは全く用途が違うよ
Wicketが比較されるべきはStrutsやJSFなど
Wicketが比較されるべきはStrutsやJSFなど
2006/05/27(土) 12:07:57
おれ最近めちゃ使ってるよ。
ちなみにVelocityとは全然違う。Strutsと比較するのもなんか違う気がする。
まあアプリケーションフレームワークだという点では同じだが。
比べるならJSFかなあ。
Wicketのほうが楽だな、おれは。JSFは、ツールで画面を作るのが前提の
仕様になっていると思う。WicketはGoLiveとかDreamWeaverとかで画面を
作るのが前提(もちろん、あと手書きも)。
いろいろ使ってると、Panelとか結構「あー実際の開発の時、どうやって
デザイナーの作ってきたHTMLからパネル用htmlテンプレートを作るか、
想像してつくってんなあ」と思うところがあっていい感じだ。
Pageにadd()でコンポーネントを貼っていくのが基本的なプログラミングなん
で、panelにadd()でコンポーネントを貼っていく、Swingみたいな感じ。
ちなみにVelocityとは全然違う。Strutsと比較するのもなんか違う気がする。
まあアプリケーションフレームワークだという点では同じだが。
比べるならJSFかなあ。
Wicketのほうが楽だな、おれは。JSFは、ツールで画面を作るのが前提の
仕様になっていると思う。WicketはGoLiveとかDreamWeaverとかで画面を
作るのが前提(もちろん、あと手書きも)。
いろいろ使ってると、Panelとか結構「あー実際の開発の時、どうやって
デザイナーの作ってきたHTMLからパネル用htmlテンプレートを作るか、
想像してつくってんなあ」と思うところがあっていい感じだ。
Pageにadd()でコンポーネントを貼っていくのが基本的なプログラミングなん
で、panelにadd()でコンポーネントを貼っていく、Swingみたいな感じ。
49デフォルトの名無しさん
2006/05/30(火) 00:53:24 1.2になって一部変わったところもあるけど、それよりなにより
htmlをjavaのソースと同じ場所に送っていうのになかなか気が付かなかった。
エラーメッセージもちょっとわかりにくくて、ライブラリが足りないのかとか
いろいろ考えてしまったし。
でもよく考えてみたら結構合理的なフォルダ構成かも。
htmlをjavaのソースと同じ場所に送っていうのになかなか気が付かなかった。
エラーメッセージもちょっとわかりにくくて、ライブラリが足りないのかとか
いろいろ考えてしまったし。
でもよく考えてみたら結構合理的なフォルダ構成かも。
2006/05/30(火) 01:50:32
htmlをjavaソースと同じところに置くのは、一番最初からずっとそうだが.....
というツッコミはここまでとして。
おれは最初、htmlを表示したらクラス階層がURLに漏れてしまうんだと
思ってたんだけど、実際にはあくまでテンプレートファイルに過ぎないん
であって、URLに現れるのは(当然ながら)サーブレットのURLなのな。
テンプレートとして扱うようになってからは、>>49のいうように合理的な配置
だと思えた。
1.2で採用された機能では、マウントがいいね。ブックマーカブルなページを
自由なURLで表示できるようになる。
というツッコミはここまでとして。
おれは最初、htmlを表示したらクラス階層がURLに漏れてしまうんだと
思ってたんだけど、実際にはあくまでテンプレートファイルに過ぎないん
であって、URLに現れるのは(当然ながら)サーブレットのURLなのな。
テンプレートとして扱うようになってからは、>>49のいうように合理的な配置
だと思えた。
1.2で採用された機能では、マウントがいいね。ブックマーカブルなページを
自由なURLで表示できるようになる。
5149
2006/05/30(火) 09:29:59 >>50
1.2からいきなり使い始めたんだけど使える記事がMYCOMの1.1の記事しかなくて
書かなかったけどほかのいろんなとこでもではまってた orz..
(本家のサンプルですら1.2未対応のがあるし)
URLは確かに結局servletなんだよね。 bookmarkable なページとかできるみたいだけど。
もう少しいろいろいじってみます。
1.2からいきなり使い始めたんだけど使える記事がMYCOMの1.1の記事しかなくて
書かなかったけどほかのいろんなとこでもではまってた orz..
(本家のサンプルですら1.2未対応のがあるし)
URLは確かに結局servletなんだよね。 bookmarkable なページとかできるみたいだけど。
もう少しいろいろいじってみます。
2006/05/31(水) 04:07:43
2006/05/31(水) 22:13:35
http://blog.drecom.jp/proshile/archive/325
で
ひとつでっかい気にくわない所を発見・・・フォームの各input要素に入力した値が、
てっきりWebPage#add()で登録したComponet経由で取得できるのかと思ったら、
フォームクラスの“compoundPropertyModel”プロパティに設定したJavaBeanクラス
経由で操作するという点。確かに、input要素を全てビハインド側で登録してないから、
そりゃそうなんだけど、なんでここだけStrutsやSpringと同じモデルなのさ・・・。
Java関係の設計者のみなさま、JavaBeans好きすぎ orz (Wicketを設計した人は
Swingの設計者なんだそうで。良くできてるけどちょっと難しすぎるってばこれ)
ってあるけど、WebPageを継承したクラス自体にgetter/setter足してBean化しちゃうのって
やっぱり邪道なのかなあ・・
変にDAOのbeanをつくるよりも1ページ1クラスになって見通しよくなると思うんだけど。
で
ひとつでっかい気にくわない所を発見・・・フォームの各input要素に入力した値が、
てっきりWebPage#add()で登録したComponet経由で取得できるのかと思ったら、
フォームクラスの“compoundPropertyModel”プロパティに設定したJavaBeanクラス
経由で操作するという点。確かに、input要素を全てビハインド側で登録してないから、
そりゃそうなんだけど、なんでここだけStrutsやSpringと同じモデルなのさ・・・。
Java関係の設計者のみなさま、JavaBeans好きすぎ orz (Wicketを設計した人は
Swingの設計者なんだそうで。良くできてるけどちょっと難しすぎるってばこれ)
ってあるけど、WebPageを継承したクラス自体にgetter/setter足してBean化しちゃうのって
やっぱり邪道なのかなあ・・
変にDAOのbeanをつくるよりも1ページ1クラスになって見通しよくなると思うんだけど。
2006/05/31(水) 23:04:39
>>53
> ってあるけど、WebPageを継承したクラス自体にgetter/setter足してBean化しちゃうのって
> やっぱり邪道なのかなあ・・
次のページにまとめて渡す必要のある情報でないんなら、そのページ限定で使うん
だから、Pageクラスのプロパティをそのまま使えばいいっすよ。だってそこでしか
使わないんだし。
setterとgetterさえあればどこにでもバインドできちゃうのもWicketのうれしいところ
なんだし、どんどん使えばいい。逆に「別クラスのBeanにつめなくちゃいけない」と
思っちゃうのは、いままでのフレームワークの毒気が抜けてないってことだろう。
次のページに渡すとか、別のオブジェクトに渡すとかいう情報はBeanにまとめたほう
がいいね。
コンポーネントから値を取り出して、自分で別のBeanに詰めたりしなくていい
(そんなことはWicketがやる)というところがうれしいのに、なんで>>53のリンク先は、
わざわざ「おれは苦労したいのになんで助けるんだ」と言ってるのか不思議。
> ってあるけど、WebPageを継承したクラス自体にgetter/setter足してBean化しちゃうのって
> やっぱり邪道なのかなあ・・
次のページにまとめて渡す必要のある情報でないんなら、そのページ限定で使うん
だから、Pageクラスのプロパティをそのまま使えばいいっすよ。だってそこでしか
使わないんだし。
setterとgetterさえあればどこにでもバインドできちゃうのもWicketのうれしいところ
なんだし、どんどん使えばいい。逆に「別クラスのBeanにつめなくちゃいけない」と
思っちゃうのは、いままでのフレームワークの毒気が抜けてないってことだろう。
次のページに渡すとか、別のオブジェクトに渡すとかいう情報はBeanにまとめたほう
がいいね。
コンポーネントから値を取り出して、自分で別のBeanに詰めたりしなくていい
(そんなことはWicketがやる)というところがうれしいのに、なんで>>53のリンク先は、
わざわざ「おれは苦労したいのになんで助けるんだ」と言ってるのか不思議。
2006/05/31(水) 23:11:37
MyPage() {
super(new CompoundPropertyModel(this)
}
ってこと?
それならMyPageのインナークラスで
bean用意した方が見通しがよいんじゃないかなぁ
super(new CompoundPropertyModel(this)
}
ってこと?
それならMyPageのインナークラスで
bean用意した方が見通しがよいんじゃないかなぁ
2006/05/31(水) 23:20:27
むしろ
add( new Label( new PropertyModel( "id", this)));
ってな感じでBeanに入れるまでもないようなもんを
ページのプロパティにぶち込むんじゃねえ?
add( new Label( new PropertyModel( "id", this)));
ってな感じでBeanに入れるまでもないようなもんを
ページのプロパティにぶち込むんじゃねえ?
2006/05/31(水) 23:22:11
納得。そりゃいちいちbean用意しないですね。
5853
2006/05/31(水) 23:40:57 >>56
そんな感じです。
で、たとえばボタンのOnSubmit() のなかで各プロパティをメンバ変数として取得して
計算とかロジック判定とかして
setResponsePage( new NextPage(arg1,arg2,...));
として次のページに渡せばBeanとか内部クラスが減っていい感じだと思ったんですが。
そんな感じです。
で、たとえばボタンのOnSubmit() のなかで各プロパティをメンバ変数として取得して
計算とかロジック判定とかして
setResponsePage( new NextPage(arg1,arg2,...));
として次のページに渡せばBeanとか内部クラスが減っていい感じだと思ったんですが。
2006/06/03(土) 08:49:01
ttp://www.physalis.net/ss/space/Wicket
60デフォルトの名無しさん
2006/06/17(土) 11:51:43 どっか業務でWicket導入したやつっている?
61デフォルトの名無しさん
2006/06/17(土) 17:37:26 導入してるよ
62デフォルトの名無しさん
2006/06/18(日) 01:49:0263デフォルトの名無しさん
2006/06/18(日) 05:07:47 すみません、 スレ 違いかもしれませんがどうか教えてください。
自分のブログに音楽を流そうと思ってタグを打ち込んでみました
<EMBED SRC="***********files/do.mp3"WIDTH="70" HEIGHT="40" AUTOSTART="true"←こんな感じなのですが
なぜかIEやスレイプニールではページを開いた時に音楽が流れはじめるのですがファイアーフォックスでは流れません::
どうかご教授ねがえないでしょうか?
お願いいたします!
自分のブログに音楽を流そうと思ってタグを打ち込んでみました
<EMBED SRC="***********files/do.mp3"WIDTH="70" HEIGHT="40" AUTOSTART="true"←こんな感じなのですが
なぜかIEやスレイプニールではページを開いた時に音楽が流れはじめるのですがファイアーフォックスでは流れません::
どうかご教授ねがえないでしょうか?
お願いいたします!
2006/06/18(日) 15:26:43
超スレ違い
========= 終了 ===========
========= 終了 ===========
65デフォルトの名無しさん
2006/06/18(日) 16:51:5266デフォルトの名無しさん
2006/07/04(火) 21:05:52 時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします
場所 所沢(池袋・高田馬場から直通)
i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします
67デフォルトの名無しさん
2006/07/05(水) 13:38:17 時給が一桁足りないと思うが。
68デフォルトの名無しさん
2006/07/05(水) 20:16:28 パソコン教室でJAVA教えているけど時給1500円だよ
69デフォルトの名無しさん
2006/07/06(木) 10:48:21 企業プログラマ向けの講習の講師だと、時給1万円ぐらいが普通だ。
1500円だと、教えられる側のプログラマも雇えん。
パソコン教室でJavaって、いったいどんな人に何を教えてるんだろう。
1500円だと、教えられる側のプログラマも雇えん。
パソコン教室でJavaって、いったいどんな人に何を教えてるんだろう。
2006/07/06(木) 22:46:55
>>69
JavaScript(=Java)な定義の悪寒
JavaScript(=Java)な定義の悪寒
2006/07/07(金) 11:50:02
そんな発想はなかった
2006/07/08(土) 00:36:00
JavaScript(=Java)な定義の悪寒
V
∧_∧
( ´・ω・`) ∧_∧
/ \ (´Д`; )スゲェ・・・!!!
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. (; )マジカヨ・・・ _____ノ| ∧_∧
/ ヽ \| ( )その発想はなかった・・・」
V
∧_∧
( ´・ω・`) ∧_∧
/ \ (´Д`; )スゲェ・・・!!!
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. (; )マジカヨ・・・ _____ノ| ∧_∧
/ ヽ \| ( )その発想はなかった・・・」
2006/07/11(火) 19:55:18
74デフォルトの名無しさん
2006/07/17(月) 21:00:25 時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。
専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。
専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
2006/07/27(木) 00:43:36
2006/07/28(金) 00:56:27
ページの一部分だけを制御する(パネルのような)モジュールを
取り扱う、標準規格だよ。
Portlet APIに準拠したコンテナは、Portlet APIに準拠したモジュールを
簡単に画面に表示したりできるというやつ。
取り扱う、標準規格だよ。
Portlet APIに準拠したコンテナは、Portlet APIに準拠したモジュールを
簡単に画面に表示したりできるというやつ。
2006/07/28(金) 01:55:30
なるほど。ありがとう。
78デフォルトの名無しさん
2006/07/30(日) 15:13:02 Java Worldで特集来たね
俺は取りあえずハローワールド打ってみたけど、これは面白い。
職場は完全にCと.NETでクラサバのみなんで、休日くらいしかJava触れないのが苦しいところ。
俺は取りあえずハローワールド打ってみたけど、これは面白い。
職場は完全にCと.NETでクラサバのみなんで、休日くらいしかJava触れないのが苦しいところ。
79デフォルトの名無しさん
2006/07/31(月) 16:25:21 http://journal.mycom.co.jp/articles/2006/07/27/click/
でClickというフレームワークがあるようですが、
ClickとWicketではどちらがどのようによいでしょうか?
でClickというフレームワークがあるようですが、
ClickとWicketではどちらがどのようによいでしょうか?
2006/07/31(月) 16:52:58
>>79
お前がJSPとJSFのどちらがどのようによいか解説してくれたら俺もしてやろう
お前がJSPとJSFのどちらがどのようによいか解説してくれたら俺もしてやろう
2006/07/31(月) 23:34:02
>>79
つ ttp://journal.mycom.co.jp/articles/2006/07/27/click/
おれはWicket好きだけど、Clickも結構イカス。formからデータをコピーするところなんか
OGNL式でマッピングとか面白い(WicketのPropertyModelがデフォルトってとこか)
Click -->
構造がシンプル。ViewはVelocityなんで簡単なロジックも書けるしMacroも組める。
シンプル命なので複雑な機能は搭載しないんじゃなかろうか。シンプルさのために
型安全性とかはあまり(あえて?)重視してないかんじ。
発展はこれから注目ってところか。あとドキュメントが分かりやすいと思う。
Wicket ->
究極のPOHP環境。ありとあらゆるものをすべてJavaだけで制御する。web.xml以外の
定義ファイルがない。AJAX部品を使えばJavaだけでAJAXなウェブアプリが組める。
APIはSwingの手法に詳しいと分かりやすいが、ちょっとドキュメントが弱い感がある。
MVCの関係が独特なのにその図解がないんで.... 各クラスの使い方を覚えるとあとは
楽かな。
9月に本が(英語だけど)出るらしい。
つ ttp://journal.mycom.co.jp/articles/2006/07/27/click/
おれはWicket好きだけど、Clickも結構イカス。formからデータをコピーするところなんか
OGNL式でマッピングとか面白い(WicketのPropertyModelがデフォルトってとこか)
Click -->
構造がシンプル。ViewはVelocityなんで簡単なロジックも書けるしMacroも組める。
シンプル命なので複雑な機能は搭載しないんじゃなかろうか。シンプルさのために
型安全性とかはあまり(あえて?)重視してないかんじ。
発展はこれから注目ってところか。あとドキュメントが分かりやすいと思う。
Wicket ->
究極のPOHP環境。ありとあらゆるものをすべてJavaだけで制御する。web.xml以外の
定義ファイルがない。AJAX部品を使えばJavaだけでAJAXなウェブアプリが組める。
APIはSwingの手法に詳しいと分かりやすいが、ちょっとドキュメントが弱い感がある。
MVCの関係が独特なのにその図解がないんで.... 各クラスの使い方を覚えるとあとは
楽かな。
9月に本が(英語だけど)出るらしい。
82デフォルトの名無しさん
2006/09/13(水) 23:35:562006/09/14(木) 01:21:08
>>82
ttp://www.amazon.co.jp/gp/product/1590597222/ref=sr_11_1/250-2455345-2361867?ie=UTF8
おれは既に予約済みで、いよいよ届くのか?と思ってたらAmazonから
なんか手に入らないので発送遅れるとかいうメールがきてショボーン
ttp://www.amazon.co.jp/gp/product/1590597222/ref=sr_11_1/250-2455345-2361867?ie=UTF8
おれは既に予約済みで、いよいよ届くのか?と思ってたらAmazonから
なんか手に入らないので発送遅れるとかいうメールがきてショボーン
2006/09/21(木) 22:22:08
Wicket本届いたよ。
2006/09/26(火) 01:32:04
2006/09/26(火) 23:18:14
今読んでるところだけど....
・読みやすい
・わかりやすい
買って損はないと思うよ。コンバータとかバリデータとかの解説って
ネットには少ないけど、拡張の仕方とかきっちり書いてある。
・読みやすい
・わかりやすい
買って損はないと思うよ。コンバータとかバリデータとかの解説って
ネットには少ないけど、拡張の仕方とかきっちり書いてある。
2006/09/26(火) 23:32:12
昨日発送したってメールが着たから今日届くんだろうな
楽しみだ
楽しみだ
8886
2006/09/27(水) 03:43:58 引き続き読み続けているのだけど、たとえば「Hibernate in Action」みたいな
本格的なものを想像していると、肩透かしをくらうと思う。
内部実装に至るまで徹底解説!というのではなくて、Wicketなやり方について
説明した本ですね。
入門から中級くらいまでを総ざらい、という感じです。WicketのModelから始まって、
Converter, Validator, コンポーネント、ビヘイビア、さらにはSpring拡張と、
Wicketの使い方はきっちり押さえている。
Wicketのはじめての本でもあるので、ちょうどいいくらいだと思います。なにより、
とても読みやすくてすんなり頭に入ります。
あと、ページレンダリングの処理順序が説明されているところも良かったです。
図がもうちょっとあれば完璧でした。
本格的なものを想像していると、肩透かしをくらうと思う。
内部実装に至るまで徹底解説!というのではなくて、Wicketなやり方について
説明した本ですね。
入門から中級くらいまでを総ざらい、という感じです。WicketのModelから始まって、
Converter, Validator, コンポーネント、ビヘイビア、さらにはSpring拡張と、
Wicketの使い方はきっちり押さえている。
Wicketのはじめての本でもあるので、ちょうどいいくらいだと思います。なにより、
とても読みやすくてすんなり頭に入ります。
あと、ページレンダリングの処理順序が説明されているところも良かったです。
図がもうちょっとあれば完璧でした。
2006/09/27(水) 19:34:02
まさに入門者、Wicket歴0分の私が本を購入してみました。
とりあえずインストールが終わったところです。
とりあえずインストールが終わったところです。
90デフォルトの名無しさん
2006/09/28(木) 01:29:26 Eclipse3.2 + WTP1.5 の動的Webプロジェクトでhtmlをsrcの下に置いてもビルドの際にclassesにコピーされません。
これをコピーされるようにWTPを設定することって出来ますか?
これをコピーされるようにWTPを設定することって出来ますか?
91デフォルトの名無しさん
2006/09/28(木) 10:25:32 日本語版に期待
2006/09/28(木) 11:24:18
エンジニアなら読める程度の英語だよ
2006/10/10(火) 20:58:15
>>92
俺はエンジニアじゃなかったようだw
俺はエンジニアじゃなかったようだw
2006/10/13(金) 06:31:29
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 ★4 [少考さん★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★3 [Hitzeschleier★]
- 「ヒートテックに寿命があります」ユニクロが明かした“3年劣化”の理由 暖かさが落ちる意外な原因とは [ぐれ★]
- 三谷幸喜氏 温泉嫌いの理由を熱弁「知らない人の股間を素通りしたお湯なんですよ」「おじさんの肛門を通り過ぎたお湯が自分の前に」 [Ailuropoda melanoleuca★]
- 【伊原剛志】62歳俳優、夫婦別姓に「選択出来るならしたい人はする したくない人はしない 何が問題?」 [少考さん★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★2 [蚤の市★]
- 喜多川海夢(その着せ替え人形は恋をする)水着シーンのフィギュア化キタ━━━━(゚∀゚)━━━━! [723839345]
- 秦谷美鈴(学園アイドルマスター)​がフィギュア化キタ━━━━(゚∀゚)━━━━!! [723839345]
- あ、出ちゃう、イクッ😫💦🏡
- 【悲報】すまん何で日本ってこんなに反『中国』が増えたんだ?ネトウヨどころかそこらの一般人レベルでもゴロゴロいる [483447288]
- 【実況】博衣こよりのえちえちドラクエ1&4リメイク🧪★2
- ホロライブ百鬼あやめさん、純粋なファンをXでブロックしてしまう
