【Java】Wicket【HTML】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2005/11/19(土) 22:35:08
JSPやXML設定ファイルを使わないWebアプリケーションフレームワーク。

Wicket
ttp://wicket.sourceforge.net/

JavaとHTMLで全てを完了 - ウェブアプリケーションフレームワークWicket
ttp://pcweb.mycom.co.jp/news/2005/11/01/033.html



ちょっと良さそうじゃない?と、使ったことのない俺が立て逃げ。
2008/05/08(木) 11:56:05
>>251
なるほど、visibleを切り替える機能があるんだ。
これならデータがある場合とない場合のHTMLも一目で確認できるし便利だ。
2008/05/08(木) 16:54:07
あとは、<table>タグをふたつつくって、データがあるときようとデータがないときようで、
visible を入れ替えるとか。

>>250 の場合だと、<tr>行を入れ替えるだけでいいと思うけど、
HTMLをモック(顧客提示用紙芝居)につかうなら、<table> が二つあったほうがわかりやすいかなと思った。

画面のオブジェクトを複数定義しておいて、visible で入れ替えると言うのは
VB で画面作っていたときの制御に似ているな。

と wicket を使ったことがないのにレスしてみましたが、何か変なことを言っていたらすみません。
2008/05/08(木) 20:45:31
<wicket:enclosure>使うとか
255デフォルトの名無しさん
垢版 |
2008/06/03(火) 15:29:58
Tapestry と Wicket とを比較する
http://www.ibm.com/developerworks/jp/opensource/library/os-tapestrywicket/?ca=dnj-0530
2008/06/04(水) 17:42:07
>>243
> >>239
> - HTMLをJSPに変換するなんて不毛な作業でしょ
> - 職分を明確にできる
> - HTMLを壊すことがない。デザイナーと共同作業がしやすい

この部分がTapestryやSeasarと同じじゃないかって思えてくる
2008/06/04(水) 23:27:35
方向性は同じでしょ
Seasar(Mayaa)はテンプレートを分けすぎな気もするけど
2008/06/27(金) 18:14:37
htmlファイルに
<input type="submit" value="送信"/>
と書いて、文字コードUTF-8で保存すると、
ボタン内の日本語が文字化けするのですが。
直接、htmlファイルをブラウザで開いても文字化けは起こりません。
何が原因なのでしょうか?
259258
垢版 |
2008/06/28(土) 10:25:34
自己解決しました。
サーブレットクラスのエンコーディング指定が足りなかったようです。
260デフォルトの名無しさん
垢版 |
2008/07/02(水) 17:41:03
Wicketの時代はマダー?
2008/07/02(水) 18:12:34
メジャーにはならない希ガス
2008/07/02(水) 18:40:34
つか、今一番熱いのは何よ?
seaserのスレとか結構伸びてるけど。
2008/07/02(水) 18:43:52
つか、今一番熱いのは何よ?
Teedaとかどうなん?
2008/07/02(水) 18:44:47
ごめん、二重カキコしちゃった・・・。
2008/07/02(水) 22:55:15
熱くはないけど俺は click だな。
前のバージョンだが2度ほど使った。
シンプルで良かった。

なんかさ、フレームワーク自体、「熱い」って時期は
もう過ぎたのかもしれんね。
2008/07/02(水) 22:55:22
うーむ、Teedaがある以上Wicketは伸びないかも。
267デフォルトの名無しさん
垢版 |
2008/07/02(水) 22:58:54
使ったってのは、仕事で使ったって意味ですよね?
2008/07/02(水) 23:33:47
そうだよ。だいぶ前のことだけどね。
小さなサイトで、開発は俺ひとりで担当。
2008/07/03(木) 00:07:20
>>266
全く別物だから関係ないだろ。
2008/07/03(木) 00:15:40
うちのリーダーはStruts大好きでね・・・
オブジェクト指向とか全くわかんない奴だから、
Wicketとか無理ぽ
2008/07/03(木) 00:59:02
Teedaって弱すぎ
いいとこだけを書いた提灯記事ばかりだけど、実際使うとしんどいことが多かった。
2008/07/03(木) 01:41:10
実際使ったけどしんどく無かったよ。
単なる道具なんだし使い方間違えただけでしょ。
2008/07/03(木) 02:34:41
ファイルアップロードはトマホーク使えとかうざかった
WicketはTeedaと比べると手厚いし、Clickは自分でどうこうしやすい。
2008/07/03(木) 07:43:26
単なる道具って言う奴って
「プロなんだから道具の使い方は、把握してて当然」なのか「道具なんだから使い方なんて気にしてもしょうがないよ。結果だけ見てよ。」
どっちんだろ。ほとんどは後者で、上っ面だけ見て分かった気になってバッドノウハウだけが貯まっていく気がする。
2008/07/03(木) 08:11:34
>>272
アップロードなんかもだし、独自バリデータ作るときとか、JSFの悪い部分は隠しきれてないところがWicketと比べるとやはり辛いよな。
あと想定されている使い方というのが狭い。

S2JSFが2005年3月。Teedaが2006年終り。2008年の頭にはSAStruts。
迷走ぶりが伺えるし、ユーザや開発者も分散されるから、なかなか成熟されないわけだ。
2008/07/03(木) 15:53:00
>>275
JSFはRIでいったほうが楽かも

Teedaはこれから1.2対応だがJSF2.0ではfaceletサポート必須だしTeedaが追いつくのはつらいかもね
2008/07/03(木) 18:18:14
Teedaの話はSeasrスレでどうぞ
2008/07/03(木) 18:36:55
Wicket-jaのMLに参加してる人いる?
279デフォルトの名無しさん
垢版 |
2008/07/03(木) 18:43:31
たいして投稿がないよね
全然流行ってないのかな
2008/07/03(木) 18:49:56
ちょっと気になってるんだよな。wikiの方もあんまり編集されてないし。
2008/07/03(木) 18:55:14
日本語のMLあったんだ・・・
2008/07/03(木) 19:00:15
存在を知らない人もいるのかw
2008/07/03(木) 19:30:26
スマンw
2008/07/04(金) 14:29:28
wicket スレがこんなに流れててうれしい

ご存知だと思うけど、wicket 1.3.4 リリース
2008/07/04(金) 14:31:58
wicketとその他のフレームワークの比較みたいなのがあるとうれしい
2008/07/04(金) 14:43:16
>>255
2008/07/04(金) 14:55:15
>>286
thx.
288286
垢版 |
2008/07/04(金) 15:09:10
まぁ著名なフレームワークを一同に比較したサイトはみつからないけど、
いくつかは見つかります。

4月には >>239 のようなのもあったし。

Tapestry は出たばっかのころは注目してたけど
component の xml がめんどくさくてやめちゃったな。

Struts 系、SpringMVC、Teeda(JSF系)、Wicket とか Click の Page driven 系
をひととおり触れば、感触はつかめるんじゃない?
2008/07/04(金) 15:16:53
Struts使ってるんだけど、Wicketにするメリットってなんかある?
2008/07/04(金) 17:56:20
日本語のドキュメントが少ないね。

矢野さんの本は1.4までお預けかあ。
2008/07/04(金) 18:26:21
>>289
最近触ってるんだけど、以下のように感じた。
でも、日本語のサイトがあんまりない(あっても情報が古いことが多い)から
チームを教育するのが大変そうかも。

・htmlとjavaだけで作れるから修正が容易(?)
・strutsのように設定ファイルが膨れ上がることがない。
292286
垢版 |
2008/07/04(金) 18:45:13
>>291
でも、component をなんでも java で書くから、ちょっとめんどいんだよね。
click だと component がすでにいくつかそろっているので、
click の component だけで済ませられる場合(顧客から、画面の見た目の厳しい要求がない、など)は、
click のほうが楽だと感じた。
2008/07/04(金) 18:51:59
>>291
Wicketをよく分からずに書くんだけど、
画面遷移を定義するような設定ファイルは存在しないの?
strutsでいうところのstruts-config.xmlみたいなやつ。
2008/07/04(金) 18:59:23
>>292
clickかー。
今日ちょこっと触ってみよっとw
2008/07/04(金) 19:07:13
>>293
ない。
htmlファイル&htmlファイルと同名のクラスファイルで一つの画面ってイメージなのかな。

まあ一回使ってみたら?
maven2使えば簡単に環境は手に入るし。
2008/07/04(金) 19:15:56
>>295
興味はあるんだけど、色々予備知識をしってからじゃないと腰が重い自分がきましたよ
つまり画面遷移を定義しないっていうことなのかな?それとも設定ファイル以外に定義する?
2008/07/04(金) 19:29:19
>>296
遷移先は『遷移元htmlと同名のクラスファイル』へ記述する。
(・・・みたい。勉強中だからこれ以上はわかりません。)

2008/07/04(金) 19:35:15
wicket スレも
盛 り 上 が っ て ま い り ま し た !!
2008/07/04(金) 21:29:52
**** FooPage.java
public class FooPage extends WebPage {
 public FooPage() {
  Link link = new Link("link") {
   public void onClick() {
    setResponsePage(new BarPage());
   }
  };
  add(link);
 }
}

**** FooPage.html
<html>
<body>
<a wicket:id="link">Barページへ</a>
</body>
</html

こんな感じ
2008/07/04(金) 21:59:54
>>299
あ、めっさ分かりやすい。サンクス
2008/07/04(金) 22:15:20
>>299
リストを画面へ一覧表示するサンプルもplz.
2008/07/04(金) 22:40:32
**** FooPage.java
public class FooPage extends WebPage {
 public FooPage() {
  List<Data> datas = Arrays.asList(new Data("a", "http://xxxx"), new Data("b", "http://yyyy"));
  ListView listView = new ListView("dataList", datas) {
   protected void populateItem(ListItem item) {
    Data d = (Data)item.getModelObject();
    item.add(new ExternalLink("link", d.url));
    item.add(new Label("name", d.name));
   }
  };
  add(listView);
 }
}
class Data {
 public String name;
 public String url;
 public Data(String name, String url) {
  this.name=name; this.url=url;
 }
}

**** FooPage.html
<html>
<body>
<div wicket:id="list">
 <span wicket:id="name">名前</span>
 <a wicket:id="link">ホームページへ</span>
</div>
</body>
</html
2008/07/04(金) 22:44:32
これくらいのことは、
WEBに矢野さん他が載せてくれている情報と
公式ページ(英語)などを辿ってできるようでなければ
今の段階でWicketを使うのはよした方がいい。
そんで自分の能力と努力の無さを棚に上げて
「Wicketは分かりにくかった」
なんてBlogに書くなよ。
大人しくStruts使っとけ。
2008/07/04(金) 22:46:36
<div wicket:id="list">

<div wicket:id="dataList">
の間違いな
2008/07/04(金) 23:40:59
javadocで十分だろJK
2008/07/05(土) 00:22:31
>>302
このサンプルで雰囲気が掴めたよ。感謝
2008/07/07(月) 06:31:55
そして再び過疎
2008/07/07(月) 06:55:32
**** FooPage.java
public class FooPage extends WebPage {
 private Data data = new Data();
 public FooPage() {
  Form f = new Form("form", new CompoundPropertyModel(data));
  add(f);
  f.add(new TextField("name").setRequired(true));
  f.add(new TextField("url").add(new UrlValidator()));
  f.add(new Button("register") {
   public void onSubmit() {
   }
  });
  f.add(new Link("cancel") {
   public void onClick() {
   }
  });
 }
}
class Data {
 public String name;
 public String url;
}

**** FooPage.html
<html>
<body>
<form wicket:id="form">
 <div><input wicket;id="name" type="text" /><input wicket:id="url" type="text" /></div>
 <div><input wicket:id="register" type="submit" value="登録" /><input wicket:id="cancel" type="button" value="キャンセル" /></div>
</form>
</body>
</html>
2008/07/07(月) 07:02:21
↑フォームのサンプルな
こんな風に書いてみると、あらためて「Wicketかわいいよ、Wicket」と口に出てしまう。
さらにAjaxだったり色々やってみると、Wicketとの結婚を本気で考えてしまうよ。
2008/07/07(月) 12:19:36
おっと抜け駆けは許さないよ。
2008/07/07(月) 17:55:39
ネット情報だけだとボリューム不足だなあ。
Wicket in Action買わなきゃダメか?

312デフォルトの名無しさん
垢版 |
2008/07/07(月) 23:41:53
こんなところで聞いて良いのか分からないんですけど
勉さんのblogのコメント欄をクリックするとブラウザが固まるんですが
どなたか原因分かりますか?
313デフォルトの名無しさん
垢版 |
2008/07/09(水) 14:40:19
Rubyはわけわからん。
やはりJavaが使いやすい、Wicketに仲間入りさせていただくとするよ。

Wicketが使われている日本のサイトはあるの?
314デフォルトの名無しさん
垢版 |
2008/07/09(水) 15:43:50
>>313
Wicket-ja
315デフォルトの名無しさん
垢版 |
2008/07/09(水) 16:13:23
>>314
これは論外だよ。
一般のサイトでは?
316デフォルトの名無しさん
垢版 |
2008/07/09(水) 16:35:23
さあ、このサイトはWicket使ってます。って宣伝してるとこなんて知らないな。
このスレでも仕事で使ったって人もいるから、あるにはあるんだろうけど、
何処かなんて公開しないだろうしな。
317デフォルトの名無しさん
垢版 |
2008/07/09(水) 18:48:50
ほんとに素人の質問で申し訳ないんですけど、

FLASHで作成したswf形式のファイルをhtmlに表示・動作させる記述がわかりません。

おしえてください。

<img src>じゃ無理ですよね?
2008/07/09(水) 18:49:46
仕事で使ってみたいなあ。
でも他のメンバーに教えるのが面倒くさい・・・。

英語のサイト紹介して「これ読んでおいて」とは言えんし。
うーむ。

結局、今回もstrutsとかphpになりそうだぜw
319デフォルトの名無しさん
垢版 |
2008/07/09(水) 18:53:36
PJに菓子折りでも渡すぐらいしか、有効な作戦がないな。
320デフォルトの名無しさん
垢版 |
2008/07/09(水) 18:55:25
PJじゃなくてPM
2008/07/09(水) 19:39:25
>>320
それで採用するPMのPJはいやだな
2008/07/09(水) 20:15:21
>>313
まだ日本ではあまり使われてないと思う。
今の段階では313が仲間入りするのはちょっと無理かもね。
Struts使っとけ
2008/07/13(日) 22:45:07
過疎
2008/07/14(月) 14:39:23
>>313
東京ほっとフォトコンテスト
2008/07/20(日) 15:27:45
DatePickerの使い方がいまいち分からない。
2008/07/20(日) 17:38:35
どのへん?
327325
垢版 |
2008/07/20(日) 19:20:45
>>326
以下のサイトを参考にしたんだけど、
カレンダーのボタンが出てこないんだよね。
何でだろう?
ちなみにwicketのバージョンは1.3.4です。

http://hondou.homedns.org/pukiwiki/index.php?Wicket%20%C6%FC%C9%D5%A4%CE%C6%FE%CE%CF%CA%E4%BD%F5
328325
垢版 |
2008/07/21(月) 18:50:11
自己解決。
web.xmlのパッケージ名が間違ってた。
2008/07/25(金) 09:49:25
ハマったのでメモ。
onloadイベントを動的に追加する。

add(new AbstractBehavior() {
 public void renderHead(IHeaderResponse response) {
  super.renderHead(response);
  response.renderOnLoadJavascript("alert('Hello!')");
 }
});

このあたり仕様がいろいろ変わっているみたい。
BodyTagAttributeModifierなんかが期待通りに動かなくて苦労した。
2008/07/26(土) 10:10:44
「wicket in action」って本、もう出てるの?
アマゾンで注文できないんだが。
331デフォルトの名無しさん
垢版 |
2008/08/01(金) 21:54:38
>>330
まだ発売してない。

Wicket+Guiceでなんか作ってみようと思うんだけど、
オススメのO/Rマッパーってあります?
2008/08/01(金) 22:17:04
JPA汎用にしとけ
ツールのサポートが一番しっかりしてる

何かあったらベンダ独自のメソッド使えるし
ちゃんと依存コードであることを明記してわけておけばよい

JPA2.0でヒントの明確化とかあるんで依存はだいぶ減ると思う
2008/08/01(金) 23:32:29
Cayenneとかどうなの?
3.0はJPA対応らしいけど。
2008/08/02(土) 13:27:41
EclipseLinkだろ
2008/08/02(土) 15:04:55
hibernateでいいよ
2008/08/02(土) 16:59:07
Eclipselinkは今のところToplinkとの違いはないね
バグもまったく同じ再現するし、まだJPA1.0実装だしね

Tolink&Eclipselinkが2.0の対応等で本命だと思うけど
hibernateはLAZYが標準APIでつかえないのがつらいかな
OpenJPAはかなり出来がいいね
2008/08/02(土) 21:36:28
横槍だけど、漏れはWicket + Guice + Mr.Persisterって組み合わせで使ってる。
特徴は設定ファイルが一切不要なことかな。
2008/08/02(土) 21:45:22
横槍だけど、漏れはWicket + Guice + Mr.Persisterって組み合わせで使ってる。
特徴は設定ファイルが一切不要なことかな。
2008/08/02(土) 22:32:36
Mr.Persisterって日本語ドキュメントが全然ないよね。
みんな英語読んで頑張ってるの?

これ以上はスレ違いか。
2008/08/02(土) 22:39:16
いまどき設定ファイル使うO/Rマッパのほうが珍しいだろう
2008/08/03(日) 03:29:53
有益な議論してるので、O/R マッパスレで続きをやってください。
O/Rマッパスレは、POJOがどうとか(まぁまったく無意味な議論ではないけど)言っているが、
こっちのほうがよっぽど面白い。
2008/08/04(月) 15:32:36
だが断る
343デフォルトの名無しさん
垢版 |
2008/08/14(木) 23:17:44
CheckBoxMultipleChoiceって利用の仕方がよくわからん
値をセットしたいんだが・・・
344323
垢版 |
2008/08/15(金) 09:57:32
自己解決。setModelObject(Object obj)で出来るね。
2008/09/28(日) 19:16:49
ttp://d.hatena.ne.jp/higayasuo/20080928/1222594738
2008/10/24(金) 14:19:02
wicket 1.3.5 リリースage

1.3.5 ってのが JDK 5 対応なんだっけ?
2.0 系ってのが JDK 5 対応なんだっけ?

矢野氏の blog だと、後者っぽいですが
347デフォルトの名無しさん
垢版 |
2008/10/24(金) 14:25:03
age忘れたおww
2008/10/24(金) 15:46:17
1.4です。
2008/10/25(土) 00:02:39
矢野さんの本が出たらWicketに飛びつこうと思っているのに、Wicketの1.4がいつまでもでない…
2008/11/03(月) 20:06:16
一時期ちょっと触ってたけど、
あまりに情報が少なすぎて投げてしまった。
2008/11/03(月) 22:00:13
正直、1.4系のゴタゴタのせいで、
待ちわびていた本も出ないし、なんか期待度も落ちてしまったよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況