- 1 名前:デフォルトの名無しさん mailto:sage [03/07/26 17:33]
- スレがないので新しくたてました
www.atmarkit.co.jp/fjava/special/jsf01/jsf01.html java.sun.com/webservices/downloads/webservicespack.html
- 610 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 14:15:18 ]
- うわぁ・・・
JDKも何も聞かないで勝手に入れるのかよ・・・ SUNの開発環境駄目過ぎ・・・ 環境設定までは弄れれて無いみたいだけど、まさしく、JDKやAPサーバまで限定した開発ツール・・・ 無料で使えと言われても、こんなの使いたく無い。
- 611 名前:デフォルトの名無しさん [2005/09/17(土) 14:18:06 ]
- JSP+ELが最強ってことでよろしい?
- 612 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 14:20:03 ]
- >>606
MayaだとXPathで素のHTMLにもインジェクションできる。 Tiles相当の機能が先日追加されて、レイアウト周りも強化された。 GUIエディタとタグに関するドキュメントが未整備だけどなw 分離度(てなんだ?w)で言えばMayaが最も高い。 何より、デザイナの道具を限定しないの素晴らしい。
- 613 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 15:12:23 ]
- >>607>>609>>610
乙。やっぱりSunは糞だったか・・・ 結局、現状ではJSFにまともな実装は存在しないってことなのかね
- 614 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 22:57:25 ]
- ごく小規模な開発で、
実験的にSun Java Studio Creatorで開発しようと思ったんだが、やめた方がいい? JSFをよく知ってない俺は、コンポーネントバインディングだろうが、 楽に開発できれば別にいいんだけど。 JDK、APサーバ限定は開発環境だけだから目をつぶる。 「手で書けば、こんなに仕様どおりにたくさんの事ができるのに!」っていうのも分かる。 が、手書きするのに、色々と勉強しなければ使えないのなら、あまり魅力はない…。 まず俺がもっと勉強します。
- 615 名前:607 mailto:sage [2005/09/17(土) 23:24:05 ]
- >>614
>ごく小規模な開発で、 >実験的にSun Java Studio Creatorで開発しようと思ったんだが、やめた方がいい? 使ってみた結果、お勧めできない。 JDeveloper10gが10月3日だっけ?から無料になるんだが、 トライアル版を試してないので何ともいえない。 個人的には、Eclipse+FacesIDEを使うのが今の所、安心だし、分かりやすいし、安定してる。 >JSFをよく知ってない俺は、コンポーネントバインディングだろうが、 >楽に開発できれば別にいいんだけど。 JSFを良く知らないのに、設計して作るなら、ツールが良くても、開発は楽じゃないと思うよ。 とはいっても、SUNのIDEで開発が楽になるのは、JSFを良く知ってる人じゃないと難しい。 というか、JSFを良く知らない人間がSUNのIDE使ったら、多分、何が何だから分からない状態になる。 >JDK、APサーバ限定は開発環境だけだから目をつぶる。 激しく危険な匂いがします。 >「手で書けば、こんなに仕様どおりにたくさんの事ができるのに!」っていうのも分かる。 >が、手書きするのに、色々と勉強しなければ使えないのなら、あまり魅力はない…。 少なくても、現状だとIDE(SUNもIBMも)を使って、開発するためには、 手書きで普通に書ける勉強をしないと、恐らく開発自体が進まない。 あくまでも、手書き出来る人間が開発を楽する為のツールと考えておいた方が無難。 勉強せずにとりあえず動いて、何か問題があったら、勉強なり調べれば良いやという開発なら、 迷うことなくASP.NETがお勧め。 >まず俺がもっと勉強します。 俺もまだまだ勉強中だよ。
- 616 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 23:42:47 ]
- Sun Java Studio CreatorのデータベースサーバーはJDBC3.0に準拠しているJDBCドライバしか使えないし。
IDEの都合で使用するライブラリを変更するってのは、ちょっと抵抗があったぞ。
- 617 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 23:51:58 ]
- PostgresがJDBC3対応するのはいつだろうか・・・
- 618 名前:614 mailto:sage [2005/09/18(日) 00:02:39 ]
- >>615
なるほど。参考になった。ありがとう。 Web開発を知らなくても、CreatorとJSFでポトペタで開発できるかと思っていのですが、 まだまだ、そこまでは成熟していないというわけか。 それなら、ASP.NETというのは100も承知なんですが、そこはまあ、いろいろと事情がありまして・・・。 Web開発について知らなくても、(VB的に)そこそこ開発できるようになるのが、JSFの魅力だと俺は思ってる。 なので、まだ勉強しなければ使えないというのであれば、 IDEが成熟するまで待とうかとも思う。。 俺自身は、もう少しCreator使って勉強しておきます。 #30日間、SDCのドキュメントが読めるはありがたいので。 Eclipseで使えるExadel Studioとやらも評価してくれ! pcweb.mycom.co.jp/news/2005/08/03/014.html >requiredなんてチェックボックスでtrue/falseを固定でしか設定できない。 >これだって、バリューバインディングさせて#{Bean名.関数名}としておいて、 ちなみにこれは、コンポーネントを右クリックして「プロパティのバインド」でいいんじゃないのかな?
- 619 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 00:58:48 ]
- >>618 Exadelかあ。今のは使ったことないな。
Eclipse系のJSF環境は、Oracle, IBM, Exadel, etc...の間で 調整が続けられてて今後どうなるかちょっと不透明だよなあ。既に 完成した製品を持ってるIBMは政治的な理由でリーダーシップを取れないし、 一応リーダーのOracleは手元に物がないし、Exadelは議論の場では 頑張ってるみたいだけどリソース的には他の2社より劣るし... 予定のスケジュールまで一年もないから、またとりあえず IBMがRationalのコード出して、Exadelはそれ使ってお茶濁した製品 だして、その後でOracleが色付けてくってWTP0.7のパターンを繰り返す 気がするよ。
- 620 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 01:06:24 ]
- ビジュアルエディタの類は、WEB上では需要があるんだけど実務の現
場ではそうでもないからな。 LinuxのGUIな設定ツールがなかなか育たなかったのも、実務の現場 で十分な需要が出なかったせいだし、作るには理解してなきゃならな いが、理解してる人は作る必要がないという。ドキュメントやチュート リアルにしてもそうだけど、使う人 = 作る人の世界特有の問題という か何というか・・・・・・
- 621 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 18:34:15 ]
- でもって、結局、JSFってどうなの?
時期尚早とか意見もあるけど、今現在を考えた場合、仕事とかで使うのは辞めた方が良いって事でいいのかな? このスレ見ても廃れてるし、ネットとかで検索しても情報量は少ないし、書籍の数も少ない。 それに、次のStruts(Shaleだっけ?)がJSF使うみたいだし、 現状だと新規や大規模の修正なり拡張はJSFでってStruts/JSFの設計者は言ってるけど、 結局、現状はStrutsを使い続け、Shaleが出てからJSFは考えようって事でいいのかな? あと、1つ気になったんだけど、JSFってMVCのViewの部分に特化してるんだよね? これで携帯用Webシステムも作れるのかなぁ?
- 622 名前:デフォルトの名無しさん [2005/09/18(日) 18:40:21 ]
- MVCのコントローラって画面の遷移のこと言ってるの?
- 623 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 21:06:45 ]
- >これで携帯用Webシステムも作れるのかなぁ?
もともと、JSFはPC用のブラウザに特化したものではない 実装が俺の知る限りでは無いが、Flashのコンポーネント・携帯用のコンポーネントなど出来ることは出来るらしい
- 624 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 22:06:09 ]
- IBMはflashのコンポーネントを出してる。
- 625 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 12:14:54 ]
- Strutsのhtmlタグのように、単純にHTMLタグを作成するような作りではないから
携帯用となると、今のJSF1.0では厳しい気もするな 携帯が全部PCビュアー搭載すりゃ話は早いんだろうがw
- 626 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 12:25:32 ]
- ん?要するにrenderkit実装すればいいんでしょ?ちがうの?
まあ、現実問題としては実装済みのrenderkit群が存在しないことには やっとれん=使い物にならんと言えるだろうけどな
- 627 名前:463 mailto:sage [2005/09/20(火) 12:53:54 ]
- さてさて・・・
selectManyCheckbox使えねぇな。 デフォルトで1行で出力しちまうのは、まぁ仕方ない。 これじゃ見栄えが・・・という訳でどうにか変更できないものか。 調べてみると、layoutでpageDirectionを指定すると、 1行1項目で出るみたいだ。 なるほど・・・使えない。 本当に欲しいのは、1行n項目という風に指定できる方法。 どうやら、layoutに指定しているものがレンダラという奴らしい。 つまり、レンダラを作れって事なんだな。 つうか、日付のコンポーネント同様にくだらねぇ。 デフォルトで1行に全部出してしまうのと、 1行n項目ってのを作れば、殆どOKなのに、何無駄な事やってんだろ。 本当に、仕様決めたりとか実装してる奴って、 実務を知らないんだろうなと、改めて実感。 プレゼンテーション層に特化したはずのフレームワークなのに、 肝心の部分が駄目。 JSFもStrutsみたいに、Logicタグでも用意して・・・って方が シンプルで良いんじゃないのか。 多分、俺がServletが出たとき(JSPすら出ていない頃)に作った 俺々フレームワークの方が遥かに高性能だし生産性あがるよ。
- 628 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 13:15:52 ]
- S2JSFの話だけど
デザイナーとの分業ってより ユーザーレビューで使うHTMLがそのまま 動くって所が売りなんだよね。 あくまでもユーザー重視。 とかフォローしようと思ったら tp://d.hatena.ne.jp/skimura/20050920#p1 てなわけで、ひがたんはMyFacesに見切りをつけたもよう。 あーそれがええ、ええ。 早くやってくれー。
- 629 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 13:34:45 ]
- JSF RIを使っていろいろ試してるんだけど、
Faces Servlet経由でWEB-INF以下が丸見えになっちゃうんだけど、 これ、どうにかならないかな? 例えば、具体的には Faces ServletのURLパターンマッピングを /faces/* としたときに、 host:port/contect/faces/WEB-INF/web.xml とやると ブラウザにweb.xmlの内容が表示されちゃう。 これまでは、見せたくないリソースはWEB-INFの下に置けってのが 定石だったけど、どうしたものか・・・
- 630 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 19:08:33 ]
- >>628
俺的にはMayaで標準を謳ってくれてる辺りが好感触&期待大だ。 ただ、S2Strutsを使った事がない上に無設定Strutsってのが全く想像つかん 状態なんで追いきれるかが不安だ_| ̄|○|||
- 631 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 19:59:36 ]
- >>629
うはー。マジだ。 classファイルやjarファイルもダウンロード出来ちまう。
- 632 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:30:20 ]
- >>631
最悪だなw
- 633 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:36:20 ]
- >>629
これって、「security-constraint」で防げる? 今、手元に試せる環境がないし……。
- 634 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 00:23:46 ]
- S2StrutsのPOJOActionは、JSFのManagedBeanのような作り方が出来る。
setterフィールドでRequestパラメーターをフィールドにセットしたり、getterフィールドでRequestやSessionに値をセット出来る。 JSFの知識があると逆に使い易いと思う。
- 635 名前:634 mailto:sage [2005/09/21(水) 00:25:03 ]
- >>634はsetterメソッド、getterメソッドの間違いorz
- 636 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 00:31:53 ]
- >>629
最悪だな・・・ JSFの実装は、どっかが一から作り直した方がいいんじゃないのか?
- 637 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 00:35:59 ]
- 実装の問題なのか仕様の問題なのかは微妙なところだな
- 638 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 01:15:36 ]
- 仕様と聞いてふと思い出したが、JSF内に大量にある実装ゼロのabstractクラスは何とかならないんだろうか?
- 639 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 01:22:19 ]
- >>637
俺もそこが気になる。
- 640 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 12:40:21 ]
- ひがたん開発専念宣言、S2Struts期待大。
- 641 名前:607 mailto:sage [2005/09/22(木) 15:40:27 ]
- ちょっと話題が戻るけど、今日、ExadleStudio3.0のFree版入れてみた。
ちょっと使った感想は、可也いい感じ。 JSFのペトポトに若干不満を感じるが、それでもいい感じ。 基本的にEclipseベースなのでJDKの選択の自由がある。 サーバもTomcatやJBOSSを始め、IBM、BEA、SUNなど選べるし、 JSFの実装も選択可能。 フリーでこれだけ出来ればいいね。余計な事しないし。 有料だと、他に何ができるか、 ちゃんとドキュメントも読んでないから何とも言えないが・・・
- 642 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 19:58:10 ]
- >>641
俺もExadelStudio3.0Free使ってるんだけど、 俺は、出来のいいHTMLエディタ(編集時にリアルタイムプレビューできる)、 JavaScriptエディタ、CSSエディタを使うため(だけ)に入れてる。
- 643 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 22:55:08 ]
- >>642
それらのエディタって、JavaScriptエディタとCSSエディタは Eclipse.orgで配布しているやつそのままだし、要するに リアルタイムビューできるhtmlエディタのためだけにExadel まるごと入れてるってことか。
- 644 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 23:41:30 ]
- >>643
>それらのエディタって、JavaScriptエディタとCSSエディタは >Eclipse.orgで配布しているやつそのままだし そうだったのか。。。知らなかったよ。教えてくれてサンクス。 ExadelStudioは重いからなぁ Eclipse.orgで配布しているプラグインを試してみます。
- 645 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 00:13:42 ]
- HTML、JSF、StrutsのタグのみのJSPファイルなら、
AmaterasのHTMLエディタでプレビューできたような気がする。
- 646 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 05:17:34 ]
- >>645
天照のHTMLエディタのプレビューだと、JSFのoutputTextとか処理してくれないのよね。 つまり、役に立たねぇ。
- 647 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 20:04:43 ]
- S2JSF1.0.5リリースされたわけだが、相変わらず手を入れれば入れるほど、
UIの部分は糞になっていくな。(バックグラウンドは特に言う事ないが) バリデーションのメッセージでm:labelが使えるようになりました。 m:labelを使ったバリデーション。 <input id="userName" type="text" m:label = "User Name" m:value="#{validatorDto.userName}" m:required="true"> <span m:inject="s:validator" m:binding="#{userNameLengthValidator}"/> </input> アホ過ぎる・・・ なぜ、ラベルと入力項目を一緒にするんだ・・・ ラベルと項目の間にHTMLとか入れたい場合どうするんだ・・・ ウザイ事してないで、MyFacesのx:message見たいにx:outputLabelのforでUIと関連付けさせて、 メッセージはそれを見て拾ってくれば良いんだよ。 比嘉だか古賀だか加賀だか知らないけど、Web開発の現場を知らない奴が偉そうに、 こういった物を作るなと言いたい。 しかも、どんどんデザイナとプログラマの作業分担が難しくなっていく・・・ まぁ、仕方ないんだよな。 こいつらの腐った頭では、プログラムの分かるという前提のデザイナか、 プログラマがデザイナとして作業するって考えだしな。
- 648 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 20:25:35 ]
- >>647
つS2Struts+Maya
- 649 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:03:36 ]
- >>648
盲目的にS2周辺のプロダクトを勧める信者が定期的に沸いてくるな。 とりあえず、その「S2Struts+Maya」とやらがJSFと比べてどこが優れているのかまとめてくれ。
- 650 名前:647 mailto:sage [2005/09/23(金) 21:28:34 ]
- >>649
優れてる訳無いじゃん。 S2JSFだってMayaつかってるんだから。 そもそも、このMaya自体が糞。 普通のデザイナ(Javaとか知らない)がm:injectとか書くという時点で終わってる。 なんで日本のローカル言語というかテンプレートを勉強する必要があるんだ。 仮に、デザイナがある程度プログラム的な作業をするなら、 そのままJSPなりJSFのタグ覚えた方が、仕事的にも幅は広がるし、 JavaでのWeb開発で大多数の人間が使うんだから、そっちを覚える。 そもそも、デザイナとプログラマの作業を分離したかったら、 デザイナに余計な作業させるな。 デザイナは<input type="text">という普通のHTMLだけ書かせればいいんだよ。 でもってプログラムとの対応だけさせるためにidだけ振らせる。 あとは、プログラマがそのidについてJavaでのプログラムなりXMLで requiredとかLengthとか設定できればいい。 しかも、Mayaの場合、m:injectと書かせておいて、さらにc:outとか書かせる。 もうアホ。 c:outとか分かるんだったら、普通にJSPなりJSFなりのタグ覚えてって方がよっぽど楽だろ。 しかも、これがIPA未踏ソフトウェア創造事業に採択されたんだろ? 確か1500万だっけ? ボッタクリもいいところだよ・・・
- 651 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:56:19 ]
- >デザイナは<input type="text">という普通のHTMLだけ書かせればいいんだよ。
>でもってプログラムとの対応だけさせるためにidだけ振らせる。 つMaya て言うか、オマイの態度が気に入らないw
- 652 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 22:05:49 ]
- >>651
ぉぃぉぃ。 Mayaは単純なHTMLじゃないだろ。 確かにHTMLとして”見る”ことは出来るがな。 m:inject="c:out" とか書かせてる時点で終わってるって言ってるんだよ。 そもそも、このc:outって書ける時点で、デザイナにJSPの知識を要求してるんだよ。 つまり、Mayaを覚える(使う)為にはJSPやJSFの基本的な知識が必要。 ならば、JSPやJSFを覚えて、そのまま使った方がよっぽど汎用的。 今、問題にしてるのは、そもそもデザイナにこういったJSPとかJSFを意識させるなって事。 下手にJSPとかJSFの知識が必要だから、デザイナは100%HTMLでデザインして、 出来上がったデザインにプログラマが埋め込むって作業しないといけない。 でもって、デザイン変更とかあると、再度この作業のやり直し。 >て言うか、オマイの態度が気に入らないw 俺はお前の姿勢が気に入らない。 理論的に、反論してみたらどうだ? ○○をこう書くことによって△△の利点があるとかさ。
- 653 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 22:11:35 ]
- いくら2ちゃんといえども横柄な書き方をすると議論以前のレベルで荒れるということだな
- 654 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 22:40:17 ]
- >>652
お前がお前で在り続ける限り、俺はお前に答えを教えてやる気はない。 >Mayaは単純なHTMLじゃないだろ。 NO! >m:inject="c:out" >とか書かせてる時点で終わってるって言ってるんだよ。 >そもそも、このc:outって書ける時点で、デザイナにJSPの知識を要求してるんだよ。 TIMTOWTDI >つまり、Mayaを覚える(使う)為にはJSPやJSFの基本的な知識が必要。 エンジニアに対してはYes。デザイナに対してはNo。 >俺はお前の姿勢が気に入らない。 >○○をこう書くことによって△△の利点があるとかさ。 その様な親切をお前にくれてやるつもりは微塵もないw
- 655 名前:649 mailto:sage [2005/09/23(金) 23:00:09 ]
- 「S2Struts + Maya」について、利点をまとめてもらえないみたいなんでぐぐってみた。
激しくマイナーなんだな……。コレ。 まぁ、予定通り土日はさらにJSFの勉強しないとな。 S2Struts Maya の検索結果のうち 日本語のページ 約 268 件中 1 - 35 件目 (0.06 秒) 最も的確な結果を表示するために、上の35件と似たページは除かれています。 検索結果をすべて表示するには、ここから再検索してください。
- 656 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 18:06:05 ]
- >>629
気になったんで調べたんだが、MyFaces1.0.9 + Tomcat5.5.9 + Sevlet Version2.3でも再現したぞ。 ■A Sun Java Studio Creatorが自動生成 <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> <!-- <url-pattern>*.faces</url-pattern> --> </servlet-mapping> ■B Exadel Studio 2.5.2が自動生成 <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> Aのservlet-mappingを適用することで、何故かWEB-INF以下が丸見えになるってことか。 Bの設定だとWEB-INF以下を指定しても404が返ってきたんで一安心って感じ。 Faces Servletのurl-patternの設定はWEB上の資料だとAの「/faces/*」がかなり目立つが、 結局どの値を設定すればいいのだろうか……。
- 657 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 18:55:09 ]
- ひがさん主導のS2JSFに出てくるMayaと、まさたかさん主導のMayaはまったくの別物みたいですよ。
IPAに採択されたのは後者のMayaのみ。日記漁ると昔いろいろあったようで、名前が同じなので判りにくいですけど。 S2JSFはデザイナとの分離はできてないと思います。理由はビューにおもいっきし専用タグが出現しまくるからです。 一方、後者のMayaは、デザイナとの分離は出来てます。 デザイナに画面発注してプログラムが入る余地があるところは、idを付けて貰えばそれに引っ掛けて動的なコンテンツを 注入できる。やろうと思えばid=""なくても、XPathで好きな位置に注入もできるみたいですし。 つまり既にあるHTMLに対してそのファイルは編集せずに.mayaファイルによる後付で動的なページにできるってこと。 なので、デザイナとの分離が出来てると言えます。実際Maya使ってみるとかなり良いですよ。 Mayaはあくまでテンプレートエンジンであって、MayaはStruts・WebWork・Springなどたいていのフレームワークと 一緒に動かすことが出来て、将来的にS2JSFのビューになる作業も最近進めているみたいです。 そうなれば、S2JSFのビューもデザイナとの分離が出来ていると言えるようになるかもしれません。 S2Struts + Mayaってのは、Struts(MVCフレームワーク) + S2Struts(DIコンテナ橋渡し+α) + Maya(テンプレート) という3つを組み合わせたものですよね。S2Strutsの+αは、無設定Strutsとか。 また、Mayaの公式サンプルを見てみると、単体でもMVCフレームワークっぽい動きをJavaScriptで出来るので、 Strutsなどがなくてもそれっぽいことできるみたいです。 JSFはMyFacesで考えると動きが微妙なので好きになれないです。S2JSF1.0.0で作って動かしてるシステムが あるものの改修するのが面倒なので、Maya + S2Struts(無設定Struts)あたりで作り直したいと思っています。 JSFはもっと作りやすくなるまで当分やりたくないです。なんでJSFの話が最近多いのか疑問。。。流行? Seasar関連はドキュメントが十分に整備されていないのが残念ですが、もの自体はどれも良いですよ。 あとベータっぽいイメージがあるので提案しにくいってのもあるでしょうけど。 不思議なことに海外製だと実際ベータのものでもベータに見られないようで、すんなり通るのに・・・。
- 658 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 19:14:28 ]
- >>656
多分、B案が良いと思う。 というのは、MyFacesのBlankがその設定だったはず。
- 659 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 19:23:37 ]
- >>657
>また、Mayaの公式サンプルを見てみると、単体でもMVCフレームワークっぽい動きをJavaScriptで出来るので、 >Strutsなどがなくてもそれっぽいことできるみたいです。 俺は、正直これは要らない(余計)だと思ってる。 >JSFはMyFacesで考えると動きが微妙なので好きになれないです。 MyFaces1.1.0はちょっと使ってみた感じは結構いい感じになったかも。 >S2JSF1.0.0で作って動かしてるシステムが あるものの改修するのが面倒なので、 >Maya + S2Struts(無設定Struts)あたりで作り直したいと思っています。 改修するのは何でも面倒だよ。 >JSFはもっと作りやすくなるまで当分やりたくないです。 >なんでJSFの話が最近多いのか疑問。。。流行? 流行というか、今後を考えた為っていうのが正解の様な気がする。 理由は幾つかある。 ・標準として組み込まれたという事 ・Strutsは既に知っている(既存システムの修正・拡張は問題無い) ・Struts-ShaleがJSFベースになる ・やっぱり、Strutsと比べると面倒
- 660 名前:659 mailto:sage [2005/09/24(土) 19:34:00 ]
- ---- 続き -----
>Seasar関連はドキュメントが十分に整備されていないのが残念ですが、もの自体はどれも良いですよ。 ドキュメントは本当に残念。あとサンプルプログラムもちょと残念。 一応、仕事としてWebシステムとかJavaに関わってる人達が居るんだから、 もう少し業務システムっぽいサンプルが欲しいと思った。 個人的にはSeasar2とMayaは好きだけど、S2StrutsとS2JSFはちょっと・・・ というのは開発側の選択の自由が無い。 S2StrutsにしてもS2JSFにしてもStrutsとJSFの実装を組み込んでいる。 Strutsはまだ良いが、JSFとか何処のベンダーの物でも使いたい。 また、何でも間でもS2の仕様に合わせるのも嫌だ。 此処はS2の機能を使いたいけど、此処は標準でいいやとか、 そういった細かい選択も行いたいというのが正直な所。 >あとベータっぽいイメージがあるので提案しにくいってのもあるでしょうけど。 >不思議なことに海外製だと実際ベータのものでもベータに見られないようで、すんなり通るのに・・・。 これは面白いよねw でも、最近のメーリングリスト見て、Seasar関連を見限ろうかを会社で検討した。 というのは、開発側に居る人間がそれで金を取ってのサポートを検討したから。 これが完全に第3者の企業とかがやるならいいのだが、 関係者が行うと、メーリングリストでの質問やブログ、 更には公式ドキュメントやサンプルに手を抜く可能性がある。 意図的か故意かは別としてね。 当然、中には、この部分に手を抜けば、サポート契約が増えて儲かると考える奴が出てくる。
- 661 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 20:09:43 ]
- >>658
サンクス。 「/faces/*」でやってたサンプルを「*.jsf」に変更して色々試してみるわ。
- 662 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 20:20:40 ]
- >>660
執筆や公演しないっていってるしね。
- 663 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 21:41:51 ]
- >>660
んーでもSpringとロッドのInterface21だってそんな関係だし、JBossだってそうでしょ? 彼らは上手く立ち回れているようだけど、Seasarの中の人はどうだろうね
- 664 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 21:49:08 ]
- >>660
> S2StrutsにしてもS2JSFにしてもStrutsとJSFの実装を組み込んでいる。 > Strutsはまだ良いが、JSFとか何処のベンダーの物でも使いたい。 S2JSFってMyFaces以外のJSF実装使えないんだっけ? 開発中の頃(冬?)にMyFacesに依存しないようになったとかブログで読んだ気がするけど。 そもそもJSF仕様ってViewHandlerとかLifecycle関連とかをfaces-config.xmlで カスタマイズできるようになっていて、S2JSFは主要な部分をほとんど独自実装に 置き換えているみたいだからMyFacesにはあまり依存していない気がするんだけど。
- 665 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 22:07:36 ]
- >>660
金を取ってのサポートはもう随分前から話はあったし 実際やってたんじゃなかったかな。ISIDが。 去年の11月のからさわぎあたりでもうそんな話が出てたと思った。 あ、ごめん、ISIDじゃなくて開発者が金取ってサポートってのが問題って事か。 俺あの話題、ISIDがやるんだと思って流し読みしてた。 あと、S2JSFで使ってるMayaの仕様だけで Maya全体を判断して勘違いしたまま吼えてる人がいるけど いいかげん誰か教えてあげなよ。
- 666 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 22:17:57 ]
- >>665
> 俺あの話題、ISIDがやるんだと思って流し読みしてた。 「弊社で」って書いてたからISIDでやるんでしょ。 最近アンケートがあったのはS2関連に加えてStrutsとかHibernateも サポートするってのが新しい点だと思ったけど。 > いいかげん誰か教えてあげなよ。 いやいや、もっと吠えさせておこうよw
- 667 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 22:20:30 ]
- >>659
> MyFaces1.1.0はちょっと使ってみた感じは結構いい感じになったかも。 ありがと、いろいろ変わったみたいだね。でも、今はMayaが気にいってるからまだいいやw。 > 改修するのは何でも面倒だよ。 まぁそうなんだけど、あのHTMLと独自タグが同居してるのを直すのがかったるいってのがあるので。 特に一回Maya触りだすと余計もう触りたくなくなった。なのでMayaとJSFが組み合わせるようになったらまたJSF考えるよ。 >・標準として組み込まれたという事 標準だからといって良いものとは限らないけど、たしかに標準って言葉には弱いだろうな。実際増えてるし。 >個人的にはSeasar2とMayaは好きだけど、S2StrutsとS2JSFはちょっと・・・ >というのは開発側の選択の自由が無い。 S2StrutsはStrutsがターゲットなんだからそれで良いと思うよ。あくまで補助機能を提供してるわけだし。 S2JSFはMyFaces以外だと動かないのならS2MyFacesの方が親切かもな。 >でも、最近のメーリングリスト見て、Seasar関連を見限ろうかを会社で検討した。 >というのは、開発側に居る人間がそれで金を取ってのサポートを検討したから。 これはおかしいな。てか、今使ってるオープンソース製品良く見てみるといいよ、 大抵同じようなモデルでコミッタの会社(海外の)が商用サポートしてるから。気にならないのはたぶん 日本人が海外製だと実際ベータのものでもベータに見られないのと同じような理由だと思うよ。 で、公式が手を抜いてるように見えるのは同じ日本人がやってるから手伝わなくていいやって心理が 内部にも外部にも働いてるんじゃないかな。海外製だと日本語訳して公開してみたり、日本人向けにサンプル公開 してみたりするけど日本製だと公式読めるしそのうち出てくんじゃね?ってなって待ってよー、で終わってるのかと。 というわけで提供側にも利用側にも問題があるんじゃない。実際自分もそうなわけだが。スマン。
- 668 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 23:19:59 ]
- >>664
>S2JSFってMyFaces以外のJSF実装使えないんだっけ? 多分、他の実装使えない。 というか、組み込まれてるMyFacesのバージョンが違うと、駄目っぽい。 というのは、S2JSF1.0.5がリリースされた訳だけど、 メーリングリスト見ると、1.0.4でMyFaces1.0.9を採用したら、 MyFacesの関係で不具合が出た模様。(少なくてもメーリングリストからはそう読める) つまり、MyFacesどころかバージョンまで固定して完全に依存してるっぽい。 >>665 >あと、S2JSFで使ってるMayaの仕様だけで >Maya全体を判断して勘違いしたまま吼えてる人がいるけど >いいかげん誰か教えてあげなよ。 まぁ、話の流れでS2JSFとMayaとなると、そういった流れになるんじゃない? そうだとすれば、まぁ間違いじゃないけどね・・・
- 669 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 23:45:54 ]
- >>668
CVS見るとチェックボックスが選択されなかった時にMyFaces1.0.8では空配列を 返していたのが1.0.9で空文字列を返すようになったとかそんな違いみたいだね。 CVS版では1.0.8でも1.0.9でも動くようにしてるみたいだからバージョンまで固定して 完全に依存って言い方はかわいそうな気がするけど、こういう微妙な違いは 実装によってたくさんあるだろうだから、MyFaces以外である程度動いたとしても 実用にはならないかもしれないね。
- 670 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 23:58:44 ]
- >>668
話の流れもなにも、 >そもそも、このMaya自体が糞。 >普通のデザイナ(Javaとか知らない)がm:injectとか書くという時点で終わってる。 これのどこが間違いじゃないんだ? m:injectと書く「事も出来る」ってのも知らないわけでしょ。 あ、しまった教えちゃったよ。
- 671 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 01:07:39 ]
- >>660
>意図的か故意かは別としてね。 同じじゃん。 つー揚げ足とりはおいといて、別にメーリングリストとかでの質問対応が おろそかになるんじゃないと思うけど。 金取ってサポートするのはISIDでしょ。 ひがたん以外の開発者でISIDの人っているの? そもそも現状で(初心者向け)ドキュメント足りてないから手を抜くもなにもないし、 サポート契約だって「責任のなすりつけ先が欲しい」って意見のためだと思ってたけど。
- 672 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 07:26:55 ]
- S2JSFの話に紛れていたが、MyFaces1.1出たんだね
糞実装と各所で言われていたMyFacesだけど、安定したんだろうか?
- 673 名前:デフォルトの名無しさん [2005/09/25(日) 12:57:29 ]
- で、現在のところ、
JSFとStruts、どちらも未経験のところから始めて 学習時間も含めて、どちらの方が開発期間が短い?
- 674 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 13:04:05 ]
- >>629
同じくおれもそれ実験したものの一人です で、解決としては無くは無いのだが一つ挙げます 他にいいのがあればどなたか提案してください *.jsfという拡張子でFacesServletを呼ばれるようにする *.jspの拡張子で呼ばれたら*.jsfにリダイレクトさせる(Location:)←Apacheの設定でもいい
- 675 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 13:53:36 ]
- 最近JSFの勉強しようと思っていろいろ試しているんだけど、
Exadelって、部品のドラッグアンドドロップとかって できないの。
- 676 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 17:14:03 ]
- >>673
つくるものによる。
- 677 名前:676 mailto:sage [2005/09/25(日) 17:25:47 ]
- おおまかにいえば、Web的なものはStruts、アプリケーション的なものはJSF
- 678 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 17:36:22 ]
- >>677
Web的とかアプリケーション的って具体的になんなんだろう・・・ 普通は『Webアプリケーション』と言われる訳だし・・・ そういえば、Strutsで出来る事はJSFでも出来ると言われている。 つまり、JSFがStruts+αであるならば、Strutsはもう要らない?
- 679 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 17:46:17 ]
- ・・・Strutsいらないっていいたいだけか。
- 680 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 20:53:28 ]
- 最近会社の方針でASP.NETの開発に移ったんだけど・・・
はっきりいって負けてない? どうもMAC信者と同じ香りがするんだけど。
- 681 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 21:13:54 ]
- >>677
webでのECサイトみたいなのがweb的 イントラでC/Sをwebに置き換えましたみたいなのが アプリケーション的 って感じでいい?
- 682 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 22:54:00 ]
- >>680
どっちがどっちに?
- 683 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 23:28:40 ]
- MyFace1.1に変えてみたけどブラウザの戻るボタンで戻ったときの
挙動は相変わらずだね。。。 あーあー。
- 684 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 23:58:35 ]
- Craig的にはStrutsよりJSFだと。
Strutsの経験があって、より新しいアーキテクチャとしてJSFを作ったのだから。
- 685 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 04:17:43 ]
- >>681
そんな感じ。 URLやセッションが気になるのがweb的で、URLがどうなってても気にならずセッション使いまくっても気にならないのがアプリケーション的。 Webサイトとしての見え方する必要があるのがWeb的で、VBやらで作ったアプリと同じような見え方する必要があるのがアプリケーション的。 っていうのを表現したかった。 JSFだと、セッションの使い方やらURLのコントロールがめんどくさい。
- 686 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 16:53:23 ]
- JIDEってマイナー?
www.jidesoft.com/
- 687 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 17:57:59 ]
- 土曜に吠えていた無知無恥君は逃亡?
- 688 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 07:08:24 ]
- >>687
流れを見てれば分かるけど、奴が書き込むのは休日だな。 それと完全に無知とも言いがたい。 確かに勘違いしてる部分はあるがな。 Mayaの件もS2JSFのMayaという点で見れば、全くその通りだし。 それより、俺は某ブログに書かれてる >「maya-faces」サブプロジェクト始動。 こっちの方が激しく気になる。
- 689 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 08:57:46 ]
- つうことはaで始まる人かな?
- 690 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 09:34:44 ]
- つ ttp://pcweb.mycom.co.jp/articles/2005/09/26/maya/
- 691 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 10:43:33 ]
- >>688
> Mayaの件もS2JSFのMayaという点で見れば、全くその通りだし。 そうか? 例えば >>652 > m:inject="c:out" > とか書かせてる時点で終わってるって言ってるんだよ。 > そもそも、このc:outって書ける時点で、デザイナにJSPの知識を要求してるんだよ。 これは違うだろ。S2JSFの想定は 1 デザイナがピュアなHTMLを作る 2 プログラマがm:injectを追加する 3 そのHTMLをデザイナが修正できる だろ? JSPでは3が難しくなるがS2JSFだとm:injectを無視してもらえばいいって話。 デザイナにm:injectとか書かせるってのは奴のねつ造。 HTMLと設定ファイルを分けられるMayaに劣るのは確かだとしても、 分業できないって考えるのはアホすぎ。
- 692 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 11:06:18 ]
- 横レスですが。
うーんただ独自タグを追加する事で デザイナさんときっちり分業ってのは簡単ではないよね。 俺はS2JSFは、ブラウザでユーザーレビューが出来るように JSFをラップしたものとしか思ってないからそれでも別にいいんだが。 一時期ひがたんも分業とか書いてた気もするけど プレゼンとか見ると、ユーザーにレビューするのが 簡単なのよってのに重点が置かれてたと思う。 最初からUIのデザインは凝らない、とくーすのドキュメントでも 書いてたし。 あと、吠えてた人には pcweb.mycom.co.jp/articles/2005/09/26/maya/001.html ここで誤解を解いてもらいましょう。
- 693 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 11:33:32 ]
- JSFの勉強をしようと思うんですが、初心者向けの本がほとんど無いんですね。。。
とりあえずJWSDP1.6をインストールしたのですが、これにはTomcatはついてないのでしょうか? JWSDP1.3にはついてるような事が書いてるけど・・・ JSFを使用するにはJWSDPは入れる必要ってあるのでしょうか? すみません、、、初心者的な質問でm(_ _)m
- 694 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 11:45:03 ]
- > これにはTomcatはついてないのでしょうか?
1.6には付属してないみたいだね。Tomcatに限らず Servletコンテナを自由に選択できるようになったみたい。 > JSFを使用するにはJWSDPは入れる必要ってあるのでしょうか? Mustではない。 自分で必要なライブラリ類をかき集めてもいい。 JWSDPは必要なライブラリ類がはじめからまとめて入っている 「おすすめセット」「初体験の方のための無料サンプル・試供品」 的なものだ。
- 695 名前:693 mailto:sage [2005/09/27(火) 11:54:39 ]
- >>694
スレ違いと思われる質問にご解答ありがとうございますm(_ _)m とりあえずtomcat50-jwsdp.zipってやつを解凍して、そのフォルダを JWSDPで指定しておきますた。 他のツールはちょっと意味が分からないのでまだ放置で・・・ でもって、フォルダの中にjsf-1_1_01.zipを解凍していれたけど、 サンプルのGuess Numberって無いし・・・ 初心者向けって本を買ったのにインストールも出来ないとはorz
- 696 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 12:55:50 ]
- なんでもいいけど、>>691は勘違いしてるよね。
>2 プログラマがm:injectを追加する これがそもそも分業じゃない。 デザイナの使うツールには、こういった余計なものを 消しちゃうものもあるし、 デザイン変更の時に、一回この項目を削除して・・・とやると、 当然、m:inject毎消すわけだし。 それとデザイナが消す可能性もある。 知ってか知らずかは別としてね。 つまり、S2JSFで分業は今現在では絶対に無理。
- 697 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 20:52:59 O]
- >>692
独自タグってか独自属性ね。 それだけで分業が難しいっていうと現状どうやってんの? S2JSFが完璧とは思わないけどある程度は分業できるんじゃね? 少なくとも Maya>>>S2JSF>>>越えられない壁>>>JSP だろ。
- 698 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:03:08 0]
- >>697
俺は>>692じゃないけど、現状での作業は プログラマがデザイン勉強してデザインもしてる。 ぶっちゃけ、本当のデザイナが作った画面はユーザには不評。 やけに上下左右の余白取ってメインコンテンツがちょっとしか表示されなかったり、 下手にフラッシュとかJavaScriptで動いたりとで・・・ ユーザが求めてるのは、あくまでもデザインは綺麗。 だけど、シンプルに、そして軽く、見やすい/使いやすい これを求めてるのに、デザイナが作ると、 デザインは綺麗。 だけど、シンプルとは言い難く、重く、見やすいが使い難いという代物。
- 699 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:20:52 O]
- >>696
全てのデザイナがその程度じゃないだろ。 お前のところがそうだってことは分かった。 >>698 そりゃデザイナと呼べないだろw
- 700 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 22:50:21 ]
- maya.sandbox.seasar.org/documentation/index.html
Mayaのユーザードキュメントが公開されてる。 はたして、このタイムリーさは偶然なんだろうか?w
- 701 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 23:04:06 ]
- >>699
デザイナはデザイナだろ。 1000行メソッド書くヤツも呼称はプログラマなんだし。
- 702 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 00:02:02 ]
- >700
うむ、吠えた奴に感謝だ!
- 703 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 02:45:00 ]
- >>700
うむ、おれはJSPでいいや。
- 704 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 03:10:16 ]
- MyFaces1.1.0を使ってます。
<!-- <%@ taglib uri="myfaces.apache.org/tomahawk" prefix="t" %> --> <t:dataList value="#{BackingBean.itemList}" var="item" rowIndexVar="index" layout="unorderedList"> <t:selectOneRadio id="select" layout="spread"> <f:selectItems value="#{BackingBean.itemList}" /> </t:selectOneRadio> <t:radio for="select" index="#{index}" /> </t:dataList> tableをレタリングしないselectOneRadioを作ろうと上のようにやってみたんだけど、 ラジオボタンのname属性がすべて別になって困っています。 name属性を指定するにはどうしたらいいんでしょ?
- 705 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 03:14:34 ]
- <c:forEach items="${sessionScope.BackingBean.itemList}" varStatus="status">
<t:radio for="select" index="${status.index}" /> </c:forEach> それとJSTLの<c:forEach>でも書こうかと思ったんですが、indexにEL式を書くと 「TLD又はタグファイル中のattribute指示子に従って属性indexはどんな式も受け付けません」 と怒られてしまいます。 JSFのコンポーネントからしか指定できないんでしょうか?
- 706 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 03:27:26 ]
- >>704
ごめんなさい、いけました。 <t:selectOneRadio>に forceId="true" forceIdIndex="false" をつける 一時間以上探してたんですが、<x:selectOneRadio>でググったら一発でした。w
- 707 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 15:29:49 ]
- バカが征くの中の人、ここ見てるのかな?
- 708 名前:デフォルトの名無しさん [2005/09/28(水) 21:23:08 ]
- 小規模向き
- 709 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 21:46:19 ]
- だれだ?JSFがデザイナと分離難しいとかいっている奴は・・・
むしろ逆ですよJSFは
- 710 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 22:11:12 ]
- 分離が難しいのはJSPじゃないかな?
|

|