【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



ちょっと良さそうじゃない?と、使ったことのない俺が立て逃げ。
2009/10/07(水) 17:26:45
>>450
ラジャ!
そこまでやってくる。
2009/10/07(水) 19:40:56
>>451
【JavaとHTMLだけでWebアプリケーションを作る「Apache Wicket」】
ttp://journal.mycom.co.jp/articles/2009/10/05/apachewicket/menu.html

どんぞ。
丁度、今読んでたんで。。
2009/10/07(水) 20:04:46
>>452
そこは昼くらいに見たけど軽く読んで飛ばした。
でも今ならなんとなくわかる。
それは今NetBeans入れて使っているから。
偶然にもNetBeansを選択して良かったよ。

サンプル実行できたけどそこから進まない。
デスクトップアプリのexeファイルを作りたいけどコンパイルしてもできない・・・
webアプリは付属のサーバーが立ち上がってブラウザで見れた。
でも本当のサーバー機(開発機とは別)で実行する方法がわからない。

なかないか難しいね。
2009/10/07(水) 20:48:10
>>453
根本的なところがやはり・・・Javaの初心者本よんどいたほうがいいよ
へたにCとか知ってると構文大丈夫だと思ってはまる場所がたくさんあるから
2009/10/07(水) 21:32:10
>>453
>でも今ならなんとなくわかる。
>デスクトップアプリのexeファイルを作りたいけどコンパイルしてもできない・・・
とりあえず、適当にjavaでwebアプリの本買ってきた方がいいと思います。
2009/10/08(木) 08:57:12
>>454-455
実行環境云々ってことを思い出しました。
数年前に調べたJavaの良いトコ忘れていました。

週末本屋に行ってきます。

早くなんか作りたい。
2009/10/11(日) 17:20:53
Wicketは1.4になって例外のスタックトレースをコンソールに出力しなくなった?
WebPage内部でぬるぽを投げてみても、
 - development モード → スタックトレースがブラウザにwebページとして表示される
 - deploymentモード → ただ "Internal error" としか表示されない
といった感じ。

普通は困らないんだけど、Google App Engine 上で開発するときに問題が出た。
このエラーページ生成部分がsandboxの設ける何かの制限に引っかかるようで
RuntimePermission(modifyThreadGroup)が足りないと言われて例外が出てしまう。
スタックトレースは一切出さないことにしているようなので、
WebPage内で何かエラーが発生してもその原因は全く分からず、
リクエスト側にはただ空っぽ(Content-length=0)のレスポンスが返ってくるだけという結果に。
2009/10/11(日) 19:52:23
>>457
まさかとは思うが、セキュリティサンドボックス侵害じゃないよな?
2009/10/11(日) 20:01:24
そうかもしれない
2009/10/21(水) 23:40:59

Wicket Developersのメーリングリストに
「[wicket 1.5] url handling refactor preview」と載っていたけど、
urlが変わるのかなー?

http://www.nabble.com/-wicket-1.5--url-handling-refactor-preview-td25723884.html
2009/11/01(日) 14:55:35
半日がんばってmaven外しうまくいったわー。これからごりごり作るぞ。
しかし便利だね。AjaxButoonはちょっと感動的したよ。これは流行る(業界の一部で)。
2009/11/03(火) 20:15:09
ド素人の質問で申し訳ないのですが、wicketでCSSを使ったHTMLの作成で
参考にするといいよ!っていうwebページとかありますんか><

色々試してはみたのですが、Jettyを起動させると毎度
org.apache.wicket.WicketRuntimeException
のようなExceptionが出てページが表示できません。
プログラムド素人なので何か見当はずれな事を言ってましたらすみません
2009/11/03(火) 20:37:28
CSSが見つからない/内容がおかしい程度で例外が発生したりはしないので、
まずはWicketに添付のサンプルを動かしてみるところから始めてみたら?
というか、本当にプログラム初心者だとしたらWicketはちょっと
敷居が高すぎる気がする。
Jetty入れてる時点で本物の初心者ってわけでもなさそうだけど。
2009/11/03(火) 20:50:39
>>463
WicketのサンプルはJettyじゃないっけ?
2009/11/03(火) 20:52:25
なるほど・・・
となるとこのExceptionの原因はCSSじゃないのですね。ありがとうございます。
正真正銘のド素人というわけではありませんが、プログラム暦も浅い新参であります。
そうですね、まずはサンプル動かしてみたりすることからはじめます。ありがとうございました。

Strutsがどうにも肌に合わず、でも折角仕事でプログラムを覚えたんだから家でも何かを作りたい!と
思ってたところ、色々調べてWicketに辿り着き、一人試行錯誤しています。
Wicketは楽しいですが、詰まった時、ネット上に情報量が少ないので結構私には敷居が高いフレームワークの様な気が
確かにしますねw  APIも全部英語でちょっと不便ですし・・
ですが、やはり面白いのでもうしばらく続けて見たいです。
466463
垢版 |
2009/11/03(火) 21:32:08
すみません・・・凡ミスでした・・・orz
2009/11/03(火) 21:40:43
俺もWicket初心者だが、Strutsが肌に合わないとか言ってるレベルじゃ
(あれがわからないってことはサーブレット自体分かってないんじゃ・・?)
Wicketは厳しいと思うぞ。
2009/11/04(水) 14:10:08
逆に日本語apiのほうが糞だろ。日本だけしか使ってないフレームワーク使ってもな。
2009/11/04(水) 19:41:46
「肌に合わない」と「難しい」は違うだろー、とマジレス。
つーかいい加減Strutsは滅びていいと思う。
2009/11/05(木) 10:49:25
しかし技術者も多いし、ノウハウも多くて枯れてるし鉄板だよ。
わざわざ失敗するために冒険する必要は無い。
471デフォルトの名無しさん
垢版 |
2009/11/18(水) 14:38:14
WinXP+jetty+wicket
QuickStartでプロジェクトを作成するとデフォルトでソースの文字コードがShift_JIS、出力文字コードがUTF-8
ソース内に日本語を使用しても出力時にUTF-8に変換されているようで文字化けしない

が、ソースをUTF-8で作成するとどうしても文字化けしてしまいます。(黒丸に?が入ったような記号)
getRequestCycleSettings().setResponseRequestEncoding("UTF-8");
getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
も効果なし

解決策があればベストなのですが、原因だけでも解ればありがたいです。


472471
垢版 |
2009/11/18(水) 14:54:36
すみません
Mavenの設定変更で解決しました
2009/11/18(水) 15:23:31
j
2009/11/20(金) 03:06:55
苦労する道をわざわざ歩いてるなw
2009/11/21(土) 21:52:36
ListViewなどの繰り返し要素にcssを毎回貼り付けて出力するにはどうしたらいいのでしょうか
476デフォルトの名無しさん
垢版 |
2009/11/23(月) 19:31:14
wicket-guice-1.4.3.jar
こいつをパスに通せば特に設定とかなしで
guiceと連携できるの?
2009/11/28(土) 08:20:00
結局wicketってあまり流行らずに終わったのか
2009/12/02(水) 04:28:08
メリット無いからね。素直にphp使って凌いだほうが楽。
2009/12/02(水) 21:36:36
身も蓋もないw
2009/12/02(水) 23:56:39
折角Swing風にするんだったら、htmlを完全に無くしてしまったほうがまだ良かったのかも知れないな。
2009/12/04(金) 00:38:02
ウェブデザの取り込みを狙ったけどphpには遠く及ばなかっただけ。
2009/12/04(金) 08:28:40
>>480
そうか?そしたら誰がどうやってデザインするのか?って問題が。
プレーンなHTMLでデザインできて、画面にまつわるロジックまでもswingみたいなjavaで書けるからいいのに。
2009/12/04(金) 08:53:35
JSPでいいだろ。
DWだって対応してるんだろ?
2009/12/04(金) 23:28:50
>>483
DWでデザイナは対応可能だが、プレゼンテーションの営業は取り込めない。
それならはなからJSPでって考えて動くと別な選択肢が出てくる
2009/12/05(土) 02:33:04
プログラマがデザインして営業もしちゃえばコスト削減じゃね。
デザとか営業雇う金をプログラマに回せと。
2009/12/05(土) 06:56:32
確かに日本はプログラマーの地位が低すぎなんだよね。
海外と意味違うしさ。
2009/12/07(月) 12:57:26
1.4が中々でなくて触るのやめちゃったわ
2009/12/08(火) 14:44:16
海外は印度に開発依頼出来るからな。ただのコーダは絶滅だろう。
日本のPGの扱いってコーダも一緒くたにされてるだけだろ。独想定な処理性能のプログラムが組めるとか抜きん出た才能が維持出来てれば、海外並みに優遇されてるはず。
2009/12/08(火) 22:35:58
初めて実プロジェクトで採用したが、やっぱり効率良いな。
40画面、110クラスを1人月で完了した。
2009/12/11(金) 02:47:20
これから運用でメンテ地獄に苦しむ事になるだろうけどな。
2009/12/11(金) 08:07:38
まぁどうせシステムなんて色々いじることになるんだろうし、
下手にバージョンアップとかフレームワークの想定外な動作させなけりゃ問題ないんじゃね?
Wicketは比較的依存度の小さいフレームワークだし。
2009/12/11(金) 13:08:22
URLが汚い
2009/12/11(金) 13:40:23
弄る覚悟が有ればいいかもな。
バージョン保って不具合だけメンテするのって結構大変だぞ。まあ最新にしても回避出来ない事も多いけど。
2009/12/11(金) 18:53:23
無理にバージョンアップしなけりゃいいじゃん?
と思うんだがどうか。
パッケージ製品でサポート保守契約が切れちゃう、とか
Apacheあたりならきじゃくせい(なぜか変換できない)の問題が〜とか
なら、バージョンアップしていかないといけないと思うけど、
現行バージョンで、そこまで致命的な不具合って無いよね?
と思ったけど、Wicket1.1〜1.4の間でかなり根本的なところから
変更が入ってきたことを思い出して前言撤回しまつ
2009/12/12(土) 04:03:24
そそ。未知の1.7あたりでまるっきり変わってるのに、古い1.5のメンテしつづけるモチベーションが維持出来るのかどうか。
個人的にはphpで済ませればいいじゃんと思う。jsfがjava的には正しい選択だけど。
アパチも自分で手を入れて、今の1.5が動かせる環境を維持出来るならありかもね。システムが稼働する間の5年とか10年とかw
2009/12/17(木) 17:39:33
1.4.4出てたのね
2010/01/08(金) 00:49:05
ざっと本を見てみたが、日付チェックが形式チェックくらいしか
できないというのはどういうことだ。13月13日はNG、とか
妥当性のチェックもできないなんて。
498デフォルトの名無しさん
垢版 |
2010/01/09(土) 01:48:49
9999/99/99を最大日付とかにするためじゃまいの
2010/01/11(月) 02:03:23
その辺は自分で実装すればいいだけだしなあ。
phpとかの全部入りに慣れ切って、チェックプログラム組めないの?
2010/01/16(土) 15:00:41
>>494
>きじゃくせい
「ぜいじゃくせい」で出る
2010/01/16(土) 15:23:49
きじゃくせいw
2010/01/16(土) 15:32:22
「なぜか変換できない」で検索してみろよ。
幸せに慣れるぞ・・・
2010/01/19(火) 18:47:12
テキストエリアのキャレットの位置に文字列を挿入したいのですが
Wicketの機能だけでするにはどうすればいいでしょうか?

TextAreaコンポーネントを調べてみたのですが
それっぽいメソッドがないみたいで…
504446
垢版 |
2010/02/08(月) 17:54:36
RSF の公式サイトが消滅して何事かと思っていたら
プロジェクトの推奨が Wicket に変更されていた…。orz
ttp://confluence.sakaiproject.org/pages/diffpages.action?pageId=44793932&originalId=68159449
2010/05/07(金) 09:11:13
mumu
2010/05/07(金) 09:12:01
wicket2.0はいつごろでるのやら
2010/05/10(月) 19:38:12
まだ使ってる香具師が居るのが(ry
2010/05/12(水) 06:34:45
おれ使ってるw
だって楽なんだものw
2010/05/13(木) 00:57:42
これは流行る! と思ったけど全然流行らなかった。
何故?
2010/05/13(木) 07:29:54
上流の人達がアレな業界だから
2010/05/13(木) 16:58:39
Clickが流行る予感
2010/05/13(木) 22:30:52
検索しにくい名前は迷惑だよ
2010/05/14(金) 22:36:49
JBossでうごかん
2010/05/15(土) 03:53:32
JBossってある意味鬼門だな。
2010/05/15(土) 23:17:01
wicket2.0 + JBoss Seamの連携とやらを待ち望んでる
JSFはきえろ
2010/05/17(月) 22:47:30
Wicketは日本で推してる人がやる気あるのか無いのか分からん人だから広まらんだろうなぁ
2010/05/23(日) 17:44:09
jsfの変わりに成るほどの対応も期待出来ないしな。
製品に組み込んで納品しても後で苦労するだけ。
2010/05/23(日) 17:52:29
JSFとHibernateがシェアどんどん加速してる
2010/06/03(木) 16:17:47
Hibernate はともかく、JSFのシェアは広がっているのか?
JSFスレは消滅してしまったし。

JSF2.0は決定したのだろうか?
2010/06/03(木) 22:26:55
スレ違いだから詳しくは書かないけど、JSF 2.0は去年の10月くらいには出来てる。
Java EE 6としてもすでに去年末に含まれてる。

検索すればすぐにわかるだろう。
2010/06/05(土) 06:50:12
わざわざjsfって言わなくてもj2eeで描いてればおkだしなあ。
522Yaniv
垢版 |
2010/06/17(木) 23:33:26
してくださいチェックアウト:

http://headtoscreencollision.blogspot.com/2010/05/wicket-and-guice-alternate-route.html
2010/09/16(木) 19:16:08
未だに1.3系使ってるぜ。
さすがにバージョン上げたい。
2010/09/19(日) 03:15:56
上げるとまた検証の日々が待ってるぞw
525デフォルトの名無しさん
垢版 |
2010/10/02(土) 13:23:41
FaceletsがJavaEE6に入ってる現状ではDIもテンプレエンジンも標準で十分になったな
WicketやClickは懐かしいフレームワークにしか見えなくなった。
2010/10/02(土) 14:40:41
Wicketは意欲的・実験的プロジェクトとして名が残るだろうが、
ClickはWicketとStruts2のあいの子みたいな微妙なとこを狙いすぎて
逆に処理の流れやフレームワークの全体構造が分かりにくい。

廃れる未来しか見えない。
2010/11/05(金) 15:26:32
ListView使って1レコードが複数行に渡るテーブルを表示するのはどうやるんだ

<tr>
 <td></td>
 <td></td>
</tr>
<tr>
 <td></td>
 <td></td>
</tr>

↑これで1レコードぶんにしたいんだが
2010/11/05(金) 15:40:27
安直にwicket-containerタグ使うとか。
2010/11/08(月) 10:53:04
なるほど
ありがとう
2010/11/09(火) 00:07:28
tbodyにしてコンテンツだけ出すってのは出来ない?
531デフォルトの名無しさん
垢版 |
2010/11/09(火) 00:30:56
1.5-M3 age
2010/11/27(土) 04:32:23
<body>
<div wicket:id="A">項目A</div>
<div wicket:id="B">項目B</div>
<div wicket:id="C">項目C</div>
</body>

↑こんなときに項目ABCの順を並べ替えて表示したり
アクセスした人によっては項目Bだけ見えないようにしたいんだけど
だれかわかる?
2010/11/27(土) 05:04:57
質問の仕方が悪かった
全部divじゃListViewで十分だね
2010/11/27(土) 07:57:52
wicket:panelとListViewでなんとかできそう
事故解決
2010/12/10(金) 01:38:40
まだlog4j使う仕様なの?
slf+backlogにしてくれ
2010/12/10(金) 02:40:16
>>835
wicket とはズレるが、log4j って今はだめなの?
2010/12/10(金) 03:58:19
いや別に? log4j-over-slf4j 使えばおk
538536
垢版 |
2010/12/10(金) 09:16:34
>>537
レスどうもです。
slf というのを聞いたことがなかったですが、slf4j というのをググって見つけました。
http://www.slf4j.org/

けっこういろんなプロダクトが使っているようですね。

log4j の何が悪くて slf4j の何がいいのかよくわからないけど、調べてみよう。

あと >>535 は slf + logback ではないのですか?
2010/12/10(金) 20:49:16
slf4jググッたらlog4jが開発停止されてる記述も引っかかるだろw
540536
垢版 |
2010/12/10(金) 21:31:48
slf4j が、log4j を作った人が開発しているのはわかったけど

http://logging.apache.org/log4j/index.html
をみると、log4j 2.0 系の開発は続くのかなぁと思ったのだけど、
けんかしてしまったようなので、
http://www.nurs.or.jp/~sug/soft/log4j/index.htm

これ以上 log4j を追いかけるより、 slf4j logback を追いかけた方がいいみたいだね。

だから、 >>535 は、ああいったことを書いたのか。

wicket 関係なくてごめんなさい。
今まで、新規にアプリケーション作るときも何も気にしないで log4j を落としてきてたから、
全然知らなかったよ
2010/12/11(土) 00:03:51
ばっくれろぐばっく
542535
垢版 |
2010/12/13(月) 00:31:48
ログ出力もJDKで標準化すればいいのに

>>540
slfはJPAみたいなもの。
2010/12/13(月) 23:43:25
wicket 1.4はslf4jとlog4jっぽいな
2.0までに内部実装は変わると思う。
wicket作者がまだやってればだけどね。
2010/12/14(火) 02:25:02
当然のようにまったく互換性ないだろうから気にすることない気がする> wicket 2
2010/12/15(水) 17:09:52
ああ、またverupで嵌るのかw
2010/12/17(金) 22:56:50
wicket2で現行ソースが動くかみようとしたけど
Session周りとかいろいろコンパイルエラー出て即諦めたw
2010/12/21(火) 00:08:35
DropDownChoiceで任意のvalueをselectedした状態で
初期表示するにはどうしたらいいのでしょうか?

IChoiceRendererのgetIdValueをオーバーライドして
無理やりselectedタグを埋め込んでもエスケープされるし
さっぱり判りません・・・
2010/12/21(火) 09:13:01
PropertyModelで、選択した値が入る変数を指定するでしょ
その変数に初期の選択肢をセットする
2010/12/21(火) 11:55:48
>>548
無事にselected状態で初期表示できました
モデルをキチンと理解していないと本当に駄目だと痛感・・・
ありがとうございました!!
2010/12/27(月) 18:38:01
>>549
ぺろぺろ(^ω^)
2011/01/07(金) 16:57:53
少し前にlogback使いたいとか書いていた者ですけど
普通に1.4で使えました。

どっかの入門ページでlog4j(commons-logging)使えと書いてあったので
盲目的に従っていましたが、slfの実装側は何使ってもいいみたいです。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。