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に興味ある人レスよろしくね!
189 名前:デフォルトの名無しさん mailto:sage [04/01/24 13:14] >> 188 VとCを作り直す対応だけでOKですよ〜
190 名前:デフォルトの名無しさん [04/01/24 16:49] >>188 StrutsからTapestryに移行するには、該当ページのJSPとActionを書き換えになる。 JSPの方はカスタムタグからTapestryの該当するコンポーネント指定に1対1で書き換え、 ActionはpageBeginRenderとformSubmitリスナとactivateExternalにメソッドを分割して DBアクセスまわりのロジックはフルコピー可能。 ActionFormのresetはPageRenderListenerインタフェースを実装してpageBeginRenderにコピー可能。 ActionFormのvalidateはPageValidateListenerインターフェースを実装してpageValidateRenderにコピー可能。 return mapping.getInputForward();はreturn;にするだけ return mapping.findForward("hoge");はcycle.activate("hoge");return;だけ ほとんど1対1に変換可能だから、Struts→Tapestry変換ソフトも作成可能と思われる。
191 名前:デフォルトの名無しさん [04/01/24 20:48] >>188 ActionFormのプロパティは、ページクラスにabstractでget/set***を作成し、 ページ仕様ファイルにpropertyの名前と型を記述する
192 名前:デフォルトの名無しさん [04/01/28 05:40] >>190 へ〜
193 名前:デフォルトの名無しさん [04/01/29 10:29] 新リンク発見 www.milkstand.net/fsgarage/archives/000220.html
194 名前:デフォルトの名無しさん mailto:sage [04/01/29 20:03] >>193 ネタにしろってことですか?
195 名前:デフォルトの名無しさん [04/02/03 01:55] Tapestry3.0beta4ってどうやって使うの?
196 名前:デフォルトの名無しさん [04/02/08 12:45] >>195 おれもしりたい
197 名前:デフォルトの名無しさん [04/02/11 16:22] パペストリで、画面遷移とかってどういう仕組みになってるの? いいサンプルかチュートリヤルある?
198 名前:デフォルトの名無しさん [04/02/12 22:40] >○Beginning Tapestry >ttp://jakarta.apache.org/~hlship/Tapestry-ApacheCon.ppt このパワポファイル、勝手に翻訳(駄訳)してみたんだけど、ほしいヤシいる? 一応、機械翻訳じゃないんで日本語になってるとは思われ(w ただし意味不明な箇所も有り。 なんか、タペってStrutsよりも効率よさそう。
199 名前:デフォルトの名無しさん mailto:sage [04/02/13 07:18] >>198 ノシ
200 名前:198 mailto:sage [04/02/13 09:18] >>199 ttp://up.isp.2ch.net/up/79de27813b6b.zip
201 名前:デフォルトの名無しさん mailto:sage [04/02/13 11:25] >>200 漏れももらった。さんきう。
202 名前:デフォルトの名無しさん mailto:sage [04/02/13 12:38] >200 いただきました。ありがとう
203 名前:198 mailto:sage [04/02/13 12:50] 和訳がおかしいところも多いと思うので、 英語にオタッシャクラブなヤツがいましたら、改修オナ貝。
204 名前:199 mailto:sage [04/02/13 18:57] ダウソロードできないよー
205 名前:198 mailto:sage [04/02/13 19:11] 消えちゃったかな? 他にどこかよさげなウプロダある? 駄訳をちょっとだけ修正したのを再ウプしたひ
206 名前:デフォルトの名無しさん mailto:sage [04/02/13 20:57] >>205 Ja-Jakarta に送りつける!
207 名前:デフォルトの名無しさん mailto:sage [04/02/14 00:18] >>205 kari.to/upload/index.cgi
208 名前:デフォルトの名無しさん [04/02/14 01:05] >>198 iriaで試したら落とせました。 ありがd
209 名前:デフォルトの名無しさん mailto:sage [04/02/14 01:50] 落とすには Web 割れなみのテクが必要です。
210 名前:デフォルトの名無しさん mailto:sage [04/02/14 01:52] あっ、家にパワポないの忘れてた。。。 誰か PDF にしてくだっさいぃ。。。
211 名前:198 mailto:sage [04/02/14 14:59] ちょい修正版、再ウプしますた。PDF版込みです。 ttp://marmotfarm.com/cgi-bin/upload2/source/up31226.zip
212 名前:デフォルトの名無しさん mailto:sage [04/02/14 15:51] >>211 PDF ありがd! ますます Tapestry ファンになった。 Java野郎、気に入った。
213 名前:デフォルトの名無しさん [04/02/14 22:44] >>211 ダウンロードできないよ
214 名前:デフォルトの名無しさん mailto:sage [04/02/14 22:47] marmotfarm.com/cgi-bin/upload2/source/up31226.zip
215 名前:デフォルトの名無しさん [04/02/14 23:27] >>214 やっぱ、できないんだけど、うちのネットワークのせい?
216 名前:デフォルトの名無しさん [04/02/14 23:28] >>215 うpろだから消しただけだろ。
217 名前:198 mailto:sage [04/02/17 10:23] うpろだから消えまくりですな。。。 とりあえずおまえら、技評から出版されてる「Jakartaプロジェクト徹底攻略2」で、 タペの特集やってますよ!これは買いでつ! あと、併せてWEB+DB PRESSでは、O/RマッピングのHibernateも特集。 タペ+ハイバネで、楽チン開発・・・・かな? 個人的には、O/RマッピングフレームワークのCayenne(ttp://objectstyle.org/cayenne/) も気になりマクリマクリスティですよ。 ・DBMSのスキーマ情報のリバース ・リバース時にリレーションを自動解決 ・DAO層のJavaクラスの自動生成 こんなんができるそうで。 スレ違いですな。。。このネタは、 Java⇔RDBのMapping-Frameworkを語るスレ ttp://pc2.2ch.net/test/read.cgi/tech/1049030272/ 向けでつね。。
218 名前:初期不良 mailto:sage [04/02/17 13:55] >>217 スレ違いだけど WOLips 入れたら Cayenne 付いてきてた... EOF 使うからたぶん使ってないとは思うんだけどね...
219 名前:デフォルトの名無しさん mailto:sage [04/02/17 18:57] CayenneでもHibernateでも良いけれど、 WOのEOModeler + WOBuilderみたいに、ロジックとモデルの接続が マウスグリグリで出来るようなプラグイン、でないかねぇ。
220 名前:デフォルトの名無しさん mailto:sage [04/02/17 18:58] ↑ここでのプラグインって、Eclipse用でつ。。
221 名前:デフォルトの名無しさん [04/02/17 21:06] age
222 名前:デフォルトの名無しさん [04/02/19 15:38] どうも今ひとつしっくりこない、書籍その他手に入れてみたがやり方が書籍やHPによって違っている。 マー複数種類のやり方があるんだろうが・・・。 どうしても理解できないのが BaseComponentとBasePageをextendsすることの違いです。これは何が違うんでしょ?
223 名前:デフォルトの名無しさん [04/02/19 23:12] Tapestry って Struts の普及率を超えそうですか? それとも Struts とは分野が違うものでしょうか?
224 名前:デフォルトの名無しさん mailto:sage [04/02/20 14:18] TapestryとStrutsは、MVC分離によって各領域のコンフリクトを 防ぐという目的は、だいたい一緒だと思います。 ただ、アプローチが大きく違うんじゃないでしょうか。 Strutsの大きなメリットは、画面遷移周りをstruts-config.xmlという設定ファイルとして 独立させられるんで、遷移情報を一括管理できるってところ。 デメリットとしては、このファイルがでっかくなっていくってことでしょうか。 Struts1.1からは、SubApplicationという仕組みで、設定ファイルを分割できるようになりましたが。 Tapestryの大きなメリットは、テンプレート上の動的HTML生成の仕組みが コンポーネント指向ってことでしょうか。デザイナとの連携がうまく考えられてます。 コンポーネントライブラリも必要十分だと思うので、海外なんかではStrutsからの移行組も 増えてるとか。 ただ、まだ日本語の情報はStrutsほど多くないですね。
225 名前:デフォルトの名無しさん [04/02/21 20:24] 新しいTapestryのサイト発見 みんなカキコよろ! www.wikiroom.com/Tapestry/
226 名前:デフォルトの名無しさん [04/02/21 21:27] Jakartaプロジェクト徹底攻略2の「Tapestry徹底入門」P71で、 ----- なお、アクセッサメソッドのうちsetXXXXX()メソッドの引数は、 どんなデータ型でもオブジェクト名(変数名)をvalueとしておかなくてはなりません。 ----- と、書いてあるんだけど、意味がわかりません。 引数の変数名に決まりがあるなんて、JAVAではありえないんだけど? 著者の沖林氏、この文の意味を解説もしくは修正してください。
227 名前:デフォルトの名無しさん mailto:sage [04/02/21 23:56] それは「Javaでは」ってよりも、 タペ自身が動的にアクセッサメソッドを処理するための ルールってことではないの?
228 名前:デフォルトの名無しさん mailto:sage [04/02/22 00:05] >>226 リフレクション使えばありえんことは無い。 ってかリフレクションはフレームワークでは結構使われるでしょ。 で、Tapestry ではどうなのってのは知りまそん。
229 名前:デフォルトの名無しさん mailto:sage [04/02/22 18:28] 今日から試してみてるんだけど、 WOみたいにURLはSessionIDだけにならないのかな? localhost/app?service=page/xxxx だと、任意のページに自由にアクセスできてしまうよね?
230 名前:デフォルトの名無しさん mailto:sage [04/02/22 22:30] Mevericは?
231 名前:デフォルトの名無しさん [04/02/23 19:10] >>229 自由にアクセスしてもらっちゃ困る全ページにvalidateかValidateListenerつけて セッションかVisitを確認して、もし認識できなかったらログインページに PageRedirectExceptionすればよろし。 AbstractPageをextendsしたAbstractAuthPageでも作ると楽できるっす
232 名前:229 mailto:sage [04/02/23 19:33] >>231 なるほど、そういう工夫が必要なんだね。 WOを参考にしてるとはいえ、やっぱり結構違うな〜。
233 名前:デフォルトの名無しさん [04/02/27 03:16] >>198 最近このスレ知りました。 PDFも一回うpしてもらうことかのうでせうか。。?
234 名前:デフォルトの名無しさん mailto:sage [04/02/27 08:48] >>233 漏れがパワポの駄訳&PDF変換してみたんだけど、 こんなクソ資料見るよりも、「Jakartaプロジェクト徹底攻略2」を買ったほうが なんぼもマシ(w
235 名前:233 mailto:sage [04/02/27 15:15] >>234 そうですか。「Jakartaプロジェクト徹底攻略2」は買いました。 あれだけだとなんか痒いところに手が届いてない感じがして。 今までずっとStrutsだったので乗り換え考え中です。
236 名前:デフォルトの名無しさん mailto:sage [04/02/29 14:48] HTML テンプレートから Page クラスのアクセッサのコードを生成したり できますか?
237 名前:デフォルトの名無しさん [04/03/05 05:30] >>236 出来ません!
238 名前:デフォルトの名無しさん mailto:sage [04/03/06 16:41] ああ、キャロル=キングね。懐かしいなぁ。 You've gotta friendとか大好きだよ。
239 名前:デフォルトの名無しさん [04/03/06 16:57] You've gotta hivemind
240 名前:デフォルトの名無しさん mailto:sage [04/03/06 22:13] JSFとどっちがすごいの?
241 名前:デフォルトの名無しさん mailto:sage [04/03/06 23:07] Tapestry のほうがすごい。 これで満足か?
242 名前:デフォルトの名無しさん [04/03/08 21:02] Eclipse Plugin Spindle の Hello World ttp://www.wikiroom.com/Tapestry/?HelloWorld
243 名前:デフォルトの名無しさん mailto:sage [04/03/08 22:27] @ShowErrorって、Strutsでいう<html:errors />なんだろうけど saveErrors() に対応する方法がよくワカラン。 とりあえずdelegateを定義して、delegate.record("エラーですよ", 〜) にしてるけど 公式ドキュメントすら作りかけだからなぁ。 workbench.warを分析しつつ悩む俺。
244 名前:デフォルトの名無しさん mailto:sage [04/03/09 11:12] なんか *.page 書くの面倒だね。もうちょっと簡単にならないものだろうか。 ページ用のクラス内のメソッド名の接頭辞と、jwcid の接頭辞を関連付けて、 さらにコンポーネントタイプもその接頭辞で決め打ちしてしまって *.page の コンポーネント宣言は必要なし、とかにならないかなあ。 使い始めてまだ間がないので、おかしなことを言ってたらすいません。
245 名前:初期不良 mailto:sage [04/03/09 13:28] >>244 どういう事を望んでいるのかいまいち分からんけど spindle 使ってもだめなん?
246 名前:244 mailto:sage [04/03/09 14:34] まさに Spindle を使っているのですが…。.html とクラスを関連づけるもの として .page を見たとき、なんか微妙に冗長な気がしたんですよね。 でも html にロジック記述がめちゃくちゃ減るので、これはこれでいいのか。 XML に慣れてないだけなのかな? この仕様だと、Spindle でクラスを書いて、getter とか setter のメソッド 名を選択して .page に反映とか、 .page に存在しない name を使ったコンポー ネントを書くと×印が出て、対応するクラスにメソッドを作ることができる、 とかすると嬉しいなあ、と。 (使いはじめて 5 時間でそんなことを言いだして…)
247 名前:デフォルトの名無しさん mailto:sage [04/03/09 14:49] Eclipseプラグインでさ、 Tapestryのコンポーネントと、Hibernate側オブジェクトと、ビジネスロジック中のオブジェクトを Drag&Dropでグリグリっとバインドできるようなものがあったら面白そうだなぁ。 フリーなWebObjectsって感じで。
248 名前:デフォルトの名無しさん mailto:sage [04/03/10 00:52] >>246 > .page に存在しない name を使ったコンポー > ネントを書くと×印が出て、対応するクラスにメソッドを作ることができる X印だけは出るね。 存在しないクラスにもX印が出る。 Ctrl+Spaceで補完すると、ちゃんとjavadocみたいな説明が出るんで、だいぶ助けになってるな。 ただ、htmlとpage、pageとクラスみたいな連携が弱い。 コンポーネント、プロパティ、リスナーを定義して こっちはabstract、こっちはこのロジック、これはVisitへ、とか付け替えできると嬉しいなぁ。
249 名前:デフォルトの名無しさん [04/03/10 15:31] WEB-DBのTapestry徹底入門を読んだ。 あの例題だけでは、submitで呼び出される メソッドの中で遷移するページを指定する方法が わからない。 誰か教えて。
250 名前:デフォルトの名無しさん mailto:sage [04/03/10 21:30] public void formSubmit( IRequestCycle cycle ) { cycle.activate( "hogehoge" ); }
251 名前:デフォルトの名無しさん mailto:sage [04/03/11 10:57] >>250 Thanks! StrutsもTapestryも使ったことがないのだが、 雑誌を読んだ限りでは、Tapestryのほうが良い 感じがした。
252 名前:デフォルトの名無しさん [04/03/11 23:40] >>249 PageLinkの場合は>>250 でいいけど、 ExternalLinkやDirectLinkのようにパラメータを渡したい場合はこういう方法もあるよ NextPage page=(NextPage)cycle.getPage("NextPage"); page.setMail(getMail()); page.setTel(getTel()); cycle.activate(page); page.formSubmit(cycle);
253 名前:デフォルトの名無しさん [04/03/15 13:29] Tapestry のRelease 版ってまだ出ていないのでしょうか? MileStone 版だけ?
254 名前:デフォルトの名無しさん mailto:sage [04/03/19 23:11] Validateってどうすんのよ
255 名前:デフォルトの名無しさん mailto:sage [04/03/20 11:00] >>254 ValidFieldコンポーネントなどを使う。 でも、ちょっとめんどくさいな。 エラーメッセージをロケールによって変える方法が分かんねぇ。
256 名前:デフォルトの名無しさん mailto:sage [04/03/20 17:19] >255 β版についてた、User'sGuideになんか載ってた気がする……>ローカライズに関して 自宅なもんで資料みつからねぇ。すまん。
257 名前:デフォルトの名無しさん [04/03/20 17:25] Joey ってどうよ。定義ファイルから pageクラス、ページ仕様、 ページテンプレート、DAO 自動生成。 ttp://joey.sourceforge.jp/features.htm 見る限りスゲーと思ったけど・・・ 定型的な画面構成だったらいい楽そうだ。
258 名前:デフォルトの名無しさん mailto:sage [04/03/20 20:15] >257 んーーー。 とりあえず、Tutrial印刷して読んで見るわ。 俺は、こういうの好きだけど。
259 名前:258 mailto:sage [04/03/20 21:41] とりあえずチュートリアルは読んだ。 面白い取り組みだな。こういういたせりつくせりなのは日本人向けだと思う。 ただ、まぁまだ全然できてねぇじゃん?文書とか。サイトとか。 3ヵ月後を楽しみにしとくよ。
260 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:11] >>259 出来て間がなさそうだから、いろいろ方向転換しそうだね。 他色々ググってたんだけど、これタペと組み合わせどう? ttp://seasar.sourceforge.jp/ ttp://lists.sourceforge.jp/mailman/archives/seasar-user/2004-March/thread.html Seasar って前は AP 鯖だったけど Seasar2(S2) でコンテナに なってタペと組み合わせやすいみたい。未完成だけど。 ML になぜかタペ好きが集まってきてる。
261 名前:254 mailto:sage [04/03/20 22:11] >>255 レスさんくす。 例のJakarta本2にはValidateについて 書かれてなかったから気になってた。 あとは例外処理だけかな、気になるのは。 一応、どこかに書かれたHelloworldを試してみたけど なかなか簡単に出来た。で、気になってきた。
262 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:14] あと S2 の作者は 2chネラーみたい。ML の中で もまいら自由に書き込め とか。
263 名前:デフォルトの名無しさん mailto:sage [04/03/21 21:29] S2のRC1でたね
264 名前:102 mailto:sage [04/03/21 22:09] 3.0-rc-1でてる
265 名前:258 mailto:sage [04/03/21 22:22] Spindleもrc-1にあわせた内容(Ver3.041)になってるな。 updateサイトでいかんとVerUPできないが。
266 名前:デフォルトの名無しさん mailto:sage [04/03/22 22:06] すまん、教えてくれ。 >249 みたいにsubmitで飛ばす時、外部にすっとばす(Yahoo!とか)場合はどうするんだろう?
267 名前:デフォルトの名無しさん [04/03/23 01:33] >>266 public void formSubmit(IRequestCycle cycle){ throw new RedirectException("www.yahoo.co.jp "); }
268 名前:デフォルトの名無しさん [04/03/23 09:09] すでにNECから同じコンセプトのデザインシンセサイザという製品が出ているが、特許とか大丈夫なの?
269 名前:デフォルトの名無しさん mailto:sage [04/03/23 21:27] 元ネタはApple (旧NeXT)なワケだが
270 名前:デフォルトの名無しさん mailto:sage [04/03/23 22:52] WebObjectsが内包している、WebObjects Framework(WOF)に 触発されたって開発者自ら名言してるしね。 「テンプレ+対応ソースコード」 っていう構成はよくあるけど、 「テンプレ+対応ソースコード+オブジェクトとテンプレ内要素のマッピング」 っていうのは、柔軟で(・∀・)イイ! でも、管理ツールが無いと、ファイルが増えてきたときに大変。
271 名前:デフォルトの名無しさん [04/03/25 01:17] age
272 名前:デフォルトの名無しさん [04/03/29 05:50] 復旧おめでとう(・∀・)イイ
273 名前: mailto:sage [04/03/29 20:01] Jakartaプロジェクト徹底攻略2の「Tapestry徹底入門」のサンプルが動かないよ・・・。 誌面の手順どおりに作成しているのに、404だ。 Tomcatのweb.xmlにも設定が必要なの?
274 名前:デフォルトの名無しさん [04/03/30 22:17] 復旧おめでとう(・∀・)イイ
275 名前:273 [04/03/31 00:11] ognlとjavaassistが無かったことが原因だった。 いつ、別パッケージになったの? ていうか、Spindleの方は全部はいっとるやんけ!
276 名前:デフォルトの名無しさん mailto:sage [04/04/10 14:43] 保守age
277 名前:デフォルトの名無しさん mailto:sage [04/04/10 15:16] 3.0RC3出てるね
278 名前:デフォルトの名無しさん [04/04/13 08:19] >>275 Tapestry配布アーカイブ内のlib以下の全jarファイルをコンテナのクラスパス中に含めろって記事に書いてあったような。。。 そんなおいらは記事のEclipse開発のところを参考に プロジェクトフォルダをTomcatのコンテキストとして登録してみましたが、 Degesterの例外でTomcat4.1がTomcatプラグインから起動できなくなりました。 まだ枯れてない技術、か。
279 名前: [04/04/17 08:15] >>273 www.gihyo.co.jp/book/2003/232161/support/list1.html
280 名前:デフォルトの名無しさん mailto:sage [04/04/17 22:44] Tapestryと相性が良いO/Rマッピングフレームワークって、Hibernate? Cayenne? Googleでのヒット件数はTapestry+Hibernateの方が多いけど、 WebObjects 的な作りが為されているのは Cayenne らしいし。
281 名前:デフォルトの名無しさん mailto:sage [04/04/19 00:03] Cayenneは、自身にDBスキーマ構造をリバースしてくる機能があるみたいだからね。 WebObjectsってよりは、EOF的ってことなんだろうかね。
282 名前:デフォルトの名無しさん [04/04/19 22:19] 未アナウンスですが。 3.0キタ━━━━(゚∀゚)━━━━ッ!! 既に幾つかの鯖に上がってるYO!!
283 名前:デフォルトの名無しさん mailto:sage [04/04/19 22:30] Tapestryの場合 欲しいのは最新バージョンではなくてドキュメント類 ドキュメントさえそろえばstrutsより遙かにいいのに・・・
284 名前:デフォルトの名無しさん [04/04/20 00:46] あと知名度&実績モナー 開発者から支持されても、採用にはちっともつながらん
285 名前:デフォルトの名無しさん mailto:sage [04/04/20 01:07] 公式ドキュメントも新しいのは殆ど無くて、「ソース読め」 って感じだと 中々追いかける時間も取れないので、採用しようにも判断しようがない。
286 名前:初期不良 mailto:sage [04/04/20 03:02] やっと触り始めたーよ。 何とか Tomcat プラグインと Spindle で Eclipse から Tomcat を起動させて開発中のものを 動作させるところまできた。 Tomcat の設定で JVM オプションに -Dorg.apache.tapestry.disable-caching=true を追加して HTML のキャッシングもオフに。 Tomcat の再起動も少なくなって、これでガシガシ テストできるかな?
287 名前:初期不良 mailto:sage [04/04/20 03:14] あ、参考文献 ttp://www.wikiroom.com/Tapestry/?HelloWorld ttp://www.saisse.jp/pukiwiki/pukiwiki.php?Tapestry それと、Tapestry の jar ファイル配置の問題だけど www.wikiroom.com/Tapestry/?HelloWorld#content_1_9 に書いてある context/WEB-INF/lib TOMCAT_HOME/shared/lib のどちらかに置くという二つの方法があるらしいけど どっちにしてます?
288 名前:デフォルトの名無しさん [04/04/20 04:48] shared/lib派です。(^o^)/ 起動が早いよ
289 名前:デフォルトの名無しさん [04/04/20 04:51] というか日本語のTapestry,Spindle関係の情報って Tapestryの最も簡単に使えて便利なRedirectFilterについて まったく触れてないよね web.xmlに書くだけなのになー Spindleが標準対応するのを強く希望ですね
290 名前:デフォルトの名無しさん mailto:sage [04/04/21 00:34] >>289 なんだか /hoge/app にトンじゃうあれのことね。 Google で全言語248件 / 日本語0件ってすごいな。
291 名前:デフォルトの名無しさん mailto:sage [04/04/21 00:51] あと遅レスだが >>226 特集記事の筆者が仕様を 思 い っ き り 誤 訳 してるだけの話らしい。 あとuploadの例で \n 出力するのは(あのケースだと)ちゃんと意味が有るのに、 あたかも意味が無いような注釈入れております。
292 名前:デフォルトの名無しさん mailto:sage [04/04/21 23:53] >>291 やっぱそうだったのか >変数名をvalueにしておかなければならない なんでリフレクションなのにローカル変数名まで限定できるんだ? と謎だったが。
293 名前:& ◆D3ra0B2LiQ [04/04/22 00:22] スピソjの話題もここでよいのか?
294 名前:デフォルトの名無しさん mailto:sage [04/04/22 07:43] >293 いいともー。 TapestryのWikiにも同じ間違い書いてる奴いたなw>value
295 名前:デフォルトの名無しさん mailto:sage [04/04/22 09:27] spindle プラグイン入れた状態で、 配下の web.xml にTapestryのApplicationServlet を複数指定すると ×印だされるんだけど、これって Tapestry のほうの仕様なのか、 spindle のほうのバグなんか、どっちなのでせうか?
296 名前:デフォルトの名無しさん [04/04/23 01:22] >>295 Spindleのバグではなくて、Spindleの仕様だよ テンプレートのチェックするためにはサーブレット1つじゃないとめんどくさいのさ
297 名前:デフォルトの名無しさん mailto:sage [04/04/23 22:02] https://betterpetshop.dev.java.net/ Tapestry, Spring, Hibernateで作り直したPetShopだそうな。
298 名前:295 mailto:sage [04/04/24 07:30] >>296 サンクス。
299 名前:デフォルトの名無しさん mailto:sage [04/04/24 22:58] >>297 そんなあなたに the National Hockey League www.nhl.com/ Cayenne もあるでよ。
300 名前:& ◆LMRaV4nJQQ [04/05/04 22:40] さて、4/29にTapestry 3.1( & hiveMind)がスタートしたわけだが。
301 名前:デフォルトの名無しさん [04/05/06 03:17] Tapestryでは、StrutsのTilesみたいな機能はないのでしょうか? Webサイトで共通のヘッダーやフッターも全てのHTMLテンプレートに書かなければ いけないのでしょうか?
302 名前:デフォルトの名無しさん mailto:sage [04/05/06 10:53] もうサーバサイドJavaは勘弁して欲しいよ なんでこんな複雑なものが必要なんだ? 冷静に考えれ
303 名前:デフォルトの名無しさん mailto:sage [04/05/06 11:00] 馬鹿発見 難しくしならないようにフレームワークがある そしてTapestryは結構よくできている用に見える 反面、まったくできてないのはドキュメント 個人で作ったツールは出来がよくてもドキュメントがないとか そういうのはよくあるがそんなイメージに近い 単なる一ライブラリならともかくその上で動かそうってんだから ドキュメント無いとお仕事にならないよ
304 名前:デフォルトの名無しさん mailto:sage [04/05/06 11:04] 本質が見えていないバカは303だ。 サーバサイドJava、俺も面倒だと思うよ・・・ 全然スマートじゃない。
305 名前:デフォルトの名無しさん mailto:sage [04/05/06 11:19] 何がどう面倒なのよ?
306 名前:デフォルトの名無しさん mailto:sage [04/05/06 12:04] 自分の理解不足を、面倒という考え方に転嫁してるやつがいるな。
307 名前:デフォルトの名無しさん mailto:sage [04/05/06 12:38] 客観的に見て、Webアプリ組むのに、Javaが一番楽チンか? EJBってカンタン&楽チン? TapestryとかVelocityとかStrutsとか誰でも簡単にすぐ使える? 俺は人にも教えてるし、書籍の執筆や翻訳したり雑誌記事も書くが そのたびに内心「あ〜面倒!」と思うよ 逆に、ちゃんと理解してないヤツが何となく「簡単そう」と 思いこんでるだけじゃないの? やればやるほどマンドクセ
308 名前:デフォルトの名無しさん mailto:sage [04/05/06 12:44] EJBが必要なレベルのWEBアプリってあんま無いと思うが フレームワーク開発はプログラマの品質がピンキリなために 業務ロジックだけに集中させるという目的があるはず 分業考えるとstrutsよりTapestryとかのほうがいいとかそういうお話かと ちょっとした動的コンテンツ程度ならPHPだろうがなんだろうがいいし その程度なら豊富なライブラリもあるしjsp一本でいいだろう ただある程度の規模になったとき困る 書籍の執筆で扱うサンプル程度の規模じゃ面倒になるだけなのは当たり前
309 名前:デフォルトの名無しさん mailto:sage [04/05/06 20:49] >>301 dorffweb.com/?page=taptutorial このチュートリアルの第7章のサンプル見ればわかる。 ってだけでもアレなんで。結論からいうと、 ・ヘッダー/フッターを司るJWCを自分で作って、テンプレートから呼ぶ。 ・そのJWCの中では、呼ばれたテンプレートの内容を丸ごと書き出す Tapestry謹製のJWC "RenderBody" を呼ぶ。 という方法です。 RenderBodyのもっと詳しい説明はコチラ↓ jakarta.apache.org/tapestry/doc/ComponentReference/RenderBody.html
310 名前:デフォルトの名無しさん mailto:sage [04/05/06 20:52] ×呼ばれたテンプレートの内容 ○呼ばれたjwcidを持つタグの内容 スンマソン
311 名前:デフォルトの名無しさん [04/05/07 01:55] StrutsやTapestryを一ヶ月の超短納期prjで採用するのが 間違ってる。。。
312 名前:デフォルトの名無しさん mailto:sage [04/05/07 02:02] >>311 ばりばり使いこなせるメンバーのみの少数精鋭ならいいけどね・・・
313 名前:初期不良 mailto:age [04/05/07 04:37] >>307 WebObjects とか初心者に使わせることを考えたらどうだ? 凝ったことをしなければ非常に簡単に、しかも従っていれば 基本的にきれいな方向に持っていってくれる。そんなフレームワークが できるならがんばって作ってもいいじゃないか。 そんな WebObjects のフレームワークに一番近い感じの Tapestry age
314 名前:301 mailto:sage [04/05/07 09:03] >>309 なるほど。分かりやすい説明サンクスです。
315 名前:デフォルトの名無しさん mailto:sage [04/05/07 16:45] >>311 メンバ全員が使うフレームワークを熟知してれば問題ないんでは。 見た事無いけど。
316 名前:デフォルトの名無しさん [04/05/07 21:20] >>315 Tapestryに限らないと思うけどフレームワーク熟知してる人間は少数で いいのでわ? んで、フレームワークとかわかんないけどJavaはかけるぐらいのPGに ちゃんとした仕様書渡してビジネスロジックを実装させる(もちろん単体テストも)。 あとはフレームワークわかってる人間が組み込めと。
317 名前:301 mailto:sage [04/05/07 21:56] 教えてクンで申し訳ないのだけど、 HTMLテンプレートやpage specification等のファイルの配置ディレクトリを カスタマイズするにはどうすればよいのでしょうか? いくつかのサンプルアプリを見てみたのだけど、常にHTMLテンプレートファイルは context直下のディレクトリに、それ以外はcontext/WEB-INFのディレクトリに 置かれてた。 それと、 複数の階層(ディレクトリ)を設けて、ページの内容に応じてHTMLテンプレート ファイルを管理したいのだけど、そんなわがままは許されないのでしょうか? ひとつのディレクトリにしか置けないと、規模が大きくなったときに管理が 不便じゃない? 複数人での制作だとファイル名がダブらないようにするだけでも 大変かも知れないし。
318 名前:デフォルトの名無しさん [04/05/08 00:52] なんでTapestryを使うの? ってお客さんに問われたらどう答えますか?
319 名前:デフォルトの名無しさん mailto:sage [04/05/08 01:07] JSP拡張で効率化できますよ〜 とでも逝っておけ
320 名前:デフォルトの名無しさん mailto:sage [04/05/08 08:18] >>317 だな。 それは漏れも尻鯛w イソアクショソ読めば、どっかに書いてありそうな希ガス。
321 名前:デフォルトの名無しさん mailto:sage [04/05/09 07:24] >>318 開発工数を削減できます。とこたえます。 でも、本当にそれを実現できるには、開発メンバー全員が Tapestryのことを或る程度まで知っていなければならない罠。
322 名前:デフォルトの名無しさん mailto:sage [04/05/09 08:58] >>321 新しいものなんてだいたいそんなもんだ。 そこを乗り越えてなけりゃ未だにみんなアセンブラおんりーで50年前から進歩してないわけだし。
323 名前:デフォルトの名無しさん mailto:sage [04/05/09 12:41] >>321 じゃあ削減分、値引いてね♪と言われる罠w
324 名前:デフォルトの名無しさん mailto:sage [04/05/09 12:49] >>323 納期短縮をせまられたり。うぅ・・・ そうじゃない、そうじゃないんだ・・・。
325 名前:デフォルトの名無しさん mailto:sage [04/05/09 13:15] 新技術を使って前より少ない工数でできました(生産性向上) じゃあ次は値引いて、 じゃあ次は機能増やすね、 、、、 人月の弊害だよなぁ。。。 生産性向上の利益がエンジニアに配分されない。。。 スレズレスマソ
326 名前:デフォルトの名無しさん mailto:sage [04/05/09 14:18] >>307 そうなんだよ。激しく面倒。 >>308 勘弁してよ。全員が仕組み理解してないと生産性は上がんないよ。 だからできるだけシンプルに作るべきなんだ。だからEJBは絶対だめ。 自前で必要な分だけ作ったほうが絶対シンプルになる。 >>325 それは模前が選んだ組織の問題だ・・・ Javaのサーバサイド系の技術のほとんどは生産性は上がらないんだよ・・・
327 名前:デフォルトの名無しさん mailto:sage [04/05/09 14:43] 定期的に湧くアンチがいるな フレームワークがなかったらあとで修正したりするの大変じゃないか? みんな好き勝手にdoGetとかでガリガリ書いたりするのか? 開発者が1人2人くらいならともかく100人超える規模とかでそれやられたらたまらんな 初期の開発だけじゃなくて運用後の修正のコストなどもトータルで考えるべきだろう もちろんEJBが必要な案件もあれば必要がないものだってあるさ そのへんをかまわずにとにかくJ2EE技術すべて使わなければ損とか いいつつ開発にコストかかりすぎてjavaダメだぁとかあほなやつがいるのも事実
328 名前:デフォルトの名無しさん mailto:sage [04/05/09 15:52] 小規模、短納期にJ2EEは使うなってことで
329 名前:デフォルトの名無しさん mailto:sage [04/05/09 20:55] >>327 フレームワークはそのアプリケーションに合わせたものを作ればよいということ。 その方がスマートかつシンプル。 フレームワークが必要なのは、ウェブのリクエストを処理するところだけじゃなく、 コアな部分においてアプリケーション毎にいくつか出てくるでしょ。100人だろうが 1000人だろうが好き勝手やらないのは当たり前。 フレームワーク作らなきゃいけないところをサボって、どうでもいいフレームワーク を使おうと一所懸命な感じがしてる。サーバサイドアプリケーションの作り方 ってのをもう一度ゼロベースから考え直してみたらどうだろうか。
330 名前:デフォルトの名無しさん mailto:sage [04/05/09 23:05] もちろん俺の仕事はちゃんと規模にあわせて選択、自作してるさ あほな連中がそういうことやらないで(というか新しいこと勉強してない連中は フレームワークという単語を知らないらしい)みんなガリガリやるのに慣れているとか そういうことらしい まぁ、チームとか会社とか場所によって面白いほど考え方が様々で そのへん整備されてないところに回されると大変だぞ、と んでこのスレらしい話に戻すとwebはなんでもあわないのにstrutsそのままとか そういう話もかなり多い(雑誌で単語を目にしたしったか上司が多い)ので Tapestryもがんばって欲しいなと
331 名前:デフォルトの名無しさん mailto:sage [04/05/09 23:23] >>329 最初にまず、すでにあるもので簡単にできるなら利用しないのは損、ってことだろ。 その上でいいものを探して、選択する。 ただ、通常、どのフレームワークでも、いろいろなケースに対応するために、 すごく複雑な設定まで出来るようになってる。 それを切り落として、自分が利用するケースで必要十分なところまで絞り込んで、 ここまで出来れば十分、というところまで絞り込めばいい、ということ。 本当に基本的なところだけなら、実はどのフレームワークも意外に簡単。 作るべきものも定型化しやすいものがおおい。 って、正直Tapestryが本当にいいかどうかはまだ分からないし、 Strutsにはだいぶ苦労させられた口だが。 まあ、そうは言っても、StrutsやTapestryなどのフレームワークを使わないのは損だ、 という認識に変わりはない。自分で作ろうと思うと、以外に大変な割りに、 結局どれかの既存のフレームワークに似たようなつくりになること多いし。 覚えるのが面倒だからという理由なら、ドキュメントが出るのをまってもいいし、 なんなら、コンサルでもいれなよ。一度、カタにはまった開発、ってのをやってみれば、 楽なのが分かる。面白いかどうかは別にしてね。
332 名前:デフォルトの名無しさん mailto:sage [04/05/09 23:40] >>331 長いしわかりずらいよ、文章が
333 名前:デフォルトの名無しさん mailto:sage [04/05/10 01:23] >>331 コンサルって奴は一般的に何をしてくれるものなんですか? フレームワークの使い方を教えてくれるの?
334 名前:デフォルトの名無しさん mailto:sage [04/05/10 22:14] >>321-325 あとは、『保守作業がえらく簡単になりますぜ旦那』くらいかな。 Strutsは、開発はJSPガリガリ君より簡単になったけど、 保守はむしろ煩雑化した記憶しかない。。。
335 名前:デフォルトの名無しさん mailto:sage [04/05/11 00:38] >>334 でも「Tapestry知ってる人」をアサインするのが大変なような・・・
336 名前:デフォルトの名無しさん mailto:sage [04/05/11 01:25] >>334 JavaScriptをスクリプトレットで制御するようなJSPを書かれる心配が無くなるぶん Tapestryには導入メリットがありますね。 なんてな・・・
337 名前:301 mailto:sage [04/05/12 04:35] 317の件はやっぱり無理?
338 名前:デフォルトの名無しさん mailto:sage [04/05/12 06:34] >>337 ドキュメントが少ない& その少ないドキュメントを読みきった香具師が少ないので、 「可能か無理か判断する」のが無理な状態。
339 名前:デフォルトの名無しさん [04/05/12 12:59] >>333 少なくとも型にはまった開発、っていうのは見られるかな。
340 名前:デフォルトの名無しさん mailto:sage [04/05/13 20:42] おまいらスピソjがRC1になりますたよ。 Redirect Filter も扱えるようになりましたよ。
341 名前:デフォルトの名無しさん [04/05/19 00:32] age
342 名前:デフォルトの名無しさん [04/05/19 07:22] >>338 同じ事悩んでるヤシがいたか。漏れもかなり探したよ。で、出来た。 WEB-INF/config/Home.page /comp/ShowProducts.jwc /contents/Home.html /comp/ShowProducts.html みたいなとき、 .applicationに、 <page name="Home" specification-path="config/Home.page"/> とか <component-type type="ShowProducts" specification-path="config/comp/ShowProducts.jwc"/> みたいに書く。 .pageや.jwcには、 <context-asset name="$template" path="WEB-INF/contents/Home.html"> という風に書く。 さらに、templateのデフォルトのsearch pathも変えられるらしいが、 まだ、試してない。317やってみてくれ。 www.caddr.com/macho/archives/tapestry-users/2003-12/2948.html
343 名前:317 mailto:sage [04/05/20 03:00] >>342 ナイス。時間ができたら試してみます。
344 名前:デフォルトの名無しさん [04/05/20 03:51] >>317 なんだよ、そっちかよ 標準Documentに乗ってるじゃねーか TemplateSourceDelegateを使ってsearch pathを変更することを期待してるのかと思って 必死でサンプル作って試していたのがショック!!!(T_T)
345 名前:デフォルトの名無しさん mailto:sage [04/05/20 09:13] >>344 既知のTipsだとしても、それを情報として知るのと、 自ら試してみるのとでは理解度がまったく違うと思うよ。 決して無駄骨ではないと思われ。 その心意気に、敢えてGJ!!
346 名前:342 [04/05/21 16:05] >>344 それ、教えて欲しい。 サンプル公開きぼんぬ
347 名前:デフォルトの名無しさん mailto:sage [04/05/22 05:38] >>344 オラも見てみたいズラ。
348 名前:デフォルトの名無しさん mailto:sage [04/05/22 12:04] おれはどっちでもいーや
349 名前:デフォルトの名無しさん mailto:sage [04/05/22 16:59] 見せてもらえるものは見せてもらった方がいいわね、アータ。
350 名前:デフォルトの名無しさん [04/05/23 22:34] 3.0リリースから、もう一ヶ月たつのに、一向に盛り上がってこないなあ。 やってるー? みんなー?
351 名前:デフォルトの名無しさん [04/05/23 22:41] つうかFlashMXにはまってるからもういいや
352 名前:デフォルトの名無しさん mailto:sage [04/05/23 22:58] >>350 一応MLが立ち上がっているみたいだけど、 2週間でレス2通(ML開設者の挨拶等)、参加者13人、技術的な 質問0。既に廃墟だね…。 ttp://www.freeml.com/ctrl/html/MLInfoForm/tapestry-japan@freeml.com
353 名前:デフォルトの名無しさん mailto:sage [04/05/24 00:08] 所詮、ニッチなわけで
354 名前:デフォルトの名無しさん mailto:sage [04/05/24 00:11] 悪くないと思ったんだが、だめかなー。 Strutsより現実的でいいと思うんだがなー。
355 名前:デフォルトの名無しさん [04/05/24 00:22] >>352 場の空気の読めない人が2番目のTapestryのML立ち上げてんだよね "leader19731221" <s.owada@athens-net.com> YahooのTapestryのMLに -------------------- FreeMLにてTapestry-Japan MLを開設しました。 以下のURLにて閲覧、投稿ができますので、是非とも参加下さい。 www.freeml.com/info/tapestry-japan@freeml.com -------------------- 何なのこの人?
356 名前:デフォルトの名無しさん [04/05/24 00:38] >>342 できたよ 決定事項 ●テンプレート置き場:アプリケーションコンテキストの下の/sample/hoge/ ●作成するDelegateクラス名:test.SampleTemplateSourceDelegate 手順 ●1.TemplateSourceDelegateの登録 sample.applicationに <extension name="org.apache.tapestry.template-source-delegate" class="test.SampleTemplateSourceDelegate"/> を追加 ●2.SampleTemplateSourceDelegate.javaにDefaultTemplateSourceのソースをコピー 2.1 クラス名をDefaultTemplateSourceからSampleTemplateSourceDelegate書き換え 2.2 インターフェースにITemplateSourceDelegateを追加 2.3 LOGの引数を「DefaultTemplateSource.class」から「SampleTemplateSourceDelegate.class」に書き換え 2.4 以下のfindTemplateメソッドを追加 ●3.テンプレートを書いておしまい /WEB-INF/Home.page /sample/hoge/Home.html
357 名前:デフォルトの名無しさん [04/05/24 00:38] public class SampleTemplateSourceDelegate implements ITemplateSourceDelegate,ITemplateSource { public static final String SAMPLETEMPLATEDIRECTORY="sample/hoge/"; private IResourceLocation _sampleResourceLocation; public ComponentTemplate findTemplate( IRequestCycle cycle, IComponent component, Locale locale) { IResourceLocation location=component.getSpecification().getSpecificationLocation(); String name = location.getName(); int dotx = name.lastIndexOf('.'); String templateBaseName = name.substring(0, dotx + 1) + getTemplateExtension(component); LOG.debug("component="+templateBaseName); if (_sampleResourceLocation == null){ IResourceLocation _applicationRootLocation = Tapestry.getApplicationRootLocation(cycle); _sampleResourceLocation=_applicationRootLocation.getRelativeLocation(SAMPLETEMPLATEDIRECTORY); } IResourceLocation baseLocation = _sampleResourceLocation.getRelativeLocation(templateBaseName); IResourceLocation localizedLocation = baseLocation.getLocalization(locale); LOG.debug("location="+localizedLocation); if (localizedLocation == null) return null; return getOrParseTemplate(cycle, localizedLocation, component); } -------------------------------
358 名前:デフォルトの名無しさん [04/05/24 00:38] public class SampleTemplateSourceDelegate implements ITemplateSourceDelegate,ITemplateSource { public static final String SAMPLETEMPLATEDIRECTORY="sample/hoge/"; private IResourceLocation _sampleResourceLocation; public ComponentTemplate findTemplate( IRequestCycle cycle, IComponent component, Locale locale) { IResourceLocation location=component.getSpecification().getSpecificationLocation(); String name = location.getName(); int dotx = name.lastIndexOf('.'); String templateBaseName = name.substring(0, dotx + 1) + getTemplateExtension(component); LOG.debug("component="+templateBaseName); if (_sampleResourceLocation == null){ IResourceLocation _applicationRootLocation = Tapestry.getApplicationRootLocation(cycle); _sampleResourceLocation=_applicationRootLocation.getRelativeLocation(SAMPLETEMPLATEDIRECTORY); } IResourceLocation baseLocation = _sampleResourceLocation.getRelativeLocation(templateBaseName); IResourceLocation localizedLocation = baseLocation.getLocalization(locale); LOG.debug("location="+localizedLocation); if (localizedLocation == null) return null; return getOrParseTemplate(cycle, localizedLocation, component); } -------------------------------
359 名前:デフォルトの名無しさん [04/05/24 00:40] このサンプルはコンポーネントのテンプレートにも使えるよ(^o^)v /WEB-INF/Hoge.jwc /sample/hoge/Hoge.html
360 名前:デフォルトの名無しさん [04/05/24 13:43] age
361 名前:デフォルトの名無しさん mailto:sage [04/05/24 15:04] 日本語ドキュメント整備されればとびつくけどな
362 名前:デフォルトの名無しさん [04/05/24 20:40] このスレも50毎に>>361 の結論が出て、その繰り返しで1000行きそうだな。
363 名前:デフォルトの名無しさん mailto:sage [04/05/25 00:55] >>354 Strutsから乗り換える教育投資に見合うメリットがあるのか? おれは、ないと思うんだが。
364 名前:デフォルトの名無しさん mailto:sage [04/05/25 01:28] 乗り換えるんじゃなくて方向がまったく違う でも結局>>361
365 名前:デフォルトの名無しさん mailto:sage [04/05/25 03:56] >>363 乗り換えるなら、JSPから。
366 名前:342 [04/05/25 05:15] >>356 おー、すげぇ。 明日にでも、さっそく試してみるよ。 しかし、こういうの書かなくてもサクサクっと設定出来ないと 普及は厳しいかなぁ、という気がしないでもないなぁ。
367 名前:デフォルトの名無しさん mailto:sage [04/05/25 07:00] >>363 Strutsをメンバーの過半数が、機能をフルに使いこなせていたら、 意味は無いだろうね。 Strutsを使っているのになぜかJSPにスクリプトレットを 多用しているようなところだったら、まだ、ある。 でも結局>>361
368 名前:デフォルトの名無しさん mailto:sage [04/05/25 09:13] 今やってる仕事、strutsなんだけど、ご多分に漏れず、 struts-config.xmlが肥大化。 DynaActionBeanの設定とか、もういやすぎ。 例の分割管理とかそういう対策はアフォみたいだし。。。鬱。 タペットマペット使いたいYO!!
369 名前:デフォルトの名無しさん [04/05/25 10:11] オブジェクト指向の分散管理思想に真っ向から反するStrutsの設定ファイル。 フレームワークが滅びるには十分な理由だ。
370 名前:デフォルトの名無しさん [04/05/25 12:29] 同じようなやり方で、ISpecificationResolverを実装する方法もあるよ こちらの場合.page,.jwcと.htmlは同じフォルダに置ける
371 名前:デフォルトの名無しさん mailto:sage [04/05/25 12:40] >>368 XDoclet使えば? Strutsコンフィグファイルなんてほとんどさわらなくなった。
372 名前:デフォルトの名無しさん mailto:sage [04/05/25 13:07] >>369 すでにXDocletのようなものもあるし、J2SE1.5からはメタデータという仕組みも組み込まれて同様のフレームワークの設定がやりやすくなるから、いまとなってはあまり問題ないね。
373 名前:デフォルトの名無しさん mailto:sage [04/05/25 19:43] ListEditコンポーネント(とKistEditMapクラス)を使って、 Stale Link状態を事前に検出できるようになる仕組みが、 Java Doc API を読んでも Component Reference を読んでも Tapestry In Action を読んでも なぜだかサパーリわからません。 そんな俺はおhる?
374 名前:デフォルトの名無しさん [04/05/26 21:15] age
375 名前:デフォルトの名無しさん mailto:sage [04/05/28 15:31] 作者が「テスト助けてくれ〜」と悲鳴ageてるわけだが。
376 名前:デフォルトの名無しさん mailto:sage [04/05/29 01:41] 名前は結構好きだな。
377 名前:デフォルトの名無しさん mailto:sage [04/05/29 04:30] Tapestryはなぜ流行らないのか ttp://www.fuka.info.waseda.ac.jp/~k_ogino/study/fwzemi/b4/k_ogino040430.ppt ttp://www.fuka.info.waseda.ac.jp/~k_ogino/study/fwzemi/b4/k_ogino040430resume.pdf
378 名前:デフォルトの名無しさん [04/05/29 08:34] >>377 >>361
379 名前:デフォルトの名無しさん mailto:sage [04/05/29 09:16] >>361
380 名前:デフォルトの名無しさん mailto:sage [04/05/29 09:29] >>377 企業での開発経験がない、学生だとあんなもんだろ。
381 名前:デフォルトの名無しさん mailto:sage [04/05/29 09:38] わたしの現場では派遣先が開発した独自フレームワークしか流行っていない 作るのいいけどさ、もっとマシなの作ってよ なんかソース見てると一部のクラスは「ほ〜」という感じでかなりレベル高いのに のこりのほとんどのクラスは「ヘンなやり方〜」ってかんじ 内緒でインナークラス使って自分達のわかりやすいやり方(てか普通のJavaのやり方)に変えてます
382 名前:デフォルトの名無しさん mailto:sage [04/05/29 09:49] Tapestry
383 名前:デフォルトの名無しさん [04/05/29 10:05] Tagestry
384 名前:デフォルトの名無しさん mailto:sage [04/05/29 10:17] T
385 名前:デフォルトの名無しさん mailto:sage [04/05/29 12:20] Tanasinn
386 名前:デフォルトの名無しさん mailto:sage [04/05/29 12:23] tapestory
387 名前:デフォルトの名無しさん [04/05/29 13:37] >>377 ナイスだなー だいたい、高度なアプリケーションにデザイナーがDreamweaver使いたいからという だらけた理由でプログラマが苦労すること無いんだよ ページのデザインくらいプログラマだってできるだろ よって、Tapestryは存在価値なし
388 名前:デフォルトの名無しさん mailto:sage [04/05/29 13:51] >>387 ページのデザインってデザイナが(ユーザーの要望により)ちょくちょく変えるもんだから そのたびにhtmlいじったりjsp化は非現実的 struts使うのならたとえばJBuilderについてるstrutsコンバータとか使わないと大変 現場知らないお子さまはカエレ
389 名前:デフォルトの名無しさん mailto:sage [04/05/29 14:13] Spindleってそんなにええのんか? しかし、ブツを落とさないと稼動前提条件とかインストールの仕方がわからんのは 致命的。はやらす気はなさそう。
390 名前:デフォルトの名無しさん mailto:hage [04/05/29 14:18] >>387 Dreamweaverの生産性は異常 だらけた理由とかいって、おまえ、 あ、ごめん、DQNデザイナーを起用してる、DQNプロジェクトの話でしたかpgr
391 名前:デフォルトの名無しさん mailto:sage [04/05/29 14:43] ただいま、>>387 は顔を真っ赤にしてDreamweaverの体験版を落としております
392 名前:デフォルトの名無しさん mailto:sage [04/05/29 18:01] >>390 単なるHTMLエディタだろ? 何がそんなにいいのん?
393 名前:デフォルトの名無しさん mailto:sage [04/05/29 19:38] >>392 387? まずは体験版おとしてやってみろ Tomcat連携機能とか検証機能とかスタイルシートまわりとかいろいろありすぎてな
394 名前:デフォルトの名無しさん mailto:sage [04/05/29 21:58] >>392 カスタムタグなんかにも対応してたりもする
395 名前:デフォルトの名無しさん mailto:sage [04/05/29 22:59] >>394 それじゃ、Tapestryいらないじゃん。
396 名前:デフォルトの名無しさん mailto:sage [04/05/29 23:46] >>395 実際にやってみろ カスタムタグはあくまでも解釈されない程度だ
397 名前:デフォルトの名無しさん mailto:sage [04/05/31 04:22] Dreamweaverが効果的なのはデザインが重要なウェブサイトだろ? そんなところにそもそもJavaが絡む余地ないだろ。
398 名前:デフォルトの名無しさん mailto:sage [04/05/31 04:39] ページのデザインってデザイナーが必要なほど、難しいもんじゃないし Dreamweaverの何が生産性高いのかさっぱりわからん
399 名前:デフォルトの名無しさん mailto:sage [04/05/31 09:24] >>397 普通のWebサイトでもJava使うだろ。
400 名前:デフォルトの名無しさん mailto:sage [04/05/31 09:44] >>398 短期の仕事でデザインとプログラムなんて両方やってられるわけがないだろうに web方面で短気じゃない仕事なんて聞いたこと無いぞ あとデザイン能力というかセンスは人それぞれ htmlをプログラマのほうが熟知していてデザイナはあんまりよくしらない という状況は多いが、それでも成り立つのはタグが綺麗かどうかとか htmlの知識とかそんなところじゃないしな しかし現場知らないお子さまの反DreamWeaver厨は気楽でいいよな
401 名前:デフォルトの名無しさん [04/05/31 10:33] というか単純に「Java」と聞いて サーブレットじゃなくてアプレットを思い浮かべているだけの 厨が紛れ込んでる希ガス。
402 名前:デフォルトの名無しさん mailto:sage [04/05/31 10:50] >>400 短期過ぎるから両方やらざるを得ないのでは
403 名前:デフォルトの名無しさん mailto:sage [04/05/31 10:58] >>401 いや、DW使いのやつらは、JavaScriptをJavaと呼ぶケースがほとんど。 "Java"が実際どのようなものか、まったく理解してないケースも多い。
404 名前:デフォルトの名無しさん mailto:sage [04/05/31 11:22] デザインが必要か必要じゃないかに、短期か短期じゃないかなんて関係ないのにね。
405 名前:デフォルトの名無しさん mailto:sage [04/05/31 15:14] > Dreamweaverが効果的なのはデザインが重要なウェブサイトだろ? > そんなところにそもそもJavaが絡む余地ないだろ。 デザインが重要なWebサイトにどうしてJavaが絡む余地がないと思えるのか 不思議で仕方がない。 デザインが重要かどうかとJavaを使うか使わないかの関連性が全く見えない。
406 名前:デフォルトの名無しさん mailto:sage [04/05/31 15:40] デザインが必要か必要じゃないかと、短期か短期じゃないかと、Javaを使うか使わないかなんて関係ないのにね。
407 名前:デフォルトの名無しさん mailto:sage [04/05/31 15:42] こことかは、結構凝ったデザインになってるし。 ttp://www.junkudo.co.jp/
408 名前:デフォルトの名無しさん mailto:sage [04/05/31 15:43] タペのスレですよー。
409 名前:デフォルトの名無しさん mailto:sage [04/05/31 15:45] 話題はJavaの話になってるし。
410 名前:デフォルトの名無しさん mailto:sage [04/05/31 17:14] とりあえず、デザイン要素が生じる動的サイト制作には、 生JSPよりもStrutsよりもタペが剥いてると思う。 特に、デザイナーとのコラボが必要な場合。 また、デザイナは特に割り当てられていなくとも、 Webのインタフェースの完成に近い形がプレビューできるというメリットと、 Webインタフェースをコンポーネント指向で作成できるという点でも タペにメリットあると思われ。 あとは、日本では猫も杓子もStrutsという流れの中で、いかにして タペの流れを作っていけるかってところだよね。日本語ドキュメント含めてさ。 別に英語ドキュメントだけでもいいけど、それだとやっぱりとっつきにくいんだろうな。。。 たぶん、Tapestry + Cayenne(Hibernate) + Springあたりが、フリーでは最強なんだろうな。 有償製品ではWebObjectsってのが対抗馬だろうね。
411 名前:デフォルトの名無しさん mailto:sage [04/05/31 19:27] 結局Strutsにしても、JSFまでの時間つぶしだしなぁ。
412 名前:デフォルトの名無しさん mailto:sage [04/05/31 21:10] 俺struts使ってんだが、タペについて教えてくれ。 1)HTMLのデザインとJavaの開発を切り離してできるって以外にStrutsじゃなくてタペを使うメリットって何かある? 2)Hibernate以外のマッピングツールも使えるの? 3)これから主流になるかもしれないJSFやJSTLとかとタペの関係ってのはどうなの?
413 名前:デフォルトの名無しさん mailto:sage [04/05/31 21:44] 1) (イソアクショソの受け売りだが) ・WYSIWYGプレビューを保持したまま動的コンテンツを開発できる。 ・JSPコンパイル時間不要 2)むしろCayenneとの相性が良い。 3)すまん知らない_| ̄|○
414 名前:デフォルトの名無しさん mailto:sage [04/05/31 22:00] タペもStrutsもあるオプソココミュが作ったフレームワークに過ぎん。 JSFやJSTLは標準仕様だからな。 そもそもの位置づけからして違う
415 名前:デフォルトの名無しさん mailto:sage [04/06/01 06:49] 標準仕様で実装もあるのに、使われる気配のないJDO
416 名前:デフォルトの名無しさん mailto:sage [04/06/01 09:21] JDOはウンコ。
417 名前:412 mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/06/02 04:58] >>418 > さらにコードで書いたほうが速そうなことをわざわざ設定ファイル記述して... XDoclet使えば?
420 名前:デフォルトの名無しさん mailto:sage [04/06/02 11:44] たしかにstruts-config.xmlの生成はxdocletに任せてだいぶ楽になった。 あれいちいち手書きしてたときは間違い多くてまいったよ
421 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/06/02 15:51] jwcidを簡単に入れられる。WebObjectsみたいなGUIがあったらどうですか? ドラッグ&ドロップで名前を付けることができるツールが dream weaverのプラグインでついたりすればいいのになぁ。 結局id付けなきゃいけないような気がしてます。 もうidとか付けるのVBライクなコピー&ペーストから卒業しようよ。 とかいてみるテスト
423 名前:デフォルトの名無しさん mailto:sage [04/06/02 22:02] >>420 他にコードで書いたほうが速そうなことをわざわざ設定ファイル記述してるの? <html:message>のこと? >逆にStrutsがダメなのはHTMLの煩雑さをそのままサーバ側に持ち込んで、 ごめん。意味分からん。もうちょっと具体的に教えて。 それに対してタペのアプローチ方法も教えて。
424 名前:デフォルトの名無しさん mailto:sage [04/06/02 23:29] > JSFはSunがEclipseに合流するのをあきらめた時点でダメですね。 > SunはGUI作るのが下手なんで。 JSFはSunだけのものではないんだが。
425 名前:デフォルトの名無しさん mailto:sage [04/06/03 00:15] IBMの方が先に製品版出したしな。 そして忘れられてるタペ
426 名前:デフォルトの名無しさん mailto:sage [04/06/03 01:03] もともと存在を認識されていなタペ
427 名前:デフォルトの名無しさん [04/06/03 01:16] ところで、barracudaと比較したヤシはおらんのか?
428 名前:デフォルトの名無しさん mailto:sage [04/06/05 08:34] www.sanspo.com/geino/top/gt200406/gt2004060503.html
429 名前:デフォルトの名無しさん mailto:sage [04/06/05 10:22] しばらく意味がわからんかった。 写真集について語るか。
430 名前:デフォルトの名無しさん mailto:sage [04/06/05 14:22] Tapestry in Actionの一部がPDFで公開されているね。 ttp://today.java.net/today/2004/05/13/Tapestry.pdf
431 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/06/09 02:05] いつの間にSprint板ができたんだろう・・・
436 名前:デフォルトの名無しさん mailto:sage [04/06/09 17:28] (ノ∀`)アチャー
437 名前:デフォルトの名無しさん mailto:sage [04/06/09 17:38] こんなマイナーな技術で板ができるなら、Strutsなんて、ひとつのカテゴリですよ、と。
438 名前:デフォルトの名無しさん [04/06/11 22:11] age
439 名前:デフォルトの名無しさん [04/06/13 19:06] Spindle 3.0 Final ってのがリリースされてるぽいんだけど。 興味ない?
440 名前:デフォルトの名無しさん mailto:sage [04/06/14 19:30] スピンドルってなんだっけ?
441 名前:デフォルトの名無しさん mailto:sage [04/06/14 20:54] CD重ねるやつ?
442 名前:名無しさん mailto:sage [04/06/16 15:24] >>440 マジレスしていいのやら.... Eclipse 用の Tapestry プラグイン。 spindle.sourceforge.net/
443 名前:デフォルトの名無しさん mailto:sage [04/06/16 16:42] >>442 Sunクス
444 名前:デフォルトの名無しさん [04/06/19 14:11] age
445 名前:デフォルトの名無しさん [04/06/19 21:23] >>377 ダウンロードできねえぞ。 消えやがった。きになってしまうじゃねえか
446 名前:デフォルトの名無しさん mailto:sage [04/06/19 23:23] >>445 PGが楽できないフレームワークは流行らない、らしい。
447 名前:デフォルトの名無しさん [04/06/20 00:06] PGはフレームワークの選定なんてやらないが・・・。 そういう意味ではなくて?
448 名前:デフォルトの名無しさん mailto:sage [04/06/20 00:53] まあそこはそれ、学生さんの言うことだから・・
449 名前:デフォルトの名無しさん [04/06/20 18:38] やっぱり、いまいちこないのかなあ・・・。 そもそも、HTMLとして編集して、JSPとして動作させられるって言っても、 CSSのリンクとか、JSファイルのリンクとか、どうするんだろう? ローカルで検証するときは、そのままダブルクリックして開いたファイルが見れる、 というなら便利だとは思うが、リンクは全て相対パスで書かないといけない、ということになるのか。 まあ、AタグやSubmit先が見れない、というのは仕方ないにしても、 どれほどいい感じに作成したHTMLを見れるか、というのはまず、重要だな。 それに加えて、JWCの使い勝手はどうなんだろう? 機能のカスタマイズとか簡単にできるんだろうか?
450 名前:デフォルトの名無しさん mailto:sage [04/06/20 18:41] プログラマの問題だと思うよ。 JSPでもメンテナンス性の高いコードは書けるし、そうするのが現実的。 Tapestryはね、あまりに複雑で、もうそんなお遊びにはつきあってられん。
451 名前:デフォルトの名無しさん mailto:sage [04/06/20 19:53] みんなシンプルなフレームワーク自作して満足してるんじゃない? そういう俺もstrutsをさらにシンプルにしてさらにデザイナが嫌う埋め込みjspではなく Velocityのようなテンプレートのようなものを組み込んでる
452 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/06/20 21:50] やっぱり問題はドキュメントの量だけだな とくに日本語となるとまるでなし
455 名前:452 mailto:sage [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活発だね groups.yahoo.co.jp/group/tapestry-japan/
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 名前:デフォルトの名無しさん mailto:sage [04/06/21 13:12] >>459 StrutsはXDoclet使えばほぼ解決。 タペは普及度が低いためそんなツールの対応も未だに無し。
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 の和訳版が出れば嬉しいんだけどねー。
562 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/11/14 11:57:42] >>106 Aceはどこ行った?
570 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [04/11/16 16:12:42] ぶっちゃけ、Tapestry使ってる人って何人ぐらいのチームでやってるの?
575 名前:デフォルトの名無しさん [04/11/17 20:24:41] >>574 マネージャ1人、プログラマー5人、デザイナーは外部なのでわからずです。
576 名前:デフォルトの名無しさん mailto:sage [04/11/17 20:49:18] Tapestry in Actionを読み進めているが、 一人でTapeるのは無謀か…
577 名前:デフォルトの名無しさん mailto:sage [04/11/17 21:17:39] ひとりならいいんじゃない?
578 名前:デフォルトの名無しさん mailto:sage [04/11/18 01:41:00] >>576 オラ、1人で Tapestry + Cayenne なプロジェクト切り盛りしてるよ。 ってか絶対的なコーディング量を考えると、素の JSP + Servlet で 1人なのより楽でない? (最初の学習コストはちょっとあるけどさ)
579 名前:デフォルトの名無しさん mailto:sage [04/11/18 02:38:11] せめてStruts+Hibernate+Springぐらいと比べてくれ。
580 名前:デフォルトの名無しさん mailto:sage [04/11/18 07:13:55] 比較の対象はPHPかもしれん
581 名前:デフォルトの名無しさん mailto:sage [04/11/19 00:38:52] Groovystryはもう使い物になるの?
582 名前:デフォルトの名無しさん [04/11/22 04:39:10] age
583 名前:デフォルトの名無しさん mailto:sage [04/11/23 11:01:18] 頑張ってるのはわかるけど、まだ冗長な感じがするなあ。
584 名前:デフォルトの名無しさん [04/11/26 21:12:12] age
585 名前:age mailto: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 名前:デフォルトの名無しさん mailto:sage [04/12/12 00:37:47] >>361
589 名前:デフォルトの名無しさん [04/12/16 01:06:23] age
590 名前:デフォルトの名無しさん mailto:sage [04/12/26 06:12:44] どうでもいい事なんだけど、Tapestry in action で作者が使っているHTMLエディタ、同じの使ってみたいと思って 調べてみたら、MacroMediaのHomeSite(しかも4.0)ですね。 もう販売中止で売ってないじゃん。。。
591 名前:デフォルトの名無しさん [04/12/31 10:55:01] age
592 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:54:26] >>590 一応DreamWeaverMX以降でHomeSiteの機能が統合されているけどね。 重さという意味では比べものにならないな。値段も(以下略)。 英語版は開発続行らしいから、英語版買うというのもあり。 まぁこの業界、DWは使いこなせると損にはならないから、 割り切って乗り換えるのも手かも。 www.macromedia.com/jp/software/homesite/ TapestryなHTMLを書きやすいタグ補完とかほしいもんだけど、 どこかにないのかねぇ。
593 名前:デフォルトの名無しさん mailto:sage [05/01/05 00:03:40] >> 592 そういえば、Intelli-JがTapestryに対応していたような。
594 名前:デフォルトの名無しさん mailto:sage [05/01/05 09:50:38] >>592 これじゃだめ? ttp://www.behindthesite.com/blog/C1931765677/E1305840788/index.html
595 名前:デフォルトの名無しさん mailto:sage [05/01/08 12:30:56] >>594 ツッコミがくることを承知で書くが、とてもデザイナさんにEclipse入れて その上でHTML書け、なんて言えない(汗)。 DWかGoLiveのExtensionみたいな形で使えればベターなんだが。 埋め込みくらいプログラマがやれって話もあるが、動的表示要素が ほとんどなページとかだと、ある程度埋めてくれないとうざくて やってられないー。
596 名前:初期不良 mailto:sage [05/01/08 20:53:16] 埋め込み作業はバイト君にやらせたいね
597 名前:デフォルトの名無しさん mailto:sage [05/01/09 02:12:15] >> 595 たしかに、Webデザイナーとの分業を考えるのであれば、 DWとかにadd-onであってほしいですね。 そうすると少しは普及速度があがるかな。。 っていうかその前にドキュメントの充実が先って気がするけど。
598 名前:デフォルトの名無しさん mailto:sage [05/01/09 02:31:03] いまさら普及しないだろ。
599 名前:タペつかっているよ [05/01/12 15:56:38] ページを見ていたら偶然このサイトもtapestryを使っているのを発見 結構よくできていた。www.it-evangelist.com/MeetEntre/
600 名前:デフォルトの名無しさん mailto:sage [05/01/12 16:16:58] >>361
601 名前:デフォルトの名無しさん [05/01/20 21:07:04 ] HiveMind-1.1 alpha が出たわけだが
602 名前:デフォルトの名無しさん mailto:sage [05/01/22 00:15:51 ] > 601 HiveMindって、なんかTapestryと関係あんの?
603 名前:デフォルトの名無しさん mailto:sage [05/01/22 00:37:17 ] サクヤが同じ
604 名前:デフォルトの名無しさん [05/01/23 00:56:31 ] age
605 名前:デフォルトの名無しさん mailto:sage [05/01/23 11:39:45 ] >>602 Tapestry3.1 からは、HiveMind と統合とか、 内部処理に HiveMind の DI を利用するとか そんな噂あり
606 名前:デフォルトの名無しさん [05/01/23 20:43:42 ] (Tapestryではなく)Cayenne のサンプルの中に、Blogサンプルがあったよ
607 名前:デフォルトの名無しさん mailto:sage [05/01/24 03:05:47 ] >> 603,605 なるほど。 そういえば、TapestryのWikiかなにかに3.1からDI機能が入るとか書いてあった気がする。 Springを勉強しないで良くなる代わりに、HiveMindを勉強する必要があるのかな。。
608 名前:デフォルトの名無しさん [05/01/30 17:37:44 ] >>155 www.saisse.jp/pukiwiki/pukiwiki.php?Tapestry%2FTips#disable-caching でどうでしょう?
609 名前:デフォルトの名無しさん mailto:sage [05/02/12 14:23:18 ] Tapestry使ったコンテストがあるんだね。 誰か参加してるヤシいる? 賞金100万円いいよな。 www.dena.ne.jp/other/index.html
610 名前:デフォルトの名無しさん mailto:sage [05/02/12 23:06:52 ] > 609 URL見たけど、どのあたりがTapestryに関係しているの?
611 名前:デフォルトの名無しさん [05/02/16 21:59:17 ] Tapestry 3.0.2 Released
612 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:10:26 ] 新たな中途リアル ttp://www2.cpttm.org.mo/cyberlab/softdev/tapestry/
613 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:41:37 ] The ServerSide.com(TSS)はTapestryで リライトされたらしいよん。既出かな? ttp://www.theserverside.com
614 名前:デフォルトの名無しさん mailto:sage [05/02/19 01:57:40 ] > 613 これだな。 ttp://www.theserverside.com/articles/article.tss?l=TSSTapestry TSSは結構有名でアクセス数が多いサイトなので、このサイト構築に耐えられた (HLS自らがリライトした?)というのは、Tapestryの良い事例になった訳だ。
615 名前:デフォルトの名無しさん mailto:sage [05/02/19 02:20:11 ] Spindle 3.1.16(unstable)が出てる。で、Tapestry 3.0.2 が含まれているみたい。 ttp://www.jroller.com/page/glongman/20050217#spindle_3_1_16_now
616 名前:デフォルトの名無しさん mailto:sage [05/02/19 11:17:15 ] そしてNHL公式サイトは、 このまま無かったことにされそうな悪寒
617 名前:デフォルトの名無しさん mailto:sage [05/02/19 12:13:08 ] > 616 何の誤爆? それはともかく、JavaWorldで3号連続で連載していた「Tapestryの全て」がWEBで掲載されている。結構分かりやすい。 ttp://www.duo.co.jp/column/index.html
618 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:01:19 ] 作者、語ってます。 ttp://www.theserverside.com/talks/index.tss
619 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:18:27 ] 日本語で語らないから日本で普及しないんだよ。
620 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:20:06 ] >>619 そのわりに Seasar は普及しないな。
621 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:34:24 ] わかりやすい日本語で語らないから日本で普及しないんだよ。
622 名前:デフォルトの名無しさん mailto:sage [05/03/02 20:22:35 ] わかりにくい英語で流行ってるやつってあるのかな?
623 名前:デフォルトの名無しさん [05/03/04 04:26:57 ] age
624 名前:デフォルトの名無しさん [2005/03/22(火) 22:50:12 ] >>617 遅レスだが、NHL公式サイトはTapestry制だったらすぃ
625 名前:デフォルトの名無しさん [2005/03/28(月) 12:38:40 ] age
626 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 11:31:25 ] Spindle 3.1.20出てます。 www.jroller.com/page/glongman New Features: * no new features this release other than updating to Tapestry 3.0.3 (Spindle同梱のTapestryが3.0.3に更新されたって事です)
627 名前:デフォルトの名無しさん [2005/04/16(土) 23:51:40 ] ageますよ。 ttp://howardlewisship.com/blog/ 次期Tapestry(Picasso)は、Ver 4.0になるそうな。
628 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 00:12:49 ] >>361
629 名前:デフォルトの名無しさん [2005/04/24(日) 13:31:17 ] age
630 名前:デフォルトの名無しさん [2005/05/11(水) 22:56:16 ] 4.0αage
631 名前:デフォルトの名無しさん [2005/05/11(水) 23:00:09 ] y130200.ppp.dion.ne.jp/ www ww うはっwwww っうぇwwwwwwおkwww おkwwwっうぇwっうぇうぇwwwうはっwww うぇwwwうぇwwwっwwwwwwwwwwww
632 名前:デフォルトの名無しさん [2005/05/13(金) 17:44:07 ] TapestryでFrameってどうやって使うの?
633 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 22:23:54 ] ビジュアルエディターってあるの?
634 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 13:13:37 ] >>633 Tapestryの良いところは、普通のHTMLエディタでTapestry用のVIEWを 作成できる事なんで、お好きなエディタを使えばいいんじゃないでしょうか。 それともObjectとのマッピングまでGUIで作成できるように したいって事?(Spindleの機能じゃ足りない?)
635 名前:デフォルトの名無しさん mailto:sage [2005/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 名前:デフォルトの名無しさん [2005/05/23(月) 10:27:43 ] Tapestry Palette ttp://tapestrypalette.sourceforge.net/
637 名前:デフォルトの名無しさん [2005/06/17(金) 22:53:50 ] Tapestryは1つのjwcidに対して複数のコンポーネントを適用できますか?
638 名前:637 mailto:sage [2005/06/17(金) 23:58:58 ] >>637 これだけでは何なので。 自分で調べた限りではできないみたいで、ひとつのタグに複数のコンポーネントを適用しようとしたら、 どうしてもダミーのspanタグが必要みたいでした。 なにか裏技でもあれば教えてください。
639 名前:デフォルトの名無しさん [2005/06/26(日) 02:40:31 ] 4.0 Beta1記念 age ttp://howardlewisship.com/blog/2005/06/tapestry-40-beta-1.html jakarta.apache.org/site/downloads/downloads_tapestry.cgi
640 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 12:29:44 ] 日本語資料のまとめキボン
641 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 12:42:27 ] >>361 か たしかに普及したライブラリはすべて日本語の資料がどこかにはあるからなぁ
642 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 16:38:00 ] >>640 んじゃ、とりあえずML。 tapestry-japan groups.yahoo.co.jp/group/tapestry-japan/ Tapestry Japan ML www.freeml.com/info/tapestry-japan@freeml.com どっちも閑古鳥だがな。
643 名前:デフォルトの名無しさん [2005/07/16(土) 16:04:13 ] 4.0 Beta 2
644 名前:デフォルトの名無しさん [2005/07/26(火) 12:05:16 ] 4.0 Beta 3
645 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 01:52:38 ] Tapestry 4.0-beta-4の報告もないってことは、tapestryはこれにて終了ってことで。
646 名前:初期不良 mailto:sage [2005/08/26(金) 15:04:53 ] けど、Spring フレームワークの開発者はこれから注目すべき フレームワークの中に Struts2 と並べて Tapestry を挙げていた。 盛り上がってないのはもしかして日本だけ?
647 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 15:18:39 ] 原因は>>361
648 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 22:14:25 ] jakarta.apache.org/site/news/news-2005-q3.html ちゃんとTapestry 4.0-beta-4(とHiveMind 1.1-beta-3)について書いてあるがな(´・ω・`)
649 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 23:07:08 ] >>648 いや、>>643 でBeta2の報告、>>644 でBeta3の報告の書き込みがあって、なんでBeta4の書き込みがなかったのかと。 で、4.0Beta5がリリースされた訳だが。 誰かリリースノートとか日本語に訳してくれないかな……。
650 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 00:16:40 ] そしてついでにドキュメントを
651 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 20:04:20 ] >>649 意訳するとだな 「おまいら正式版マダーとか言い杉。バグつぶしは小さいのしか残ってないが ドキュメントが追いつかねぇんだよゴルァ。9月中には出してやるからモチツケ。」 って感じですわ。
652 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 23:35:04 ] Tapestry 4.0-beta-6 released
653 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 04:31:56 ] Tapestry 4.0-beta-7 released
654 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 15:12:27 ] betaの使用感とかはだれも書かないのね。
655 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 19:40:27 ] >>654 言い出しっぺ乙
656 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 05:33:07 ] つかってないも〜ん
657 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 19:49:56 ] ♪首から下は〜 Howard Lewis Ship
658 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 10:18:46 ] 4.0-beta でアプリを開発し始めた者です。 3.0のころに比べると、ページをサブディレクトリで管理できたり、 生成されるURLがシンプルになったりいい感じです。 50画面くらい作りこみましたが、とりあえず実用上の問題はなさそうです。 あと、4.0に限らないけど、 htmlテンプレートをキャッシュしないようにして開発すると 動作がもっさりもっさりして厳しいですな。 ページの作りこみはトライアンドエラーの作業が多いから これは開発効率にダイレクトに響きます。
659 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 11:50:02 ] ttp://www.agileskills2.org/EWDT/ Tapestry 4初の解説本。1-4章が無料でダウンロード可
660 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 17:15:18 ] >>361
661 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 06:39:30 ] 5人で開発するとして、2人くらいは英語のドキュメント読めても残りの3人は日本語じゃないと読まないんだよね。 しかも、英語が読めるやつは手探りでだいたいの使い方をわかったりするからドキュメント自体があまり必要なかったり。 日本語しか読めない開発者ほどドキュメントを必要とするんだよね。
662 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 07:46:53 ] Tapestry 1.1-beta-8 Released
663 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 12:31:03 ] 概要でも日本語化されていれば日本語しか分からなくても ソースコード見て納得できるけど なにもわからず手探り状態だと厳しい それに英語読めるといっても日本語と違って斜め読みまでできるやつはそう多くない 膨大なドキュメントから特定の場所を探すのはむずかしい
664 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 23:45:24 ] いつまでベータ版なんじゃ、ゴルァー
665 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 00:20:58 ] 4.0正式リリースは年末くらいじゃない? このあとまだRCシリーズが出るはずだし。
666 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 01:14:51 ] Tapestry 1.1-beta-9 Released
667 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 02:01:24 ] >>662 >>666 Tapestry 1.1ってなんじゃぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ
668 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 02:23:47 ] だって Jakarta のトップページが。
669 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 21:11:31 ] きっともうHoward Lewis ShipもHiveMindのことでいっぱいいっぱいなんだよ
670 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 01:14:44 ] Tapestry 4.0-beta-10 Released
671 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 17:08:31 ] なんかTapestry4.0のドキュメントを翻訳をしてる人がいるみたいだね。 でも最終更新は2005/06/23か。 非公式ユーザーリファレンスもWikiも更新止まってるみたいだし、こちらにも期待したいところなんだが……。 ttp://www.javable.jp/notes/tapestry.html
672 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 07:49:57 ] Tapestry 4.0-beta-11 released
673 名前:デフォルトの名無しさん [2005/10/28(金) 17:05:13 ] FaceletsがあればTapestry要らなくなる?
674 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 17:23:46 ] Faceletsの開発者による紹介記事の日本語訳 ttp://homepage1.nifty.com/algafield/facelet-ja1.html
675 名前:デフォルトの名無しさん [2005/10/28(金) 20:08:52 ] つか、S2JSFが滅亡
676 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 01:59:44 ] で、ぶっちゃけ戦闘力の方はどうなのよ。 コンポーネント開発ってIDEの能力が大きいからなぁ
677 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 12:33:48 ] ぶっちゃけたぺも日本語資料が大量に出ていたらそれなりに普及はしてたはず
678 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 04:44:21 ] タペって企業がバックにいたりしないの? Strutsって結局Sunがバックにいたからあんなヒドい作りなのに広まったんだよね。
679 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 12:53:40 ] Strutsとsunは関係ねーべ
680 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 14:28:34 ] 開発者はSunの社員
681 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 15:54:39 ] 社員であることとバックアップとは関係ねーべ JSFならSunと関係があるが
682 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 17:02:35 ] 結果を見ると、関係があったといえるんじゃないかと。 JSFみたいに組織的なバックアップはしてないけど、バックにサンがいることは大きいかったと思う。
683 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 17:11:03 ] IBMとNTTじゃなかったっけ?Strutsをバックアップしてたの
684 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 20:33:32 ] Tapestryって、そういう噂レベルでもいいから企業が後押ししてるっていうのないの?
685 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 03:19:15 ] Tapestry 4.0-beta-12 released
686 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 02:39:15 ] 作者BLOGに、OGNLを使わないように変更すると10倍速くなるってのが載ってる。 まあベンチマークなんで、本番環境の数字とは違うんだろうけど。
687 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 13:00:15 ] Tapestry 4.0-beta-13 released
688 名前:デフォルトの名無しさん [2005/11/28(月) 20:21:21 ] ApacheConからハブられた件
689 名前:デフォルトの名無しさん [2005/11/30(水) 20:39:10 ] Tapestry 4.0-beta-14 released
690 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 05:45:37 ] ってか、WebWorksもStrutsに参加して、HTMLテンプレートとしてWicketが流行ってて、標準フレームワークはJSF+EJB3で、Tapeってどういう位置付けになるの?
691 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 19:36:34 ] 質問なんですけど、 Tapestryの開発って、.htmlを変更したのを反映させる方法って、 Tomcat(コンテナ)を再起動するしかないんですかね? server.xmlのreloadable設定も効かないみたいだし…。
692 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 23:32:36 ] >>691 -Dorg.apache.tapestry.enable-reset-service=true
693 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 10:28:54 ] >>692 サンクス。 これでInspectorButtonを使うのですね。
694 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 11:01:30 ] ちょっと前だけどJSFとTapestryの比較記事があった。 ttp://www.theserverside.com/articles/article.tss?l=JSFTapestry
695 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 21:09:38 ] Tapestry 4.0-rc-1 released やっとこさRCキタ
696 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 01:53:24 ] Tapestry 4.0-rc-2 released
697 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 04:15:45 ] Tapestry 4.0-rc-3 released
698 名前: 【大吉】 mailto:sage [2006/01/01(日) 01:40:59 ] ↑Tapestry 4.0 の命運
699 名前:デフォルトの名無しさん mailto:sage [2006/01/01(日) 22:35:59 ] > 698 : 【大吉】 :2006/01/01(日) 01:40:59 ばっちりだな
700 名前:ハーピィ mailto:sage あてましておめでとうございます。 [2006/01/02(月) 02:25:15 ] E・∇・ヨノシ <700ゲット♫
701 名前:デフォルトの名無しさん mailto:sage [2006/01/05(木) 23:01:51 ] DirectLinkだけで間に合うと思うのですが、 ActionLinkを使った方がいいケースってありますか?
702 名前:デフォルトの名無しさん [2006/01/08(日) 12:27:22 ] Tapestry 4.0 Released
703 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 12:58:12 ] >>702 やっときたか
704 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 23:20:44 ] >>702 きたね。かなりbeta/rc期間が長かったな。。 Release note ttp://jakarta.apache.org/site/news/news-2006-q1.html#20060107.1 Download ttp://jakarta.apache.org/site/downloads/downloads_tapestry.cgi
705 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 07:56:01 ] リリースされたら話題が途切れるって、 誰も使ってないんじゃ……
706 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 21:11:26 ] ヒント:年始休暇明けでテライソガシス
707 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 21:19:15 ] ヒント:Tapestry使いはいつもイソガシス
708 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 21:35:03 ] 使ってるよ。 contribにあるXTileってコンポーネント ドキュメントになってないみたいだけど、 もともと www.t-deli.com/ にあったのが 気がついたらcontribに含まれてた。 で、これ日本語うまく通らないみたいで、 自分でパッチあてて使ってるんだけど、 AjaxもJavaScriptもあんまり詳しくないんで、 正しいのかどうかよくわからない。 --- orig/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:29.000000000 +0900 +++ new/org/apache/tapestry/contrib/ajax/XTile.script 2005-11-08 13:09:45.000000000 +0900 @@ -88,7 +88,7 @@ function quoteUrl(text) { - return escape(text).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27'); + return encodeURIComponent(text).replace(/\'/g, '%27'); } function extractData(response) これでとりあえず動いてるんで、 そのうちきちんと調べようと思ってそのままになってた。 誰か詳しい人教えて。 っていうかスレ違いか。 もうTapestryの話じゃないね。
709 名前:デフォルトの名無しさん [2006/02/24(金) 20:25:51 ] pcweb.mycom.co.jp/news/2006/02/23/365.html デザイナとのやり取りを考えればStrutsやJSFなんて目じゃないのに 日本語資料がないだけに流行らんね 結局>>361 か
710 名前:デフォルトの名無しさん [2006/02/24(金) 22:16:33 ] TapestryってTomcat無くても動くの?
711 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 23:14:05 ] Resinとかで。
712 名前:デフォルトの名無しさん [2006/04/02(日) 22:18:13 ] Tapestry 4.0.1 released
713 名前:デフォルトの名無しさん [2006/04/14(金) 10:40:38 ] OGNL自体の解説サイトってないですかね?
714 名前:デフォルトの名無しさん mailto:sage [2006/04/14(金) 11:10:48 ] www.ognl.org/ じゃダメですか?
715 名前:デフォルトの名無しさん mailto:sage [2006/04/14(金) 11:22:19 ] ありがとう。 具体的なサンプルコードが見たいんだけど、 探してもあまり無いんだよね。。。 とりあえずこれまで探したURLを。 ttp://d.hatena.ne.jp/winebarrel/archive?word=OGNL ttp://t-katochin.air-nifty.com/nongreasy/2005/03/ognl.html ttp://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=OGNL OgnlContextの具体的な使い方とか、そういう情報を探してます。
716 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 21:57:35 ] 相棒のCayyeneはどうなってますか?
717 名前:デフォルトの名無しさん [2006/06/03(土) 18:15:10 ] TapestryってStrutsと統合して使用できるの? ActionとかActionFormは使うけど、ビューはHTMLのまま(JSP使わない)というような感じに。
718 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 22:36:18 ] >>717 無理です。Tapestryの構造は、プレゼンテーション層だけを切り離して使うことはできません。 Strutsと統合したいならSeasarプロダクツをお使いください。
719 名前:デフォルトの名無しさん [2006/06/04(日) 00:20:27 ] S2Containerを介して両者を連携させるなんて余計ややこしいことになりそうなので現実的ではないな。
720 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 09:44:18 ] >>719 Mayaaなら、S2Containerとは関係なく使えるよ。
721 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 10:17:09 ] S2信者うぜえな
722 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 10:28:42 ] Mayaaは実装上S2とは関係ないからS2非信者でもおっけ。 ホームページも独立してるしね。
723 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 09:44:44 ] >>717 strutsのコントローラーを使いたい、だけどJSPは嫌だ。 君の言う趣旨がそーゆーことなら、Freemarke、あるいは velocityをviewに採用するというのが一番素直な方法だと 思う。 スレ違いスマソ
724 名前:デフォルトの名無しさん [2006/06/26(月) 06:57:34 ] 21 June 2006 - Tapestry TLP move Tapestry has moved to a TLP at its new address, tapestry.apache.org.
725 名前:デフォルトの名無しさん [2006/07/15(土) 01:04:24 ] 今更だが、日本でTapestryが普及しない2番目の理由に(もちろん1番目は日本語ドキュメント)、 付属してくるサンプルがバギーで使い道がないモノだらけだから、てのがあると思うの
726 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 13:50:25 ] それだと日本とそれ以外とで違う理由にはならないような……。
727 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 13:53:47 ] >>725 IT業界とかJavaとか、そんなんが流行ってないような。
728 名前:デフォルトの名無しさん [2006/09/09(土) 10:14:36 ] 浮上
729 名前:デフォルトの名無しさん [2006/09/23(土) 12:39:43 ] age
730 名前:デフォルトの名無しさん [2006/10/02(月) 22:36:42 ] StrutsやJSFは捨ててこっちに移ることにした。 疎結合マニアの俺としては、あれらは肌に合わない。 デザイナに「はぁ?何そのルールw」とか いわれることを想像すると泣きたくなっちゃうしね。
731 名前:デフォルトの名無しさん [2006/10/19(木) 21:00:55 ] age
732 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 22:09:03 ] ゴメス チェンバレンです・・・ 4.1から、unstableの文字が、取れたとか取れないとか・・・
733 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 02:19:41 ] Tapestry 101 is now available! tapestryjava.blogspot.com/2006/12/tapestry-101.html
734 名前:デフォルトの名無しさん [2006/12/23(土) 17:56:42 ] 来年の今ごろも新スレ移行してはいないよかん
735 名前:デフォルトの名無しさん [2006/12/24(日) 11:46:20 ] これとかWicketの方がVisual Web Packに向いてると思ったんだけど それっぽいツールとか出てないのかい?for HomepageBuilderみたいな感じで。
736 名前:デフォルトの名無しさん [2007/02/06(火) 18:15:36 ] tapestry5のPreviewが出ていたけどどうなん?
737 名前:デフォルトの名無しさん [2007/02/06(火) 19:50:41 ] >>736 かわいそう
738 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 10:57:57 ] >>736 maven2ですぐに試せるから試してみるといいよ。 tapestry.apache.org/tapestry5/tapestry-simple/ とか tapestry.apache.org/tapestry5/t5-tutorial.pdf に書いてあるけど、 mvn archetype:create -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=tapestry-simple -DarchetypeVersion=5.0.1 -DgroupId=org.example -DartifactId=myapp -DpackageName=org.example.myapp -Dversion=1.0.0-SNAPSHOT cd myapp; mvn jetty:run localhost:8080/myapp にアクセス。
739 名前:デフォルトの名無しさん [2007/02/19(月) 21:24:04 ] Tapestry5最高!
740 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:08:38 ] 何がどう最高なの? いまやStrutsどころかJSFやSeasar2がでてきて わけわかめな俺によさを教えてくださいな
741 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:10:08 ] うーむ、スレがたってから3年も経っているのか。 当時、これをネタに卒論で研究している香具師いなかった?
742 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 15:43:51 ] >>10 はじめ何のことだかぜんぜんわからなかった。 ディスクシステムか! なんでそんなもんが! ぐぐったら意味不明なクソゲーだ ゲーム内にtapestryという単語がでてくるわけね 立花理沙って誰だ?
743 名前:デフォルトの名無しさん [2007/02/26(月) 15:44:28 ] age
744 名前:デフォルトの名無しさん [2007/03/09(金) 06:27:16 ] HowTo: Tapestry5.0.2でShiftJISテンプレートを使う方法 org.apache.tapestry.internal.services.TemplateParserImpl 160行目付近 try { InputSource source = new InputSource(resourceURL.openStream()); source.setEncoding("Windows-31J");//追加 _reader.parse(source); return new ComponentTemplateImpl(_templateResource, _tokens, _componentIds); } org.apache.tapestry.internal.services.PageResponseRendererImpl 47行目 //PrintWriter pw = response.getPrintWriter("text/html"); PrintWriter pw = response.getPrintWriter("text/html; charset=Windows-31J");//文字コード強制指定
745 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 09:45:34 ] >>744 テンプレートにencoding指定したXML宣言書いて、 AppModule.javaにPageResponseRendererのデコレーションメソッド書いたらできたよ。 ↓AppModule.javaに追加するデコレーションメソッド @Match("tapestry.internal.PageResponseRenderer") public static PageResponseRenderer decoratePageResponseRenderer( @InjectService("tapestry.internal.PageMarkupRenderer") final PageMarkupRenderer markupRenderer, @InjectService("tapestry.MarkupWriterFactory") final MarkupWriterFactory markupWriterFactory, final Object delegate) { return new PageResponseRenderer() { public void renderPageResponse(Page page, Response response) throws IOException { MarkupWriter writer = markupWriterFactory.newMarkupWriter(); markupRenderer.renderPageMarkup(page, writer); PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS"); writer.toMarkup(pw); pw.flush(); } }; }
746 名前:デフォルトの名無しさん [2007/03/18(日) 00:25:28 ] >>745 Tapestry5.0.3の場合 @Match("PageResponseRenderer") public static PageResponseRenderer decoratePageResponseRenderer( @InjectService("PageMarkupRenderer") final PageMarkupRenderer markupRenderer, @InjectService("MarkupWriterFactory") final MarkupWriterFactory markupWriterFactory, final Object delegate) { return new PageResponseRenderer() { public void renderPageResponse(Page page, Response response) throws IOException { MarkupWriter writer = markupWriterFactory.newMarkupWriter(); markupRenderer.renderPageMarkup(page, writer); PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS"); writer.toMarkup(pw); pw.flush(); } }; }
747 名前:745 mailto:sage [2007/03/18(日) 03:17:12 ] >>746 なるほど [TAPESTRY-1339] - Rework Tapestry IoC to remove the concept of module ids and qualified service ids ですね。 5.0.3にしたら @Id, @Contribute アノテーションでコンパイルエラーになったんで、 とりあえず5.0.2に戻してたんだけど、そういうことだったのか。
748 名前:Tapestry5ページ更新情報 [2007/03/31(土) 03:20:22 ] Last Published: 29 Mar 2007 @Inject使用方法変更 @Path,@Serviceアノテーション追加
749 名前:Tapestry5ページ更新情報 [2007/05/03(木) 16:02:25 ] Tapestry5.0.4 people.apache.org/~hlship/tapestry-releases/
750 名前:デフォルトの名無しさん [2007/05/25(金) 18:08:48 ] age
751 名前:デフォルトの名無しさん [2007/06/07(木) 22:41:40 ] age
752 名前:Tapestry5ページ更新情報 [2007/06/30(土) 21:14:52 ] Tapestry5.0.5 people.apache.org/~hlship/tapestry-releases/
753 名前:745 mailto:sage [2007/08/18(土) 17:40:55 ] 寂れてるけど一応書いとく。 @Meta("tapestry.response-encoding=Shift_JIS") をページクラスにアノテーションすれば良くなったので、 AppModule.javaいじる必要なくなった。
754 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:48:29 ] apache projectにturbine、tapestryとあるけど、 それぞれどう違うの? 両方ともプレゼンテーション層のフレームワーク?
755 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 16:56:09 ] Tapestryで、WicketとかTeedaみたいに HTMLとロジックを完全に分離してしまう事って可能ですか?
756 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 09:31:44 ] WicketとかTeedaがTapestryみたいにHTMLとロジックを分離できる。じゃないのか? そしてTapestryはWebObjectみたいに・・・となるわけだが。
757 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 20:41:28 ] >>756 確かにTapestryの方が「生HTMLっぽいTemplate」を使う考え方は 早かったかもしれませんが、WicketやTeedaほどキレイに分離できるのでしょうか? テンプレートとして使用するHTMLが、 それ単体でブラウザから見ることができるのか? というとこまではできそうに無いなあ、と思っているのですが。
758 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 21:40:17 ] >>757 それは普通にできるでしょ。それらコンポーネント方式組はほとんど兄弟。 正直、 ・デザインテンプレート部分 ・裏側のコンポーネントモデル ・それらを結合させるグルー言語 は標準化して、エンジンがJavaで書かれてようがなんだろうとOKにして 欲しい。汎用言語と違うグルー言語記述を導入した時点でベースエンジンから 完全に切り離し可能になってるわけで。
759 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 21:42:29 ] 「〜ほどキレイか」という部分については、Tapestryの方が今となっては シンプルさに劣ると思うけど、それはHTML/ロジック分離の所にはあんま 影響してないと思う。
760 名前:757 mailto:sage [2007/09/17(月) 23:38:43 ] >>758 Tapestryでもキレイに分離できるのですか、勉強不足ですいません。 BeanEditFormのサンプルとかを見て、 input タグとか書いてないのに入力formが生成されてるとは何事か! とか思ってました。 ちなみに、Wicketでも WicketWebBean なるものが A Wicket Diaryで紹介されてましたね。
761 名前:デフォルトの名無しさん [2007/10/11(木) 01:11:18 ] Tapestry5を使ったサイト「TheDailyTube」 www.thedailytube.com/bestoftoday
762 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:28:28 ] いつのまに5まで!
763 名前:デフォルトの名無しさん [2007/10/26(金) 23:54:18 ] 5.0.6
764 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 20:07:11 ] www.kensayoyaku.mlit.go.jp/CarAnswer/app 国交省の車検予約しようとしたら偶然見つけた HTMLのソースを見るとTapestry使ってるっぽい。 それにしてもTomcatモロ出しとは。。。
765 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 23:32:36 ] 作った奴このスレ絶対読んでるだろ。 小規模案件だから実戦体験を兼ねて使ってみたのかな・・・
766 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:24:41 ] JSF2.0の策定にTapestryの中の人が誘われてるって話はどうなったんだろう。 中の人はアンチJSFらしいけど、ことがうまく運べば素晴らしい相互運用性が得られるね。
767 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 21:03:08 ] >744はShift_JISで書かれたテンプレートをtapestryに読み込ませる方法で >745以下はresponseのエンコード指定方法だよね? >744の問題のほうだけどどう解決しようか 思いつくのは、 1、おとなしくUTF-8でテンプレートを書く 2、<?xml version="1.0" encoding="Shift_JIS" ?>とテンプレートの先頭に書く 3、TemplateParserImplのコードを書き換えるorAppModuleあたりで TemplateParserのサービスを自分実装のものに置き換える
768 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 02:08:16 ] >>767 普通に2でしょ。 あと>>745 のは5.0.5から必要なくなってる。 @Meta("tapestry.response-encoding=Shift_JIS") とページクラスにアノテーションすればレスポンスはShift_JISになる。
769 名前:デフォルトの名無しさん [2008/03/15(土) 11:34:49 ] 5.0.11age
770 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:58:37 ] >>766 ソースは?
771 名前:デフォルトの名無しさん [2008/07/09(水) 14:48:24 ] Tapestryが使われている日本語のサイトはあるのか? 特にTapaestry5
772 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 20:16:43 ] >>771 764にあがってる国交省の車検予約。 5ってまだベータだよね?さすがに無いんじゃね。
773 名前:デフォルトの名無しさん [2008/09/26(金) 16:58:24 ] tapestry5.0.15がリリース。 まだベータだが。
774 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 14:33:37 ] Tapestryが日本で使われない理由はやはり>>361 ですか? 自分が働いている企業は主にTapestry4.1-hibernateを使っています。 学生でもあるので卒業後日本に戻る気ですがTapestryでは仕事もらえそうにないですね。 個人的に好みなのに。残念。
775 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 00:53:41 ] 4→5の動き方が気になりすぎて選択できない
776 名前:デフォルトの名無しさん [2008/11/15(土) 01:58:35 ] まだリリースされていないけどTapestry5は行けていると思うよ。 Wicketに比べるとコード量もだんぜん少ないし。 やはり日本語ドキュメントが無さ過ぎる感じがする。 ttp://kuramo.ch/tapestry5/ja/ にがんばってもらいたいのだが...
777 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 05:46:10 ] >>776 しばらく止まってしまってたが、またがんがるぜ。 ちょうど今、日本語訳を5.0.15に更新したところだ。
778 名前:デフォルトの名無しさん [2008/11/15(土) 12:03:53 ] Tapestry5ではAjaxが異常に簡単だぞー スクリーンショットを見ればすぐわかるぞー ttp://tapestryjava.blogspot.com/2008/11/tapestry-5-ajax-screencast.html
779 名前:デフォルトの名無しさん [2008/11/18(火) 02:06:31 ] Tapestry 5.0.16 (Release Candidate)がリリースされた。 だれか ValidationMessages.properties Errors.properties ... をローカライズして送ったれ。
780 名前:デフォルトの名無しさん [2008/11/18(火) 15:19:28 ] >>361 >>774 T5のサンプルを見れば英語に自信がなくても作れるだろう jumpstart.doublenegative.com.au:8080/jumpstart/
781 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 23:36:33 ] GuiceとSpringどっちと相性いいの?
782 名前:デフォルトの名無しさん [2008/11/19(水) 02:08:52 ] Tapestry 5のコンポーネントの拡張例 ttp://87.193.218.134:8080/t5c-demo/
783 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 08:30:49 ] >>779 おk。俺がやっとく。 あと BeanEditForm, GridColumns, GridPager, Palette あたりもかな。 どうせデフォルトのまま使うことってあまり無いし別にいいじゃん、とか思ってたけど 結構たくさんの言語にローカライズされてんのね。
784 名前:デフォルトの名無しさん [2008/11/19(水) 10:37:51 ] >>781 Tapestry5は独自にTapestry IoCのがあるから、 Guice、Springは使う必要性がない。
785 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 18:30:25 ] Springとはtapestry-spring使えば簡単に連携できる。 Guiceとの連携はだいぶ前にMLで話題になってたようだけどよくわからん。 >>784 必要性がない、は言い過ぎではないかしら。
786 名前:デフォルトの名無しさん [2009/02/15(日) 20:44:29 ] Tapestry5.1はリリースされているTapestry5.0.8と比べて何が良いかな?
787 名前:デフォルトの名無しさん [2009/02/17(火) 21:17:58 ] Tapestry5の資料 refcardz.dzone.com/refcardz/apache-tapestry-50?oid=hom7545
788 名前:デフォルトの名無しさん [2009/02/20(金) 11:57:15 ] Tapestry5.0.18の日本語の情報がなさすぎだ
789 名前:デフォルトの名無しさん [2009/02/21(土) 21:30:03 ] >>788 ttp://kuramo.ch/tapestry5/ja/ はどうだ? 5.0.18に対応していなが良く訳している。十分だろう。
790 名前:デフォルトの名無しさん [2009/03/25(水) 00:18:08 ] Tapestry5の勉強会をするらしい。 ttp://d.hatena.ne.jp/yone098/20090321/1237731138
791 名前:デフォルトの名無しさん [2009/03/25(水) 11:29:16 ] tapestry5(かな)は海外では流行っているぞー d.hatena.ne.jp/shin/20090319/p2 www.javapolis.com/confluence/plugins/advanced/gallery-slideshow.action?imageNumber=7&pageId=32793&decorator=popup
792 名前:デフォルトの名無しさん [2009/04/01(水) 11:34:36 ] ■Google、AppEngineでJavaのサポートを開始■ jp.techcrunch.com/archives/20090326get-ready-for-java-on-appengine/
793 名前:デフォルトの名無しさん [2009/04/09(木) 14:38:00 ] >>792 きたー Tapestry5万歳!
794 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 19:56:30 ] >>793 AppEngineってTapestryなの?
795 名前:デフォルトの名無しさん [2009/04/26(日) 21:13:15 ] flockというRSS ReaderがTapestryで作られていた。
796 名前:デフォルトの名無しさん [2009/05/01(金) 00:46:37 ] flock設置してみた flock.morphexchange.com/
797 名前: tor.rootkit.de mailto:age [2009/08/17(月) 17:57:42 ] 自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L 名言集 その1 『アパッチ砲はワシが作った』 jbbs.livedoor.jp/bbs/read.cgi/internet/134/1229674638/5062 自分の管理するしたらばで借りた掲示板にて > 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0 > そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して > 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから > 名前つけなくちゃいけないしw > > ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。 > > www.paradisearmy.com/doujin/pasok_apache.htm (俺の先輩が命名) > www.paradisearmy.com/doujin/pasok_hping.htm (俺が命名?) ※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません ---------------------------------------------- この自動焼人 ★メールマガジンの配信停止をご希望される方は qb5.2ch.net/test/read.cgi/sec2chd/1250169591/ にて自動焼人 ★までご連絡ください
798 名前:デフォルトの名無しさん [2010/12/28(火) 05:22:20 ] 弾幕薄い
799 名前:デフォルトの名無しさん mailto:sage [2011/04/30(土) 15:36:51.24 ] 2011年にようこそ(本当に流行らなかったな・・・
800 名前:デフォルトの名無しさん mailto:sage [2011/05/01(日) 18:02:59.88 ] wo事態が消えちゃったからな。
801 名前:天使 ◆uL5esZLBSE mailto:sage [2011/07/02(土) 20:30:01.48 ] ↓↓↓ 「「「「「「「 ■Google、AppEngineでJavaのサポートを開始■ 」」」」」」」(キリッッッッ!!!キリッッ!!!!!! ↑↑↑(キリッッきリ!! ゴミって意味わかってんのかなこいつら
802 名前:天使 ◆uL5esZLBSE mailto:sage [2011/07/04(月) 22:39:25.94 ] >>794 ↑↑↑ハッアアアアアアアアアアァアァアアァアアアアアアアアァアアァ?????????????? 死ねよゴミ ゴミグラマって気持ち悪いんだな
803 名前:デフォルトの名無しさん [2011/11/22(火) 19:13:28.01 ] sage
804 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 21:24:40.16 ] Apache的には、Apacheプロジェクト内のJavaのWebフレームワークって 何が本命なのかね
805 名前: 忍法帖【Lv=25,xxxPT】 mailto:sage [2012/04/23(月) 10:56:29.89 ] k
806 名前:デフォルトの名無しさん mailto:sage [2012/06/03(日) 16:30:41.98 ] 2003年からTapestryスレあったとは。 こっちにもコピペ 630 名前:デフォルトの名無しさん[sage] 投稿日:2012/06/03(日) 16:25:12.45 >>1 Java用Webアプリケーションフレームワークの総合スレもできたよ 【Java】 Java Web Application Framework 総合 toro.2ch.net/test/read.cgi/tech/1338707919/
807 名前:デフォルトの名無しさん mailto:sage [2012/06/24(日) 05:41:46.42 ] 1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68 俺は動的言語の問題点をいくつあげてもwwwww 静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww 静的言語の問題点をなぜ挙げないかって?? 見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww 気づけバカwwwwwwwwwwwwwww
808 名前:デフォルトの名無しさん [2012/08/08(水) 11:04:34.18 ] a