Tapestryについて語ろ ..
405:デフォルトの名無しさん
04/05/31 15:14
> Dreamweaverが効果的なのはデザインが重要なウェブサイトだろ?
> そんなところにそもそもJavaが絡む余地ないだろ。
デザインが重要なWebサイトにどうしてJavaが絡む余地がないと思えるのか
不思議で仕方がない。
デザインが重要かどうかとJavaを使うか使わないかの関連性が全く見えない。
406:デフォルトの名無しさん
04/05/31 15:40
デザインが必要か必要じゃないかと、短期か短期じゃないかと、Javaを使うか使わないかなんて関係ないのにね。
407:デフォルトの名無しさん
04/05/31 15:42
こことかは、結構凝ったデザインになってるし。
URLリンク(www.junkudo.co.jp)
408:デフォルトの名無しさん
04/05/31 15:43
タペのスレですよー。
409:デフォルトの名無しさん
04/05/31 15:45
話題はJavaの話になってるし。
410:デフォルトの名無しさん
04/05/31 17:14
とりあえず、デザイン要素が生じる動的サイト制作には、
生JSPよりもStrutsよりもタペが剥いてると思う。
特に、デザイナーとのコラボが必要な場合。
また、デザイナは特に割り当てられていなくとも、
Webのインタフェースの完成に近い形がプレビューできるというメリットと、
Webインタフェースをコンポーネント指向で作成できるという点でも
タペにメリットあると思われ。
あとは、日本では猫も杓子もStrutsという流れの中で、いかにして
タペの流れを作っていけるかってところだよね。日本語ドキュメント含めてさ。
別に英語ドキュメントだけでもいいけど、それだとやっぱりとっつきにくいんだろうな。。。
たぶん、Tapestry + Cayenne(Hibernate) + Springあたりが、フリーでは最強なんだろうな。
有償製品ではWebObjectsってのが対抗馬だろうね。
411:デフォルトの名無しさん
04/05/31 19:27
結局Strutsにしても、JSFまでの時間つぶしだしなぁ。
412:デフォルトの名無しさん
04/05/31 21:10
俺struts使ってんだが、タペについて教えてくれ。
1)HTMLのデザインとJavaの開発を切り離してできるって以外にStrutsじゃなくてタペを使うメリットって何かある?
2)Hibernate以外のマッピングツールも使えるの?
3)これから主流になるかもしれないJSFやJSTLとかとタペの関係ってのはどうなの?
413:デフォルトの名無しさん
04/05/31 21:44
1)
(イソアクショソの受け売りだが)
・WYSIWYGプレビューを保持したまま動的コンテンツを開発できる。
・JSPコンパイル時間不要
2)むしろCayenneとの相性が良い。
3)すまん知らない_| ̄|○
414:デフォルトの名無しさん
04/05/31 22:00
タペもStrutsもあるオプソココミュが作ったフレームワークに過ぎん。
JSFやJSTLは標準仕様だからな。
そもそもの位置づけからして違う
415:デフォルトの名無しさん
04/06/01 06:49
標準仕様で実装もあるのに、使われる気配のないJDO
416:デフォルトの名無しさん
04/06/01 09:21
JDOはウンコ。
417:412
04/06/01 21:20
>>413
WYSIWYGプレビューってのが不要ならあんまりメリットないのかな。
GUIで開発できるってのなら別だろうけど。
>>414
だからタペでもJSFやJSTLは取り入れる方向に行くのかなと思ってね。
JSFはまだこれからだけど、JSTLはタペでは使えません。これから先もってのならちょっとね。
418:デフォルトの名無しさん
04/06/02 02:59
TapestryのいいところはHTMLとオブジェクトの世界を見事に接続しているところで、
デザインとロジックの分離はその副産物だと思ってます。
(大きなアドバンテージだとは思いますが)
逆にStrutsがダメなのはHTMLの煩雑さをそのままサーバ側に持ち込んで、
さらにコードで書いたほうが速そうなことをわざわざ設定ファイル記述して...
結局一番助けて欲しいところを助けてくれてない。
何のためのフレームワークなのかよくわからないところです。
フレームワークと言うものを世に知らしめた時点でStrutsの役割は終わったと思ってます。
JSFはSunがEclipseに合流するのをあきらめた時点でダメですね。
SunはGUI作るのが下手なんで。
419:デフォルトの名無しさん
04/06/02 04:58
>>418
> さらにコードで書いたほうが速そうなことをわざわざ設定ファイル記述して...
XDoclet使えば?
420:デフォルトの名無しさん
04/06/02 11:44
たしかにstruts-config.xmlの生成はxdocletに任せてだいぶ楽になった。
あれいちいち手書きしてたときは間違い多くてまいったよ
421:デフォルトの名無しさん
04/06/02 13:40
Tapestryもstrutsみたいに実行時エラーがウザイので
設定ファイルのチェックは必須かな。自分はAntを使用。
<!-- DTDレベルで設定ファイルをチェック -->
<target name="checkconf">
<xmlvalidate>
<fileset dir=".">
<include name="**/*.application" />
<include name="**/*.page" />
<include name="**/*.jwc" />
</fileset>
</xmlvalidate>
</target>
これ+自作のXML内クラス名チェッカーでXMLファイル内の
クラス名を検証して実行時前に徹底的に誤りを検出してまつ。
422:デフォルトの名無しさん
04/06/02 15:51
jwcidを簡単に入れられる。WebObjectsみたいなGUIがあったらどうですか?
ドラッグ&ドロップで名前を付けることができるツールが
dream weaverのプラグインでついたりすればいいのになぁ。
結局id付けなきゃいけないような気がしてます。
もうidとか付けるのVBライクなコピー&ペーストから卒業しようよ。
とかいてみるテスト
423:デフォルトの名無しさん
04/06/02 22:02
>>420
他にコードで書いたほうが速そうなことをわざわざ設定ファイル記述してるの?
<html:message>のこと?
>逆にStrutsがダメなのはHTMLの煩雑さをそのままサーバ側に持ち込んで、
ごめん。意味分からん。もうちょっと具体的に教えて。
それに対してタペのアプローチ方法も教えて。
424:デフォルトの名無しさん
04/06/02 23:29
> JSFはSunがEclipseに合流するのをあきらめた時点でダメですね。
> SunはGUI作るのが下手なんで。
JSFはSunだけのものではないんだが。
425:デフォルトの名無しさん
04/06/03 00:15
IBMの方が先に製品版出したしな。
そして忘れられてるタペ
426:デフォルトの名無しさん
04/06/03 01:03
もともと存在を認識されていなタペ
427:デフォルトの名無しさん
04/06/03 01:16
ところで、barracudaと比較したヤシはおらんのか?
428:デフォルトの名無しさん
04/06/05 08:34
URLリンク(www.sanspo.com)
429:デフォルトの名無しさん
04/06/05 10:22
しばらく意味がわからんかった。
写真集について語るか。
430:デフォルトの名無しさん
04/06/05 14:22
Tapestry in Actionの一部がPDFで公開されているね。
URLリンク(today.java.net)
431:デフォルトの名無しさん
04/06/05 20:37
>>430
2章と5章でしょ。
マニング社のサイトでも公開されてるよ
432:デフォルトの名無しさん
04/06/06 19:07
age
433:デフォルトの名無しさん
04/06/08 21:43
agege
434:デフォルトの名無しさん
04/06/08 23:02
すみません、SPRING板でも同じ質問をさせていただいたのですが、
どなたか、SUN APP サーバー8とWEBWORKを上手に
使う方法御存じないでしょうか。GRANTの設定を少々変更することは
マニュアルにありますが、
私、APPサーバー付属のDEPLOYTOOLをANTの替りにしたいのです。
CMPーEJBとWEBWORKで開発が上手にできたらと、考えております。
御存じの方がいらっしゃいましたら、どうぞよろしくおねがいします。 かしこ。
435:デフォルトの名無しさん
04/06/09 02:05
いつの間にSprint板ができたんだろう・・・
436:デフォルトの名無しさん
04/06/09 17:28
(ノ∀`)アチャー
437:デフォルトの名無しさん
04/06/09 17:38
こんなマイナーな技術で板ができるなら、Strutsなんて、ひとつのカテゴリですよ、と。
438:デフォルトの名無しさん
04/06/11 22:11
age
439:デフォルトの名無しさん
04/06/13 19:06
Spindle 3.0 Final ってのがリリースされてるぽいんだけど。
興味ない?
440:デフォルトの名無しさん
04/06/14 19:30
スピンドルってなんだっけ?
441:デフォルトの名無しさん
04/06/14 20:54
CD重ねるやつ?
442:名無しさん
04/06/16 15:24
>>440
マジレスしていいのやら....
Eclipse 用の Tapestry プラグイン。
URLリンク(spindle.sourceforge.net)
443:デフォルトの名無しさん
04/06/16 16:42
>>442
Sunクス
444:デフォルトの名無しさん
04/06/19 14:11
age
445:デフォルトの名無しさん
04/06/19 21:23
>>377
ダウンロードできねえぞ。
消えやがった。きになってしまうじゃねえか
446:デフォルトの名無しさん
04/06/19 23:23
>>445
PGが楽できないフレームワークは流行らない、らしい。
447:デフォルトの名無しさん
04/06/20 00:06
PGはフレームワークの選定なんてやらないが・・・。
そういう意味ではなくて?
448:デフォルトの名無しさん
04/06/20 00:53
まあそこはそれ、学生さんの言うことだから・・
449:デフォルトの名無しさん
04/06/20 18:38
やっぱり、いまいちこないのかなあ・・・。
そもそも、HTMLとして編集して、JSPとして動作させられるって言っても、
CSSのリンクとか、JSファイルのリンクとか、どうするんだろう?
ローカルで検証するときは、そのままダブルクリックして開いたファイルが見れる、
というなら便利だとは思うが、リンクは全て相対パスで書かないといけない、ということになるのか。
まあ、AタグやSubmit先が見れない、というのは仕方ないにしても、
どれほどいい感じに作成したHTMLを見れるか、というのはまず、重要だな。
それに加えて、JWCの使い勝手はどうなんだろう?
機能のカスタマイズとか簡単にできるんだろうか?
450:デフォルトの名無しさん
04/06/20 18:41
プログラマの問題だと思うよ。
JSPでもメンテナンス性の高いコードは書けるし、そうするのが現実的。
Tapestryはね、あまりに複雑で、もうそんなお遊びにはつきあってられん。
451:デフォルトの名無しさん
04/06/20 19:53
みんなシンプルなフレームワーク自作して満足してるんじゃない?
そういう俺もstrutsをさらにシンプルにしてさらにデザイナが嫌う埋め込みjspではなく
Velocityのようなテンプレートのようなものを組み込んでる
452:デフォルトの名無しさん
04/06/20 20:08
>>450
>Tapestryはね、あまりに複雑で、もうそんなお遊びにはつきあってられん。
複雑ってゆーか訳わからんことだらけなんだが。
例えば設定ファイルに関して
・*.applicationファイルの有無、配置場所、読み込まれるタイミング、ファイル名とアプリケーション名の関係。
・*.pageファイル、*.htmlの関係、配置場所。Homeという特別な意味を持つファイル名。
・*.jwcファイルって何をするもの?
技術雑誌で紹介されていて手を出してみたものの、導入記事毎にTapestryのバージョンやファイル構成がことごとく
異なり、さらにworkbenchを参照しても導入記事とファイル構成が異なるためパニックになり、英語のチュートリアルを
頑張って参照しても、コードとファイル名があるだけで、そのコードとファイルをどこに配置してよいのか
途方にくれ、3.0の正式版がやっとリリースしたと思ったら各種jarファイル(javassist.jar ognl-2.6.3.jar)を
かき集めなければならなかったり、workbench.warをビルドするのに手間どったりと、なかなか楽しませていただきました。
・・・・・・つーか、俺がヘタレなだけか。_| ̄|○
453:デフォルトの名無しさん
04/06/20 21:23
>>452
わかるとどうってことないよ(^_^;
1.静的な画像ファイルはコンテキストの直下の好きなフォルダに置く
2.*.applicationはWEB-INFに置く
3.*.page,*.htmlはWEB-INFに置く、もしくはWEB-INFの下のサーブレット名のフォルダに置く
4.*.jwc,*.htmlは*.pageと同じ場所に置く
これだけよ♪この情報を信じなさい♪
454:デフォルトの名無しさん
04/06/20 21:50
やっぱり問題はドキュメントの量だけだな
とくに日本語となるとまるでなし
455:452
04/06/20 23:30
実験してみた。Tapestry3.0 Tomcat4.1.30
見づらくてスマン。
============= *.applicationの配置に関して =============
(1):web.xmlの/web-app/servlet/init-param/param-valueがhello.applicationの場合
applicationのパス:WEB-INF/classes/hello.application
Homeの値:hello.applicationの/application/page/name[@Home='Home']/@specification-pathで指定
Homeのパス:WEB-INF/classes/Homeの値
(2):web.xmlの/web-app/servlet/init-param/param-valueが/hello.applicationの場合
(1)と同一の結果
(3):web.xmlでapplicationファイルを指定しない場合
applicationのパス:WEB-INF/サーブレット名.application
Homeの値:サーブレット名.applicationの/application/page/name[@Home='Home']/@specification-pathで指定
Homeのパス:WEB-INF/Homeの値
※サーブレット名は、web.xmlで/web-app/servlet[servlet-class='org.apache.tapestry.ApplicationServlet']/servlet-nameの値
(4):(3)の状態で、WEB-INF/サーブレット名.applicationが存在しない場合
Homeの値:-
Homeのパス:WEB-INF/Home.page
=======================================================
>>453の助言はうれしいんですが、*applicationをweb.xmlで指定した場合(つまり(1)(2)の場合)、Tomcat起動時に
「Resource at classpath:/hello.application does not exist.」とエラーが発生して、頭を抱えることに
なりそうな予感がしたので実験して補足しときました。(ヘタレなんで結果が合ってるかどうか保証できんが)
つーか、(2)はJavaWorld2003/12、Web+db16、(3)はworkbench、(4)はそのへんのサンプルと、
まったく統一とれてないんでもう大変。
456:デフォルトの名無しさん
04/06/20 23:51
最近Tapestry-ML活発だね
URLリンク(groups.yahoo.co.jp)
457:デフォルトの名無しさん
04/06/21 00:31
TapestryはちゃんとXSLTに対応しているのかな?
デザイナはCSSだけ使ってりゃええって最近思えるようになってきた。
HTML直打ちだけで済むって、そうは行かないケースも有るんだが。
デザイナはXSLTの事も考慮すべき。
458:デフォルトの名無しさん
04/06/21 11:42
>>452,>>453,>>455
strutsが集中型設定ファイル地獄なのに対して
Tapestryは分散型設定ファイル地獄ってところか。
459:デフォルトの名無しさん
04/06/21 12:47
同じ地獄なら分散の方がいいと考えてTapeな俺。 でもStrutsでも対応したんだっけ?
460:デフォルトの名無しさん
04/06/21 13:12
>>459
StrutsはXDoclet使えばほぼ解決。
タペは普及度が低いためそんなツールの対応も未だに無し。
461:デフォルトの名無しさん
04/06/21 14:22
>>460
ちなみにStruts + XDocletなら、Mavenがデフォルトで対応している。
$ maven -Dtemplate=struts genappで、Strutsプロジェクトを生成。
$ maven war:webappや、 $ maven war:warで、XDocletを適用してstruts-config.xmlを生成・ビルド。
Strutsは各種ツールのおかげで結構楽に開発できるようになった気がする。
で、Tapestry関係のツールってSpindle以外になんかないのー。
462:デフォルトの名無しさん
04/06/21 14:57
Strutsは、金出せば出すだけ便利になるね。
463:デフォルトの名無しさん
04/06/21 21:49
mavenって何に使うの?
464:デフォルトの名無しさん
04/06/22 20:00
>>463
オープンソースのプロジェクト管理。
スケジュール管理がないのはオープンソースだからw
465:デフォルトの名無しさん
04/06/26 09:15
>>459
1.1からはstruts-cocnfig.xmlの子供xmlを幾らでも作れる。
ども肝心要のサーバ運用管理者に
その事を知らない人が多い罠。
466:デフォルトの名無しさん
04/06/28 23:53
age
467:デフォルトの名無しさん
04/06/29 00:12
Struts等をやっていて、
手続きを記述した居場所でXMLを利用することが馬鹿げていることだと
感じるようニナリマシタ…
468:デフォルトの名無しさん
04/06/29 00:36
Pure Servlet/JSP
マンセー
469:デフォルトの名無しさん
04/06/29 01:00
まあ、狼人間を撃つ銀の弾はないってことだ・・・
470:デフォルトの名無しさん
04/06/29 06:54
まあ、日本にはハリウッドは無いってことだ・・・
471:デフォルトの名無しさん
04/06/29 23:42
age
472:デフォルトの名無しさん
04/06/30 03:46
>>470
こいつは>>469の意味がわかってないってことだ。
473:デフォルトの名無しさん
04/06/30 22:41
ごめん。俺も意味わかんない。教えて。
474:デフォルトの名無しさん
04/06/30 22:50
そもそも狼人間などこの世にいないからな。都市伝説だ。
つまりデスマも都市伝説ってわけだ。
475:デフォルトの名無しさん
04/06/30 23:07
>>474
いや、狼に育てられた、狼人間はいた。
476:デフォルトの名無しさん
04/06/30 23:51
>>473
「人月の神話」っていう本の副題だよ。
まあ、もう結構昔の本だけど、機会があれば読んでみな。
477:デフォルトの名無しさん
04/06/30 23:52
>>474
デスマは心の中にあります。
478:デフォルトの名無しさん
04/07/01 10:32
おまいら現実を見ようぜw
まぁいくら良い?道具を使ったところで、万能じゃないってことだな。
479:デフォルトの名無しさん
04/07/03 00:00
age
480:デフォルトの名無しさん
04/07/04 01:14
>>475
アフリカでオオカミに育てられ人間に拾われ人間の生活に戻そうとしたが
10歳で死んでしまった少女アヴェロン野生児か
481:デフォルトの名無しさん
04/07/04 01:14
Strutsスレを復活させた
△△さらにStrutsの良さを教えて下さいSession3
スレリンク(tech板)
482:デフォルトの名無しさん
04/07/04 19:36
age
483:デフォルトの名無しさん
04/07/04 19:50
ネタがないってことだな。
484:デフォルトの名無しさん
04/07/05 23:31
関連プログラムのネタならあるぞ。
HiveMind 1.0-βリリースとか、
O-R Mappingフレームワークスレでの、祭りの後のCayenneの静けさとか…。
485:デフォルトの名無しさん
04/07/06 00:54
>>484
燃料がなくなったからね。
486:デフォルトの名無しさん
04/07/08 01:03
>>485
また再燃してきてるぞw
487:デフォルトの名無しさん
04/07/08 06:08
>>486
燃えカスみたいなもんだね。
488:デフォルトの名無しさん
04/07/08 09:32
こっちにもおいで。
Java⇔RDBのMapping-Frameworkを語るスレ Vol.2
スレリンク(tech板)
489:デフォルトの名無しさん
04/07/08 10:11
>>484
Cayenneって、Tapestry関連なの?
490:デフォルトの名無しさん
04/07/08 10:43
WebとDBの連携やるのに、
TapestryとCayenneの相性がいいらしいって話しだろ。
ちょっと日本語資料少ないな。
491:デフォルトの名無しさん
04/07/08 23:36
>>489-490
Cayenne公式のUser's Guideに、
Tapestryへの設定の仕方の章がある。
492:デフォルトの名無しさん
04/07/08 23:52
>>491
それだったら、Strutsのもあるからなぁ。
493:デフォルトの名無しさん
04/07/09 10:49
>>488のスレに、Cayenneの日本語資料作ってくれた人が現れますたよ。
494:デフォルトの名無しさん
04/07/10 10:17
>>492
書き方が足りなかった(スマソ)
WebServiceから使われることを想定しているフレームワークで、
Strutsへの設定を章立てし説明しているプロダクトは多々あれど、
Tapestryへの設定を章立てし説明しているプロダクトはCayenneくらい?
ということ。
495:デフォルトの名無しさん
04/07/10 10:22
>>494
技術的な話題でWebServiceっていったときにはStrutsとかTapestryは当てはまらないと思われ。
いわんとすることはわかるが。
でも、Cayenne使えネっていう結論になってそうだぞ。
496:デフォルトの名無しさん
04/07/10 14:33
age
497:デフォルトの名無しさん
04/07/15 01:04
age
498:デフォルトの名無しさん
04/07/15 09:09
エイジ
499:デフォルトの名無しさん
04/07/15 09:10
あじぇ
500:デフォルトの名無しさん
04/07/20 21:34
age
501:デフォルトの名無しさん
04/07/22 13:55
@Select とか @Optionで
@Foreach使って
<option value="1月">1月</option>
<option value="2月">2月</option>
<option value="3月">3月</option>
<option value="4月">4月</option>
<option value="5月">5月</option>
<option value="6月">6月</option>
っていうのはできないの????
valueの値が連番になってしまう
公式のリファレンス見てもわからんかった... orz
502:501
04/07/22 15:13
>>501
すいません自己解決しました.
基本的にこんなこと気にしなくて良かったんだな.
しかしいつも選択されたかどうかを示すフラグが必要になる・・・?
503:デフォルトの名無しさん
04/07/23 08:24
そりはHTMLの仕様の問題であ?
504:デフォルトの名無しさん
04/07/29 15:45
age
505:デフォルトの名無しさん
04/08/04 02:13
sage
506:デフォルトの名無しさん
04/08/04 15:43
なんか詳しい資料少ないよねぇ・・・・
一行ごとに色を切り替えて縞々模様に
なるテーブル作りたいんだけど
どうやって書けば良いんでしょ・・・・
507:デフォルトの名無しさん
04/08/04 16:57
>>506
URLリンク(www.sandcastsoftware.com)
英語だけど、ここのPDF落としてみてごらん。
一行ごとに色換えしてるサンプルのチュートリアルを含むみたい。
もちろん、ソースもダウソできるぞ。
508:デフォルトの名無しさん
04/08/07 21:48
age
509:デフォルトの名無しさん
04/08/15 15:27
Tapestryのおもしろい話題ないかね〜?
510:506
04/08/17 19:32
>>507
ありがとう
亀レスになってしまった
英語苦手ながら一通り呼んでみたのだけど,
縞々のリストは最初のサンプルに提示してる画面だけで,
その後チュートリアルとして実際作り出したら背景色なんて
気にしてないみたい…多分.
漏れの英語力が著しく欠如してるのかもしれないけども
とりあえずその問題は参照するたびにTrue/Falseが切り替わる
プロパティで何とかすることにしたよ…なんか納得いかないけど….
で,新しい疑問がでてきてしまったんですが
HTMLのプロパティに可変値を設定したいときはどうすれば良いのだろう
可変長リストの左側に柱をつけたいときとか
<td rowspan="xx">
とかやるよね.xxを件数に応じて帰る必要があるんだけども
どうやって指定すれば良いのか・・・.
OGNLかとおもったけど違うみたいだし
511:506
04/08/17 21:05
>>510
ああ,Anyだったか・・・・?
すいません,上記のrowspanの話は自己解決しました.(良いやり方なのかどうか知らんが)
ちなみに *.pageに以下を定義(hogeCollectionは適当なコレクション.sizeは長さ)
<component id="verticalLine" type="Any">
<binding name="rowspan" expression="hogeCollection.size"/>
</component>
*.htmlのほうで
<td jwcid="verticalLine" >
としました.
お騒がせしました.
512:デフォルトの名無しさん
04/08/26 22:38
さて、HiveMindがRCになったわけだが。
513:デフォルトの名無しさん
04/08/27 22:10
>>512
何それ?
514:デフォルトの名無しさん
04/08/28 01:34
なんか組み立てロボット。
ラジコンになった。
515:デフォルトの名無しさん
04/08/28 19:21
>>514
ああ、ロボコンか。
516:デフォルトの名無しさん
04/08/29 03:09
>>515
そう。
このスレは、それについて語るスレ。
板違い。
517:デフォルトの名無しさん
04/08/29 11:22
age
518:デフォルトの名無しさん
04/09/08 22:28
あげ
519:デフォルトの名無しさん
04/09/09 02:50
age
520:デフォルトの名無しさん
04/09/09 23:44
Tabesptryって消えそうですね。少なくとも日本じゃ流行らなそう・・。
521:デフォルトの名無しさん
04/09/10 02:11
流行ってなくてもおれは使う!!
何故なら楽だし楽しいから。
522:デフォルトの名無しさん
04/09/10 10:02
>>361
523:デフォルトの名無しさん
04/09/10 14:18
JavaScriptをTapastryScriptで記述するのって手間じゃないですか?
JavaScriptで画面遷移の制御している画面では書き換えが面倒な気がします。
ちなみに、TapestryScriptを使用するとHTML画面でのJavaScriptチェックはできなくなりますよね?
524:デフォルトの名無しさん
04/09/10 18:36:54
これからはYSFですよ。
525:デフォルトの名無しさん
04/09/10 20:09:26
>>524
YSFとS2JSFが一緒になるらしい。
9/9の日記参照
URLリンク(d.hatena.ne.jp)
どっちでもいいが、使いやすくしてくれ。
526:デフォルトの名無しさん
04/09/10 22:22:06
FRAMESETの使い方教えてください。
527:デフォルトの名無しさん
04/09/12 16:49:30
age
528:デフォルトの名無しさん
04/09/12 22:05:24
TapestryアプリケーションでURLを一般的な***.html風にする一番きれいな方法は
どうすればいいでしょうか?
1.PageLinkを使わず、自作のFilterで***.htmlがきたら/app?service=page/***にフォワードする
欠点:ステートフルやセッションを使うのが一苦労
2.AbstractEngine#extractServiceName,EngineServiceLink#constructURLなどを書き換える
3.BaseEngine,AbstractService,EngineServiceLinkを継承してextractServiceName,constructURLをオーバーライトする
4.他の方法あったら教えて
529:デフォルトの名無しさん
04/09/13 21:22:06
真っ黒メディアFLEXは?
530:デフォルトの名無しさん
04/09/13 22:33:17
>528
3.1で対応する、とMLにあった。
531:デフォルトの名無しさん
04/09/13 23:38:03
>>529
Flex 面白そうだよね。JSP ライクなタグってのが気になるが...
トライアル版登録して試してみようかな。
532:デフォルトの名無しさん
04/09/13 23:46:21
flexって157万か・・・
533:デフォルトの名無しさん
04/09/14 21:20:13
>>528
アドレスバーを偽装する。
534:デフォルトの名無しさん
04/09/14 23:47:26
>>532
真っ黒メディアだ・・・
535:デフォルトの名無しさん
04/09/17 03:42:06
age
536:デフォルトの名無しさん
04/09/22 00:11:01
age
537:デフォルトの名無しさん
04/09/22 09:39:09
Tapestryのコンポーネントをパレット表示するEclipseプラグイン
URLリンク(www.behindthesite.com)
538:デフォルトの名無しさん
04/09/22 15:08:50
>>537
ぬぬ!これは激しく便利なヨカン!
539:デフォルトの名無しさん
04/09/23 02:25:00
Tapestry3.0.1が近いね
540:デフォルトの名無しさん
04/09/24 16:17:17
Tapestry3.1 and HiveMind1.0キタ━(゚∀゚)━( ゚∀)━( ゚)━( )━(゚ )━(∀゚ )━(゚∀゚)━!!!!
541:デフォルトの名無しさん
04/09/24 22:00:30
>>540
Tapestry3.1はまだだろ!どこの情報だ???
542:デフォルトの名無しさん
04/10/02 20:50:20
age
543:デフォルトの名無しさん
04/10/05 20:27:34
age
544:デフォルトの名無しさん
04/10/11 14:04:42
age
545:デフォルトの名無しさん
04/10/17 23:17:04
age
546:デフォルトの名無しさん
04/10/19 08:56:27
Tapestry3.0.1出たよ
547:デフォルトの名無しさん
04/10/24 05:37:59
age
548:デフォルトの名無しさん
04/11/04 16:58:07
tapestry 3.0.1 です。
<form>
<input jwcid="@TextField" value="ognl:foo"/>
<input jwcid="@Submit" listener="ognl:listeners.hogeAction"/>
<input jwcid="@TextField" value="ognl:bar"/>
<input jwcid="@Submit" listener="ognl:listeners.fugaAction"/>
</form>
という構造で、上の submit が押された場合、
setFoo → hogeAction → setBar という順でメソッドが呼ばれるようなのですが、
これの回避方法はありますか?
foo の内容を hogeAction で使いたいのですが。
549:デフォルトの名無しさん
04/11/04 19:50:52
>>548
呼出しが setFoo, hogeAction の順なら、foo の内容を hogeAction で
使えるような気がするんですが、"bar の内容を hogeAction で使いたい" の
書き損じでしょうか...?
550:548
04/11/04 19:57:53
>>549
typo でした。
「bar の内容を、 hogeAction で使いたい」が、やりたい事です。
誰か教えてage!
551:デフォルトの名無しさん
04/11/04 20:34:15
>>550
試してないので憶測ですが、もしページテンプレート中に書かれた順番で
メソッドが呼び出されるんだとしたら、
<form>
<input jwcid="@TextField" value="ognl:foo"/>
<input jwcid="@TextField" value="ognl:bar"/>
<input jwcid="@Submit" listener="ognl:listeners.hogeAction"/>
<input jwcid="@Submit" listener="ognl:listeners.fugaAction"/>
</form>
という順になるように書くのではダメですかね?
↑だとページがレンダリングされたときに TextField と Submit の
位置関係が...というのであれば、あんま好みじゃないですけど例えば
<form>
<table>
<tr>
<td>
<input 中略 value="ognl:foo" /><br />
<input value="ognl:bar" />
</td>
<td>
<input listener="ognl:listeners.hogeAction" /><br />
<input listener="ognl:listeners.fugaAction" />
</td>
</tr>
</table>
</form>
とか。
(個人的には div ブロックで float にするとかの方が好みですが)
552:デフォルトの名無しさん
04/11/05 02:31:08
タペストリーでhttpsで接続するにはどうしたらよいでしょうか?
例えばcycle.activate( pageA );としてpagaAを表示する際にhttpsで接続するにはです。
やっぱりweb.xmlに記述するんですかねー? その場合の記述方法は?
553:デフォルトの名無しさん
04/11/06 13:14:33
RedirectExceptionでhttpsなURLにリダイレクトするというのは駄目?
554:デフォルトの名無しさん
04/11/09 23:11:46
TiA本を読み終わっての、Tapestryのいい所といまいちな
感じの所をつらつらと。
いい所:
デザイン完全分離、コンポーネント、ドメインロジックとの
容易なグルーイング、アセット管理、イベントベース処理、OGNL
いまいち?:
直感的でないフォームのwinding/rewinding、認証サポート、
クライアントサイドスクリプトのサポート
どっちとも言えず:
バリデーション
かなりというか Struts みたいな原始的なのと比べるのが
馬鹿らしいほど高水準な割に、見通しも悪くなくて結構好みな感じ。
コンポーネントも結構簡単に作れるから、自前コンポーネント
ライブラリの整備も結構急ピッチにできそう。
555:デフォルトの名無しさん
04/11/09 23:32:57
学習中です。jwc を作ってみたりしています。
BaseComponent を extend したコンポーネントクラスで、
与えられた parameter を元に、かくかくしかじかの前処理を行ってから
コンポーネントの表示を行いたい場合、
renderComponent をオーバーライドして、かくかくしかじかを行ってから
super.renderComponent を呼べばOKでしょうか。
556:デフォルトの名無しさん
04/11/09 23:53:53
Tapestryって、なんでいいものなのに広まらなかったんだろうね。
557:デフォルトの名無しさん
04/11/10 00:32:57
>>361
558:デフォルトの名無しさん
04/11/10 01:17:58
日本語の資料ってないの?
JavaWorldの去年の特集くらい?
559:デフォルトの名無しさん
04/11/10 01:41:33
びっくりするくらいにない
560:デフォルトの名無しさん
04/11/10 01:50:42
タペ専門書ってないの?
「Jakartaナントカ」とか「オープンソースナントカ」みたいな本の1コーナーでしかないのかな。
561:デフォルトの名無しさん
04/11/10 02:21:41
Tapestry in Action の和訳版が出れば嬉しいんだけどねー。
562:デフォルトの名無しさん
04/11/10 02:24:21
inActionが訳されないようなモノは、専門書も出ないってことだな。
563:デフォルトの名無しさん
04/11/10 13:50:17
セッションタイムアウト時の
Your session has timed out.
Web applications store information about what you are doing on the server. ....
という画面を別の画面に差し替えたいのだが
どうすればよいのだろう。
564:デフォルトの名無しさん
04/11/12 19:02:22
.page や .html を、.application と同じディレクトリにずらずら並べないで、
アプリケーションの機能ごとにディレクトリを作ってその下に置いた場合、
.application で
<page name="Pagename" specification-path="/path/to/Pagefile.page"/>
を沢山書かなくてはダメですか?
<a jwcid="@PageLink" page="/path/to/Pagefile.page">aaa</a>
って書きたい…。
565:デフォルトの名無しさん
04/11/13 21:07:32
>>564
そのとおりなので、Tapestry は欠陥品。
ちなみに
requestCycle.activate("path/to/Pagefile");
となら書ける。謎。
566:デフォルトの名無しさん
04/11/13 23:39:03
ハローTapestry Fun!
TapestryのPageLinkクラスを修正して、
<a href="Hoge.html" jwcid="@PageLink">gotohoge</a>
を
<a href="app?service=page/Hoge">
と出力するのは簡単ですよ
567:デフォルトの名無しさん
04/11/14 01:42:11
>>566
じゃあそういうクラスと jwc 書いて公開して。
ついでに >>564 を解決する jwc も公開して。
568:566
04/11/14 06:54:21
>>567
●org.apache.tapestry.link.PageLink.jwc
1.hrefをreserved-parameterからformalParameterにする
<reserved-parameter name="href">
→<parameter name="href" type="java.lang.String" direction="in" required="no"/>
2.pageパラメータの必須属性を消す
<parameter name="page" type="java.lang.String" required="yes" property-name="targetPage" direction="in"/>
→<parameter name="page" type="java.lang.String" required="no" property-name="targetPage" direction="in"/>
●org.apache.tapestry.link.PageLink.java
1.hrefパラメータのgetterメソッドを追加
public abstract String getHref();
2.pageパラメータが指定されないときhrefパラメータを取得し、スラッシュと拡張子を切る
下記を挿入
...
if(parameter == null){
parameter = getHref();
parameter = parameter.substring(parameter.lastIndexOf("/") + 1);
parameter = parameter.substring(0, parameter.lastIndexOf('.'));
}
return getLink(cycle, Tapestry.PAGE_SERVICE, new String[] { parameter });
ちなみにおいらはPageServiceとかAbstractEngineとかweb.xmlを書き換えて
<a href="Hoge.html" jwcid="@PageLink">gotohoge</a>を
<a href="Hoge.html">gotohoge</a>と出力させるようにしてるっす
569:デフォルトの名無しさん
04/11/14 11:57:42
>>106
Aceはどこ行った?
570:デフォルトの名無しさん
04/11/14 15:58:08
PageLink を書き換えるんじゃなくて、継承とオーバーライドで別のクラスにしないのはなぜ?
あと >>564 は、PageLink 以外にも Page を参照する Component がありそうだから面倒だなぁ、
と思いました(例えば Frame。ほかにあるかは知らない)
571:デフォルトの名無しさん
04/11/14 19:17:49
>>570
なんでってできあがってるHTML内の大量のリンクタグの
jwcidを書き換えるのめんどくさいからでしょ?
それからプログラマーにいちいち別途技術資料作成して、
@PageLinkより@HogeLinkの方が機能が上だから使いましょうねと
教育する時間がもったいない。
完全上位互換ですから。
後付け機能ですから、ギリ!!!
572:デフォルトの名無しさん
04/11/14 19:26:22
>>570
基本コンポーネントとかぶる同じ名前のコンポーネントを.application内に記述ってできるのかな?
できるのならクラスとjwcを別にして、「PageLink」コンポーネントを再定義するって方法もあるね
573:デフォルトの名無しさん
04/11/15 20:24:14
age
574:デフォルトの名無しさん
04/11/16 16:12:42
ぶっちゃけ、Tapestry使ってる人って何人ぐらいのチームでやってるの?
575:デフォルトの名無しさん
04/11/17 20:24:41
>>574
マネージャ1人、プログラマー5人、デザイナーは外部なのでわからずです。
576:デフォルトの名無しさん
04/11/17 20:49:18
Tapestry in Actionを読み進めているが、
一人でTapeるのは無謀か…
577:デフォルトの名無しさん
04/11/17 21:17:39
ひとりならいいんじゃない?
578:デフォルトの名無しさん
04/11/18 01:41:00
>>576
オラ、1人で Tapestry + Cayenne なプロジェクト切り盛りしてるよ。
ってか絶対的なコーディング量を考えると、素の JSP + Servlet で
1人なのより楽でない? (最初の学習コストはちょっとあるけどさ)
579:デフォルトの名無しさん
04/11/18 02:38:11
せめてStruts+Hibernate+Springぐらいと比べてくれ。
580:デフォルトの名無しさん
04/11/18 07:13:55
比較の対象はPHPかもしれん
581:デフォルトの名無しさん
04/11/19 00:38:52
Groovystryはもう使い物になるの?
582:デフォルトの名無しさん
04/11/22 04:39:10
age
583:デフォルトの名無しさん
04/11/23 11:01:18
頑張ってるのはわかるけど、まだ冗長な感じがするなあ。
584:デフォルトの名無しさん
04/11/26 21:12:12
age
585:age
04/11/27 00:13:52
コンポーネントの in-out なプロパティの大半は String とかプリミティブな型わけで、
getHost して setHoge されますね。(そうせざるを得ないわけですが)
MultiplePropertySelection の selectedList プロパティは、
型が List で Direction が in-out なんだけど、getHogeList で List を取って、
そのリストを書き換えてしまう。setHogeList が呼ばれない。
確かにその方が効率的。
で、これに気がつかなかったわけで、しばらく嵌ってしまった、という話でした。
586:デフォルトの名無しさん
04/12/03 18:57:45
age
587:デフォルトの名無しさん
04/12/11 23:31:13
age
588:デフォルトの名無しさん
04/12/12 00:37:47
>>361
589:デフォルトの名無しさん
04/12/16 01:06:23
age
590:デフォルトの名無しさん
04/12/26 06:12:44
どうでもいい事なんだけど、Tapestry in action
で作者が使っているHTMLエディタ、同じの使ってみたいと思って
調べてみたら、MacroMediaのHomeSite(しかも4.0)ですね。
もう販売中止で売ってないじゃん。。。
591:デフォルトの名無しさん
04/12/31 10:55:01
age
592:デフォルトの名無しさん
05/01/02 22:54:26
>>590
一応DreamWeaverMX以降でHomeSiteの機能が統合されているけどね。
重さという意味では比べものにならないな。値段も(以下略)。
英語版は開発続行らしいから、英語版買うというのもあり。
まぁこの業界、DWは使いこなせると損にはならないから、
割り切って乗り換えるのも手かも。
URLリンク(www.macromedia.com)
TapestryなHTMLを書きやすいタグ補完とかほしいもんだけど、
どこかにないのかねぇ。
593:デフォルトの名無しさん
05/01/05 00:03:40
>> 592
そういえば、Intelli-JがTapestryに対応していたような。
594:デフォルトの名無しさん
05/01/05 09:50:38
>>592
これじゃだめ?
URLリンク(www.behindthesite.com)
595:デフォルトの名無しさん
05/01/08 12:30:56
>>594
ツッコミがくることを承知で書くが、とてもデザイナさんにEclipse入れて
その上でHTML書け、なんて言えない(汗)。
DWかGoLiveのExtensionみたいな形で使えればベターなんだが。
埋め込みくらいプログラマがやれって話もあるが、動的表示要素が
ほとんどなページとかだと、ある程度埋めてくれないとうざくて
やってられないー。
596:初期不良
05/01/08 20:53:16
埋め込み作業はバイト君にやらせたいね
597:デフォルトの名無しさん
05/01/09 02:12:15
>> 595
たしかに、Webデザイナーとの分業を考えるのであれば、
DWとかにadd-onであってほしいですね。
そうすると少しは普及速度があがるかな。。
っていうかその前にドキュメントの充実が先って気がするけど。
598:デフォルトの名無しさん
05/01/09 02:31:03
いまさら普及しないだろ。
599:タペつかっているよ
05/01/12 15:56:38
ページを見ていたら偶然このサイトもtapestryを使っているのを発見
結構よくできていた。URLリンク(www.it-evangelist.com)
600:デフォルトの名無しさん
05/01/12 16:16:58
>>361
601:デフォルトの名無しさん
05/01/20 21:07:04
HiveMind-1.1 alpha が出たわけだが
602:デフォルトの名無しさん
05/01/22 00:15:51
> 601
HiveMindって、なんかTapestryと関係あんの?
603:デフォルトの名無しさん
05/01/22 00:37:17
サクヤが同じ
604:デフォルトの名無しさん
05/01/23 00:56:31
age
605:デフォルトの名無しさん
05/01/23 11:39:45
>>602
Tapestry3.1 からは、HiveMind と統合とか、
内部処理に HiveMind の DI を利用するとか
そんな噂あり
606:デフォルトの名無しさん
05/01/23 20:43:42
(Tapestryではなく)Cayenne のサンプルの中に、Blogサンプルがあったよ
607:デフォルトの名無しさん
05/01/24 03:05:47
>> 603,605
なるほど。
そういえば、TapestryのWikiかなにかに3.1からDI機能が入るとか書いてあった気がする。
Springを勉強しないで良くなる代わりに、HiveMindを勉強する必要があるのかな。。
608:デフォルトの名無しさん
05/01/30 17:37:44
>>155
URLリンク(www.saisse.jp)
でどうでしょう?
609:デフォルトの名無しさん
05/02/12 14:23:18
Tapestry使ったコンテストがあるんだね。
誰か参加してるヤシいる?
賞金100万円いいよな。
URLリンク(www.dena.ne.jp)
610:デフォルトの名無しさん
05/02/12 23:06:52
> 609
URL見たけど、どのあたりがTapestryに関係しているの?
611:デフォルトの名無しさん
05/02/16 21:59:17
Tapestry 3.0.2 Released
612:デフォルトの名無しさん
05/02/19 01:10:26
新たな中途リアル
URLリンク(www2.cpttm.org.mo)
613:デフォルトの名無しさん
05/02/19 01:41:37
The ServerSide.com(TSS)はTapestryで
リライトされたらしいよん。既出かな?
URLリンク(www.theserverside.com)
614:デフォルトの名無しさん
05/02/19 01:57:40
> 613
これだな。
URLリンク(www.theserverside.com)
TSSは結構有名でアクセス数が多いサイトなので、このサイト構築に耐えられた
(HLS自らがリライトした?)というのは、Tapestryの良い事例になった訳だ。
615:デフォルトの名無しさん
05/02/19 02:20:11
Spindle 3.1.16(unstable)が出てる。で、Tapestry 3.0.2 が含まれているみたい。
URLリンク(www.jroller.com)
616:デフォルトの名無しさん
05/02/19 11:17:15
そしてNHL公式サイトは、
このまま無かったことにされそうな悪寒
617:デフォルトの名無しさん
05/02/19 12:13:08
> 616
何の誤爆?
それはともかく、JavaWorldで3号連続で連載していた「Tapestryの全て」がWEBで掲載されている。結構分かりやすい。
URLリンク(www.duo.co.jp)
618:デフォルトの名無しさん
05/03/02 00:01:19
作者、語ってます。
URLリンク(www.theserverside.com)
619:デフォルトの名無しさん
05/03/02 00:18:27
日本語で語らないから日本で普及しないんだよ。
620:デフォルトの名無しさん
05/03/02 00:20:06
>>619
そのわりに Seasar は普及しないな。
621:デフォルトの名無しさん
05/03/02 00:34:24
わかりやすい日本語で語らないから日本で普及しないんだよ。
622:デフォルトの名無しさん
05/03/02 20:22:35
わかりにくい英語で流行ってるやつってあるのかな?
623:デフォルトの名無しさん
05/03/04 04:26:57
age
624:デフォルトの名無しさん
05/03/22 22:50:12
>>617
遅レスだが、NHL公式サイトはTapestry制だったらすぃ
625:デフォルトの名無しさん
05/03/28 12:38:40
age
626:デフォルトの名無しさん
int 2ch =05/04/02(土) 11:31:25
Spindle 3.1.20出てます。
URLリンク(www.jroller.com)
New Features:
* no new features this release other than updating to Tapestry 3.0.3
(Spindle同梱のTapestryが3.0.3に更新されたって事です)
627:デフォルトの名無しさん
05/04/16 23:51:40
ageますよ。
URLリンク(howardlewisship.com)
次期Tapestry(Picasso)は、Ver 4.0になるそうな。
628:デフォルトの名無しさん
05/04/17 00:12:49
>>361
629:デフォルトの名無しさん
05/04/24 13:31:17
age
630:デフォルトの名無しさん
05/05/11 22:56:16
4.0αage
631:デフォルトの名無しさん
05/05/11 23:00:09
URLリンク(y130200.ppp.dion.ne.jp)
www
ww
うはっwwww
っうぇwwwwwwおkwww
おkwwwっうぇwっうぇうぇwwwうはっwww
うぇwwwうぇwwwっwwwwwwwwwwww
632:デフォルトの名無しさん
05/05/13 17:44:07
TapestryでFrameってどうやって使うの?
633:デフォルトの名無しさん
05/05/16 22:23:54
ビジュアルエディターってあるの?
634:デフォルトの名無しさん
05/05/22 13:13:37
>>633
Tapestryの良いところは、普通のHTMLエディタでTapestry用のVIEWを
作成できる事なんで、お好きなエディタを使えばいいんじゃないでしょうか。
それともObjectとのマッピングまでGUIで作成できるように
したいって事?(Spindleの機能じゃ足りない?)
635:デフォルトの名無しさん
05/05/22 13:16:17
連投でごめん。最近のtapestry開発状況
# 17 May 2005 - Tapestry 4.0-alpha-3 Released
# 06 May 2005 - Tapestry 4.0-alpha-2 Released
# 29 April 2005 - HiveMind 1.1-beta-1 Released
# 29 March 2005 - Tapestry 3.0.3 Released
# 25 March 2005 - HiveMind 1.1-alpha-3 Released
# 24 February 2005 - HiveMind 1.1-alpha-2 Released
# 22 February 2005 - Tapestry 3.1-alpha-1 Released
# 15 February 2005 - Tapestry 3.0.2 Released
4.0 betaは間近かな。
636:デフォルトの名無しさん
05/05/23 10:27:43
Tapestry Palette
URLリンク(tapestrypalette.sourceforge.net)
637:デフォルトの名無しさん
05/06/17 22:53:50
Tapestryは1つのjwcidに対して複数のコンポーネントを適用できますか?
638:637
05/06/17 23:58:58
>>637
これだけでは何なので。
自分で調べた限りではできないみたいで、ひとつのタグに複数のコンポーネントを適用しようとしたら、
どうしてもダミーのspanタグが必要みたいでした。
なにか裏技でもあれば教えてください。
639:デフォルトの名無しさん
05/06/26 02:40:31
4.0 Beta1記念 age
URLリンク(howardlewisship.com)
URLリンク(jakarta.apache.org)
640:デフォルトの名無しさん
05/06/26 12:29:44
日本語資料のまとめキボン
641:デフォルトの名無しさん
05/06/26 12:42:27
>>361か
たしかに普及したライブラリはすべて日本語の資料がどこかにはあるからなぁ
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4773日前に更新/191 KB
担当:undef