トップページ⇒tech
1001コメント384KB

JSF(JavaServer Faces)【.NET死亡?!!!】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
スレがないので新しくたてました
http://www.atmarkit.co.jp/fjava/special/jsf01/jsf01.html
http://java.sun.com/webservices/downloads/webservicespack.html
0175デフォルトの名無しさんNGNG
そんなにひどいんだ。
0176デフォルトの名無しさんNGNG
>>168
response中のeccodingをセッションにがめておいて使い回したりとか、JSF-RI1.1は
多言語に気をつかってる。strutsのencodeFilterとか要らない。

>>172
struts-facesは、なんか半端。ActionFormをバッキングビーンとして扱うってだけかも。
strutsに拘るなら2.0でJSFに対応するそーだから、それまでstruts使ってた方が良いかも。
個人的には、GUIツールがないJSFでもstrutsよりは便利だと思う。
0177デフォルトの名無しさんNGNG
コンバータが便利じゃのう
0178デフォルトの名無しさんNGNG
猿本読んだヤシ、論評キボンヌ。
0179デフォルトの名無しさんNGNG
誰かOracleのADF Facesアーリーアクセス版試したヤシいる?
0180デフォルトの名無しさんNGNG
書き込み少ないのはJSFまだあまり使われてないため?
IBMのWebSphereStudioでいろいろ試してるんだけど,
システム的な事前事後処理
(ServletFilterとか,WebWork2のInterceptorみたいなの)の組み込みって
どうやって実装するのがいいかな?

0181デフォルトの名無しさんNGNG
なんかstrutsでもいいかなーと。
別にstrutsで不足ないって言うか。別に新しいことができるようになるわけでもないし。

あぁコンサバになってきてるな。
0182デフォルトの名無しさんNGNG
StrutsはコントローラーでJSFはビューという感じで使い分けるのがいいとかなんとか。
だからそんなあなたにはStruts-Faceだとか。
それより、SpringやらSeasarやらと組み合わせなさいよ、と。
0183デフォルトの名無しさんNGNG
Faces Console
0184デフォルトの名無しさんNGNG
「 Sun Java Studio Creator 」を出荷開始

http://jp.sun.com/company/Press/release/2004/0928.html

11,000円。

MacOS正式対応しているのが珍しいなとおもた
0185デフォルトの名無しさんNGNG
1,980円でもイラネ
0186デフォルトの名無しさんNGNG
IBM社員?Oracle社員?

まぁjdev10gは買ったけど見事にはずれだったな
0187デフォルトの名無しさんNGNG
JDev\1,980-重いよ〜、漏れの貧弱PCじゃ動かん。
IBMのeclipseベースのIDEってナンボするの?
仕事で使う・自社イントラ向け限定・サポ不要って条件。
0188デフォルトの名無しさんNGNG
メモリ増やせ。
J2SE5で動かせ。
0189デフォルトの名無しさんNGNG
ぶっちゃけIDEはどこもヘビーだよ

体感的には推奨スペックはPentiumM/1.2GHzかPentium4/2.6GHzあたりだな
メモリは最低512MでバックグラウンドでTomcatとかDB動かすなら768M

Celeron系はJavaなどのVM系の体感速度がかなり悪い

各種エミュもキャッシュ容量がかなり生きることを考えると安物系はつらい
0190デフォルトの名無しさんNGNG
そう?
Celeron1.2G/512Mで、DBやらTomcat動かしても、かなり悪いというほど重くないんだけど。
それと、NetBeansとEclipseで、それほど違うかというと、あんまり変わらなくなってる。
重いものはそれなりに重いね。
比べればそれはEclipseの方が速いけど。
0191デフォルトの名無しさんNGNG
VS.NETにはどうやっても勝てないよな。w
0192デフォルトの名無しさんNGNG
ああ、Celeron系といってもCeleronM系はまだまとも
というかP6系コアか
P4系のCeleronが酷い
CeleronDでは多少まともになったようだがクロックが2GHz超えていても遅くてなえた

まぁあんまり早いのさわらないほうがいい気もするけどね
戻れなくなるから
0193デフォルトの名無しさんNGNG
とりあえず、J2SE5から1.4には戻れなくなった。
0194デフォルトの名無しさんNGNG
>>187 一番安いのはIBM DeveloperWorks Subscription Starter Level
に入会すること。大体6万くらいで開発環境WSSDからDB/2(パーソナルじゃない
ちゃんとしたやつ)やアプリケーションサーバWASまで全部そろう。
ただし開発目的でしか使えないとか、開発フェーズでも本番と同じ規模
のテストは認められないとか制限は結構ある。187の条件だとWSSDだけ
開発目的ということで使って、DBとかアプリケーションサーバとかは
他のオープンソースで揃えることになるかな。WSSDでもTomcatサポートあるし。
0195194NGNG
すまん、ここJSFスレだったよ。WSSDでJSFの稼動条件どうだったかなあ。
0196194NGNG
あとWSSDはEclipseベースだけど桁違いに重いから貧弱PCじゃきついだろうな。
ためしにP3 800MHz/256MBのマシンに入れたら使い物にならんかった。
0197デフォルトの名無しさんNGNG
そりゃあHello Worldすらサクっと動かないスペックだな。
0198デフォルトの名無しさんNGNG
最新はWSSD 5.1.2ですが、JSF対応済みです。このとおり。
ttp://www-6.ibm.com/jp/software/websphere/ft/studio/wssd/v5/
WSADとの違いは、EJB開発、EMFベースのUMLツール、性能分析あたりかな。
P3 1GHz 512MBでもきっついですよ。推奨768MBですが1GB以上必要でしょうね。
WASが重いのでTomcatで動かそうとしたら、JSF動きませんでしたよヽ(`Д´)ノウワァン
0199194NGNG
ああやっぱTomcatじゃJSF動かないんだ。ありがと。
というわけでDeveloperworks Subscriptionじゃ無理だね。>>187
0200デフォルトの名無しさんNGNG
SDO周りがTomcat未対応、WebSphereのみ。
多分警告出てる。
0201デフォルトの名無しさんNGNG
MyFaces使ってみるとかは?
0202デフォルトの名無しさんNGNG
純粋なJSFならTomcatで動くでしょ
RIも動いてるしMyfacesも動いてるし
0203187NGNG
皆さんアドバイスありがとうございます。大変参考になりました。
お礼が遅くなってスマンス。出張してますた。

IBMのIDEも重たいのですね。残念。
こりゃ本格開発始める前にPC変更を申請しなきゃダメか・・・

えっと、TomcatでJSF動いてます。(Tomcat5.0.19 + Sun JSF RI1.1)
そんなに難しいコトやってるワケじゃないのですが。
0204デフォルトの名無しさんNGNG

1.バッキングビーンをSerializableにする。
2.そのインスタンス変数でDataModel(実装はListDataModel)をuse

ってやると、appのreloadの時にビヤァ〜ってエラー出ますけど、こんなもん?
エラーの内容は「DataModelはSerializableじゃないから保存できねぇ」って
当然と言えば当然のエラーなんだけど、なんか気持ち悪いっす。
0205デフォルトの名無しさんNGNG
おれもそれなってて気持ち悪い
0206デフォルトの名無しさんNGNG
<h:dataTable>を使ってDBの内容をテーブルで一覧表示して,その中から特定の行を1行だけ
ラジオボタンで選択させて次に詳細表示画面〜というよくある画面を作りたいのですが,
「行選択用のラジオボタン」はどうやって実現したらよいのでしょうか。
(単純に<h:column>の中に<h:selectOneRadio>を配置すると,各行ごとに別のラジオボタングループと
なってしまって,全行を渡って1つのグループにはなってくれない))

おそらくセオリーがあるのではないかと思いますが…ご存知のかたおしえてください

*) IBMのJSF使ってるんだけど別にそれとは関係なく知りたいです
0207デフォルトの名無しさんNGNG
JWSDP って、jdk5.0 では動かない?
インストーラがコケるのだが… @ WinXP
0208デフォルトの名無しさんNGNG
>>206
どしてもラジオボタンでやりたいの?

オレの場合は、

1.javax.faces.model.DataModelを<h:dataTable>にValueBinding
2.各行にcommondButtonを置いてMethodBinding
3.呼ばれたメソッド内でDataModel#getRowDataを使って行オブジェクトを取り出す。

以上の手順でやっとります。

DataModelEventだのDataModelListenerだの使えばラジオボタンで
出来るような気がするが経験無いので何とも言えん。
0209206NGNG
>>208

情報感謝です
今回は絶対というわけではないですが,そういうUIにする必然性がでてきたときに
困るなと思いまして…なんか無理そうなのが気がかりです。
0210デフォルトの名無しさんNGNG
JSFはTaglibを使い倒しているのでコンパイルが失敗しかねんぐらいソース(.javaね)が巨大化したり,1メソッド64KB制限に収まらない事態がふえると思うのだがどうか。(実際経験した)
0211デフォルトの名無しさんNGNG
>>210
試しに.java開けてみた。
オライリー本のサンプルは3051行の.javaになってた。
自分の作ったイントラ向けのシンプルな画面で5000行弱。
0212デフォルトの名無しさんNGNG
FacesConsoleをeclipseに入れてみた。
faces-config.xmlをGUIで編集する機能だけしかなかったよ。寂しいのう。

せめて罰金愚beanと"#{ナンチャラ}"が同期してくれるプラグインが欲しい・・・
0213デフォルトの名無しさんNGNG
そこでXDocletですよ。
0214デフォルトの名無しさんNGNG
JSFやめてFlexに行くわ
0215デフォルトの名無しさんNGNG
そういやflexのeclipseプラグイン、非公開になってたな。
そろそろ製品に含めるんだろうか。
0216ASP.NETユーザNGNG
>ttp://www.itmedia.co.jp/enterprise/0405/13/epn02.html

>ボタンクリック時のイベントハンドラに、画面10のように記述すれば
>ページ遷移のコーディングが完了する。いかにシンプルになるかが分かっただろう。
public java.lang.String button1_action()
{
 return "case1";
}

この機能はASP.NETには無いですね。
ページ遷移をXMLファイルに記述しておいて、retunでページ遷移
するらしい。画面遷移をビジュアルで見られる利点はあるかなと

>GUIコンポーネントをフォームに貼り付けることで生産性を向上させられるのは
>大きなメリットだが、絶対座標指定でしかコンポーネントを貼り付けられない

これは呆れますね。
0217デフォルトの名無しさんNGNG
.NETにしろJSFにしろツールを使って囲いこみたいようだが
実際はGUI部分はDreamWeaverのような専用品で
プログラマではなくデザイナが使うというのが多いからなぁ

業務系ならばこういうIDEべったりもいいだろうけど、
ここ2年はWEBアプリから脱却してすでにリッチクライアント案件
ばかりなのでこれらのうまみはないし
0218デフォルトの名無しさんNGNG
DreamWeaverはASP.NET、JSPタグが”一応は”使えるみたいだけど

リッチクライアント開発は何のツール使ってます?
0219デフォルトの名無しさんNGNG
それはそのクライアント技術によって決まるんじゃないの?
0220デフォルトの名無しさんNGNG
IBM実装JSFで<h:dataTable>内に配置した<h:commandLink>や<h:commandButton>でアクションメソッドが呼び出されんという現象にぶち当たって悩んだが,
どうやらバグっぽい
http://forum.java.sun.com/thread.jsp?forum=427&thread=549675&tstart=0&trange=15
なんじゃそりゃー
0221ASP.NETユーザNGNG
 Eclipseとかもそうだけど、Java関連のツールは小1時間動かせばすぐに
分かるような不具合が多いよな
 こういう場合開発どころじゃなくなって頭が痛くなってくる
0222デフォルトの名無しさんNGNG
リッチクライアントといいながらファットクライアントと何も代わらない罠
0223デフォルトの名無しさんNGNG
>>222
それは、自分がリッチクライアントのつもりでファットクライアントを作ってるだけかと。
0224デフォルトの名無しさんNGNG
>>221
MSのツールには、不具合とかバグとかってあまりないね。
ちゃんと仕様を決めるというのはこういうことかと尊敬する。
開発どころじゃなくなって頭が痛くなってくるような仕様も多いが。
0225デフォルトの名無しさんNGNG
>>218
オレはDreamWeaverもつかうからしってるよ
タグ認識するだけで別にビジュアルに処理できるわけでもない

それくらいならTomcatとの連携がとれるのでそれでJSPやってたほうが
DreamWeaverだけで完結させる場合は楽

Viewとの独立ってむずかしーよなー
たぺちゃんの日本語資料でまわるとかもなさそうだし
0226デフォルトの名無しさんNGNG
独立ができると思うな。
0227デフォルトの名無しさんNGNG
>218

Flex Builder
けっこう楽に使える
0228デフォルトの名無しさんNGNG
>ページ遷移をXMLファイルに記述しておいて、retunでページ遷移
>するらしい。画面遷移をビジュアルで見られる利点はあるかなと

これ便利だね。

せっかくこういう利点があるのに、現在流通している教科書の
サンプルappは醜いソースが大杉だと思うのはオレだけか?
Beanのプロパティに振ったエイリアス名を.javaでハードコーディング
してるの見ると気分悪くなるよ。
0229デフォルトの名無しさんNGNG
>>225
そこでVelocityですよ
0230デフォルトの名無しさんNGNG
>>229
まぁある意味かぶる部分ではあるな
0231デフォルトの名無しさんNGNG
0232デフォルトの名無しさんNGNG
SUNのツール、よさげなんだけど、MySQLとかTomcat(素の奴)ではまだ使えないってのが、ちょっと痛いなぁ。
eclipseのプラグインでおんなじようなのでないかな。
0233デフォルトの名無しさんNGNG
つまりWebSphere?
0234デフォルトの名無しさんNGNG
>>232禿同
>>233WSADの無料バージョンみたいなのが欲すぃ
0235デフォルトの名無しさんNGNG
>225
そこでS2JSFですよ
0236デフォルトの名無しさんNGNG
>>234
JSFってことはWSADじゃなくてWSSDでいいんでしょ? いまなら
developerWorksサブスクリプションが40%オフだから、
36,000円程度で入手できるよ。サポートないけど、そういうの
あなた必要なさそうだし、Eclipse3.0対応も来月RADでるし。
0237234NGNG
>>236遅ればせながら情報thx
\36,000-なら来年の予算に放り込めそうだ。

・余談壱
SunのCreator紹介の無料セミナーへ逝った後、レポを書くとCreator入門の
教科書\3,000-相当をただで貰える。

・余談弐
え〜、「稚内大学なんちゃらかんちゃら」というセミナーに逝ってきました。
そこでSunから聞いた話なのですが、JSFとJDNCを将来的に結合させるという
アイデアが進行してるらしいです。
0238236NGNG
>>237 すまん、一番安いプランはキャンペーン対象外だった。だから6万円くらい?
一応ライセンス上開発実務には使えるけど、いろいろ使用条件が厳しいからよく
確認してね。

で、今日Rational Application Developer6のPA/PAXでのオンライン配布
スタートするんだっけ? 5.1.2からどうかわってるんかな。
0239デフォルトの名無しさんNGNG
Struts-Facesについて詳しいサイトありませんか?
海外サイトでもいいので、どなたか知っていたら教えてください。
0240デフォルトの名無しさんNGNG
>>239
・本家サイトのWiki
・Struts-Faces のソースコード
・本家のMLアーカイブ
これ最強。
0241デフォルトの名無しさんNGNG
>>239
俺最近調べているけどさ、はじめの一歩ぐらいならヤフとかで検索したらいいとこが2つぐらいある。
後は
・struts-facesのナイトリービルドについてるサンプル(まともに動かないけど)
・myfacesのMLアーカイブ
・strutsのMLアーカイブ

struts-faces自体はStruts1.1の頃のものでそれから開発止まっている感じだから
struts1.2なら自分でその間を埋めなきゃならない。

あと、今の現状でstruts-facesでtilesはあきらめといた方がよさげ。
0242デフォルトの名無しさん05/01/18 23:59:53
>>241
先の現状を楽しみにしておきます。
0243デフォルトの名無しさん05/01/22 12:05:42
なんかExadelからメール来てたけど、JSF StudioにWYSIWG JSP Editorが付くらしいね。
2月に出るのかな?
シェアだけど、EclipseでポトベタでJSF出きるようになるのは嬉しい。
0244デフォルトの名無しさん05/01/25 00:15:56
RI(1.1、1.1_01)でさ、ActionListenerからのAbortProcessingExceptionを
シカトされるのってバグ?そのまま突き抜けてエラー画面出ちゃうやん。。。

MethodBindingの実装が、呼び出したメソッドの例外をまとめて
EvaluationExceptionにしてるのが間違ってると思うんだけど。
0245デフォルトの名無しさん05/01/25 01:26:50
RIはRI
0246デフォルトの名無しさん05/01/28 23:01:07
フリーでまともな実装ないの?
MyFacesはどんな感じ?
0247デフォルトの名無しさん05/01/29 02:13:21
Freeじゃなくてもまともな実装が・・・
0248デフォルトの名無しさん05/02/01 01:08:39
ttp://www.apachenews.org/archives/000552.html

StrutsチームがJSFの実装やるらしいよ
そのうちMyFacesと合流してデファクトスタンダードになる悪寒
0249デフォルトの名無しさん05/02/01 20:54:24
Struts Shaleって、どこにありますか? まだ話だけでソースはないのでしょうか。

それよりStruts-Facesって見捨てられたのかな。
0250デフォルトの名無しさん05/02/01 21:04:26
> Struts Shaleって、どこにありますか? 
ここにある。NigthlyBuildもあるよ。
http://wiki.apache.org/struts/StrutsShale


> それよりStruts-Facesって見捨てられたのかな。
1.2.4のソース配布にはcotribディレクトリにあるけどね。
自分でビルドしないといけないし、1.2.4に付属なくせに
Validatorなんか1.1にしか対応してないし。糞。

0251デフォルトの名無しさん05/02/11 12:22:54
JSFまだまだ実務に使うのは早そうな感じかねぇ。

イベント処理が全部サーバーサイドってのは、実用性あんの?
それとも標準の機能でクライアントサイドでJavaScript使ってイベント処理したりとかもできたりする?
0252デフォルトの名無しさん05/02/11 12:48:45
何かと動きが変だったりやりたい事が出来なかったりして
ストレスが溜まるばかりの糞フレームワーク
0253デフォルトの名無しさん05/02/11 14:00:40
>>251
もちろん、JavaScriptも使いたければ使える。
0254デフォルトの名無しさん05/02/11 16:51:47
JSF対応のツールで無償のやつってどれぐらいあるの?
できればGUIのやつで。
0255デフォルトの名無しさん05/02/11 17:27:03
探せばいくらでもあるんだろうけど、>>254を満足させるようなものはなさそう。
0256デフォルトの名無しさん05/02/11 17:39:11
JSFの実装って、JSF-RIとMyfaces以外にあるの?
0257デフォルトの名無しさん05/02/11 19:33:03
>>256
IBMとかOracleの製品に含まれているのは自社で実装しているんじゃないの?
0258デフォルトの名無しさん05/02/11 19:38:17
JSFといったらSun純正
0259デフォルトの名無しさん05/02/11 21:59:32
>>258
あれはRIとは別物なの?
0260デフォルトの名無しさん05/02/12 12:15:00
とりあえず、会社にSUNの純正入れさせたんだが……。正直SUNのIDEってアレじゃん?
後から無料でぽとぺたできるのがEclipseで出たらどうしようかと思うと、ひやひやだ。
0261デフォルトの名無しさん05/02/12 13:07:45
VEが実用度が低いんで、JSFの実装が出たとしてもたいしたことないんじゃないかと思われ
IBMにしても業務方面はWebSphere買ってくれという感じだろうし
0262デフォルトの名無しさん05/02/14 23:20:00
Struts Shaleはどんな感じ?
JSF対応してんだよね?
誰か使ってみた人いたら情報キボンヌ
0263デフォルトの名無しさん05/02/16 16:13:07
JSFでの開発環境として、今は何がベストでしょうか?
次期プロジェクトでJSFを導入してみようと考えています。

お勧めのツールは何でしょうか?

一応、金額は関係なくお勧めがあればお願いします。
0264デフォルトの名無しさん05/02/16 16:21:25
IBMのWSADとRADしかつかったことないけど、WSAD
からRADになってかなり軽快になった。
0265デフォルトの名無しさん05/02/16 16:30:33
http://lab.msdn.microsoft.com/express/vjsharp/default.aspx
026626405/02/16 16:40:14
なんか読み返すと微妙にまぎらわしいな。
RAD -> Rational Application Developer ね。
0267デフォルトの名無しさん05/02/16 17:16:13
>>266
60〜100万ですか・・・。
予想通り高いなぁ。

金額関係なくとは書きましたが、これをいつか購入してもらうとして、JBuilderでコードで書くしかないかな。(予算無いし)
0268デフォルトの名無しさん05/02/16 17:48:08
>>267
JSFだけをやりたいならサブセットのWSSDやRWDでおけ。
これだとフルライセンスで15万。一年間限定
ライセンスは$520(日本でいくらかは知らない)。
今月末までならサポートなしのがdeveloperWorks
通して6万くらいで買える。

でもJSFを使いたいってだけのためにこれ買うのはちょっと
もったいない気もする。
0269デフォルトの名無しさん05/02/16 22:54:35
>>262
ナイトリービルドしかなかったと思うけど、いちおう動くとこまでいってるの?
0270デフォルトの名無しさん05/02/16 23:26:21
フリーの開発環境ならこんなEclipseのプラグインが。
ttp://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=FacesIDE
使ったことはないけど。
0271デフォルトの名無しさん05/02/16 23:57:12
>>270
見た感じなかなか良さそうだね〜。
機能的にシェアのJSF Studioと同等っぽいじゃん。
今度使ってみよう。
0272デフォルトの名無しさん05/02/16 23:58:31
>>269
どうかなぁ?
自分もその辺も含めて情報欲しくて書き込んだんだけど・・・。
0273デフォルトの名無しさん05/02/17 01:14:43
S2JSFじゃだめなのか…?
まあ、まだEAだが
027426705/02/17 08:29:35
色々とご意見ありがとうございます。

どうやら、WSADは社内に誰も使用してなく放置されたものがあるようです・・・。
バージョン不明。(多分JSF使えない版)

WASDとRationalブランドのものでは具体的にどのあたりが違うのでしょうか?
WASDは自宅で評価版落としてみましたが、Tomcat4.1までしか対応していないようでしたが、Rational版の方はTomcat5.0対応でしょうか?
Rationalの試用版も今日落としてみようと思います。

Eclipseについてですが、私一人で作業するならEclipseでも、まぁいいか〜って感じなのですが、メンバー全員となると、Eclipseの設定だけでめげそうです…。
おまけにデザイナは使えない。

私以外は、IDE嫌いで未だにエディタ+ブラウザ派なのですが、(私だけJBuilderを使ってます)JSF導入となるとさすがにエディタだけ派はきついと思います。

JBuilderは、JSFに関してはコードエディタへの対応だけみたいですね…。
これだと、デザイナが使えません…。JBuilder2005にビジュアルJSFエディタついてれば問題なかったのに…。
個人的にはJBuilderはデベロッパ依存少ないような気がして好きなのですが。

Rational版一桁安ければなぁ。
WSSD検討してみようかなぁ…(自腹で)・・・涙
■ このスレッドは過去ログ倉庫に格納されています