- 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に興味ある人レスよろしくね!
- 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]
- 自分の理解不足を、面倒という考え方に転嫁してるやつがいるな。
|

|