- 1 名前:Ace [03/10/31 01:35]
- JakartaのTapestryフレームワーク使ってますか?
日本ではなかなか情報が手に入らず、本家のドキュメントも 古いバージョンのままなので、使いたいと思って挫折した人多くありませんか? 私はTapestry2.3あたりのころにTapestryの存在を知りました。 それまではStrutsでした。 デザイナーを内輪にかかえていない我が社では外注先から戻ってきた HTMLからJSPへの変換および、再修正依頼が非常に困難でした。 ○JSPへの変換ってつまらないよね! ○デザイナーがStrutsの拡張タグ理解できるわけないだろう! ○できたとしてどうやってデザインするの? そんなあなたにはTapestryしかありません! ぜひ日本でもこの2chを中心にTapestryの輪を広げて Strutsにイカレテいる古臭いプログラマーたちを見返してやりましょうよ! ちなみに私は携帯&PC向け有料サイトでTapestry使ってます。(^o^)v 登録ユーザ○十数万人、売上○千万円程度の規模です。 携帯は全機種対応確認済みです。 携帯のブラウザのバグ的なものに対応するために、 Tapestryのソースいくつか書き換えてるけどね(^_^; Tapestryに興味ある人レスよろしくね!
- 461 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/06/21 14:57]
- Strutsは、金出せば出すだけ便利になるね。
- 463 名前:デフォルトの名無しさん [04/06/21 21:49]
- mavenって何に使うの?
- 464 名前:デフォルトの名無しさん mailto:sage [04/06/22 20:00]
- >>463
オープンソースのプロジェクト管理。 スケジュール管理がないのはオープンソースだからw
- 465 名前:デフォルトの名無しさん mailto:sage [04/06/26 09:15]
- >>459
1.1からはstruts-cocnfig.xmlの子供xmlを幾らでも作れる。 ども肝心要のサーバ運用管理者に その事を知らない人が多い罠。
- 466 名前:デフォルトの名無しさん [04/06/28 23:53]
- age
- 467 名前:デフォルトの名無しさん mailto:sage [04/06/29 00:12]
- Struts等をやっていて、
手続きを記述した居場所でXMLを利用することが馬鹿げていることだと 感じるようニナリマシタ…
- 468 名前:デフォルトの名無しさん mailto:sage [04/06/29 00:36]
- Pure Servlet/JSP
マンセー
- 469 名前:デフォルトの名無しさん mailto:sage [04/06/29 01:00]
- まあ、狼人間を撃つ銀の弾はないってことだ・・・
- 470 名前:デフォルトの名無しさん mailto:sage [04/06/29 06:54]
- まあ、日本にはハリウッドは無いってことだ・・・
- 471 名前:デフォルトの名無しさん [04/06/29 23:42]
- age
- 472 名前:デフォルトの名無しさん mailto:sage [04/06/30 03:46]
- >>470
こいつは>>469の意味がわかってないってことだ。
- 473 名前:デフォルトの名無しさん mailto:sage [04/06/30 22:41]
- ごめん。俺も意味わかんない。教えて。
- 474 名前:デフォルトの名無しさん mailto:sage [04/06/30 22:50]
- そもそも狼人間などこの世にいないからな。都市伝説だ。
つまりデスマも都市伝説ってわけだ。
- 475 名前:デフォルトの名無しさん [04/06/30 23:07]
- >>474
いや、狼に育てられた、狼人間はいた。
- 476 名前:デフォルトの名無しさん mailto:sage [04/06/30 23:51]
- >>473
「人月の神話」っていう本の副題だよ。 まあ、もう結構昔の本だけど、機会があれば読んでみな。
- 477 名前:デフォルトの名無しさん mailto:sage [04/06/30 23:52]
- >>474
デスマは心の中にあります。
- 478 名前:デフォルトの名無しさん mailto:sage [04/07/01 10:32]
- おまいら現実を見ようぜw
まぁいくら良い?道具を使ったところで、万能じゃないってことだな。
- 479 名前:デフォルトの名無しさん [04/07/03 00:00]
- age
- 480 名前:デフォルトの名無しさん mailto:sage [04/07/04 01:14]
- >>475
アフリカでオオカミに育てられ人間に拾われ人間の生活に戻そうとしたが 10歳で死んでしまった少女アヴェロン野生児か
- 481 名前:デフォルトの名無しさん [04/07/04 01:14]
- Strutsスレを復活させた
△△さらにStrutsの良さを教えて下さいSession3 pc5.2ch.net/test/read.cgi/tech/1088870989/
- 482 名前:デフォルトの名無しさん [04/07/04 19:36]
- age
- 483 名前:デフォルトの名無しさん mailto:sage [04/07/04 19:50]
- ネタがないってことだな。
- 484 名前:デフォルトの名無しさん mailto:sage [04/07/05 23:31]
- 関連プログラムのネタならあるぞ。
HiveMind 1.0-βリリースとか、 O-R Mappingフレームワークスレでの、祭りの後のCayenneの静けさとか…。
- 485 名前:デフォルトの名無しさん mailto:sage [04/07/06 00:54]
- >>484
燃料がなくなったからね。
- 486 名前:デフォルトの名無しさん mailto:sage [04/07/08 01:03]
- >>485
また再燃してきてるぞw
- 487 名前:デフォルトの名無しさん mailto:sage [04/07/08 06:08]
- >>486
燃えカスみたいなもんだね。
- 488 名前:デフォルトの名無しさん mailto:sage [04/07/08 09:32]
- こっちにもおいで。
Java⇔RDBのMapping-Frameworkを語るスレ Vol.2 ttp://pc5.2ch.net/test/read.cgi/tech/1086315004/
- 489 名前:デフォルトの名無しさん mailto:sage [04/07/08 10:11]
- >>484
Cayenneって、Tapestry関連なの?
- 490 名前:デフォルトの名無しさん mailto:sage [04/07/08 10:43]
- WebとDBの連携やるのに、
TapestryとCayenneの相性がいいらしいって話しだろ。 ちょっと日本語資料少ないな。
- 491 名前:デフォルトの名無しさん mailto:sage [04/07/08 23:36]
- >>489-490
Cayenne公式のUser's Guideに、 Tapestryへの設定の仕方の章がある。
- 492 名前:デフォルトの名無しさん mailto:sage [04/07/08 23:52]
- >>491
それだったら、Strutsのもあるからなぁ。
- 493 名前:デフォルトの名無しさん mailto:sage [04/07/09 10:49]
- >>488のスレに、Cayenneの日本語資料作ってくれた人が現れますたよ。
- 494 名前:デフォルトの名無しさん mailto:sage [04/07/10 10:17]
- >>492
書き方が足りなかった(スマソ) WebServiceから使われることを想定しているフレームワークで、 Strutsへの設定を章立てし説明しているプロダクトは多々あれど、 Tapestryへの設定を章立てし説明しているプロダクトはCayenneくらい? ということ。
- 495 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/07/15 09:10]
- あじぇ
- 500 名前:デフォルトの名無しさん [04/07/20 21:34]
- age
- 501 名前:デフォルトの名無しさん mailto:sage [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 mailto:sage [04/07/22 15:13]
- >>501
すいません自己解決しました. 基本的にこんなこと気にしなくて良かったんだな. しかしいつも選択されたかどうかを示すフラグが必要になる・・・?
- 503 名前:デフォルトの名無しさん mailto:sage [04/07/23 08:24]
- そりはHTMLの仕様の問題であ?
- 504 名前:デフォルトの名無しさん [04/07/29 15:45]
- age
- 505 名前:デフォルトの名無しさん [04/08/04 02:13]
- sage
- 506 名前:デフォルトの名無しさん mailto:sage [04/08/04 15:43]
- なんか詳しい資料少ないよねぇ・・・・
一行ごとに色を切り替えて縞々模様に なるテーブル作りたいんだけど どうやって書けば良いんでしょ・・・・
- 507 名前:デフォルトの名無しさん [04/08/04 16:57]
- >>506
ttp://www.sandcastsoftware.com/articlesandtutorials/brownbag/index.html#tapestry 英語だけど、ここの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 mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/08/27 22:10]
- >>512
何それ?
- 514 名前:デフォルトの名無しさん mailto:sage [04/08/28 01:34]
- なんか組み立てロボット。
ラジコンになった。
- 515 名前:デフォルトの名無しさん mailto:sage [04/08/28 19:21]
- >>514
ああ、ロボコンか。
- 516 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/09/09 23:44]
- Tabesptryって消えそうですね。少なくとも日本じゃ流行らなそう・・。
- 521 名前:デフォルトの名無しさん mailto:sage [04/09/10 02:11]
- 流行ってなくてもおれは使う!!
何故なら楽だし楽しいから。
- 522 名前:デフォルトの名無しさん mailto:sage [04/09/10 10:02]
- >>361
- 523 名前:デフォルトの名無しさん [04/09/10 14:18]
- JavaScriptをTapastryScriptで記述するのって手間じゃないですか?
JavaScriptで画面遷移の制御している画面では書き換えが面倒な気がします。 ちなみに、TapestryScriptを使用するとHTML画面でのJavaScriptチェックはできなくなりますよね?
- 524 名前:デフォルトの名無しさん mailto:sage [04/09/10 18:36:54]
- これからはYSFですよ。
- 525 名前:デフォルトの名無しさん [04/09/10 20:09:26]
- >>524
YSFとS2JSFが一緒になるらしい。 9/9の日記参照 d.hatena.ne.jp/higayasuo/ どっちでもいいが、使いやすくしてくれ。
- 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 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:22:06]
- 真っ黒メディアFLEXは?
- 530 名前:デフォルトの名無しさん [04/09/13 22:33:17]
- >528
3.1で対応する、とMLにあった。
- 531 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:38:03]
- >>529
Flex 面白そうだよね。JSP ライクなタグってのが気になるが... トライアル版登録して試してみようかな。
- 532 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:46:21]
- flexって157万か・・・
- 533 名前:デフォルトの名無しさん mailto:sage [04/09/14 21:20:13]
- >>528
アドレスバーを偽装する。
- 534 名前:デフォルトの名無しさん mailto:sage [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プラグイン
www.behindthesite.com/blog/C1931765677/E1305840788/index.html
- 538 名前:デフォルトの名無しさん mailto:sage [04/09/22 15:08:50]
- >>537
ぬぬ!これは激しく便利なヨカン!
- 539 名前:デフォルトの名無しさん [04/09/23 02:25:00]
- Tapestry3.0.1が近いね
- 540 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/11/04 19:50:52]
- >>548
呼出しが setFoo, hogeAction の順なら、foo の内容を hogeAction で 使えるような気がするんですが、"bar の内容を hogeAction で使いたい" の 書き損じでしょうか...?
- 550 名前:548 mailto:age [04/11/04 19:57:53]
- >>549
typo でした。 「bar の内容を、 hogeAction で使いたい」が、やりたい事です。 誰か教えてage!
- 551 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/11/09 23:53:53]
- Tapestryって、なんでいいものなのに広まらなかったんだろうね。
- 557 名前:デフォルトの名無しさん mailto:sage [04/11/10 00:32:57]
- >>361
- 558 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:17:58]
- 日本語の資料ってないの?
JavaWorldの去年の特集くらい?
- 559 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:41:33]
- びっくりするくらいにない
- 560 名前:デフォルトの名無しさん mailto:sage [04/11/10 01:50:42]
- タペ専門書ってないの?
「Jakartaナントカ」とか「オープンソースナントカ」みたいな本の1コーナーでしかないのかな。
- 561 名前:デフォルトの名無しさん mailto:sage [04/11/10 02:21:41]
- Tapestry in Action の和訳版が出れば嬉しいんだけどねー。
|

|