[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 09:52 / Filesize : 293 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [03/07/26 17:33]
スレがないので新しくたてました
www.atmarkit.co.jp/fjava/special/jsf01/jsf01.html
java.sun.com/webservices/downloads/webservicespack.html

313 名前:デフォルトの名無しさん mailto:sage [05/03/16 21:51:32 ]
>>312
遅くなりました。今日時間が取れましたので試してみました。

tomcat5.5.7起動時にfacesframetestがエラー(load()例外)はいてましてjsfのサーブレットがこけてましたので、
web.xmlとfaces-config.xml内のコメント部分に2バイト文字がありましたのでコメントを全部削除して実行しました。

えーっと、フレームの部分なんですが、上下半分に分かれてまして、上側にワインレッドでボタンがあって、下側が
下部フレームと書かれたコンクリート色が表示されてます。
上側のボタンを押すと、ボタンの左側にある数字(pageNo)がカウントアップされていきます。

でと、どういう動作をしたらどういう風になって欲しいんでしたっけ?


#まとまった時間は土日までとれないかもしれません。

314 名前:303 [05/03/16 23:06:56 ]
>>313
ありがとうございます。
こちらのServletコンテナのバージョンを記載するのを忘れていました。
すいません。
私が使用しているのはTomcat/5.0.28なんですが、こちらでは起動時にエラーは吐いていないようです。

>上側のボタンを押すと、ボタンの左側にある数字(pageNo)がカウントアップされていきます。

本当ですか!?
こちらの希望する動作はその通りなんです。
ただ、こちらの環境では初回表示時はちゃんと表示されるのですが、ボタンをクリックすると
上のボタンのあるJSPのみ返ってこなくて真っ白になってしまうのです。
ログにはエラーは特に出ていないようなので、原因が掴めずほとほと困っています。

Servletコンテナの違いによるものなのでしょうか?
なんだか私の設定ミス?のような気がしてきましたが・・・。

とりあえず、土日あたりに設定ファイルの日本語コメントを削除して試してみたいと思います。
また何かお気づきの点などありましたらご指摘ください。
よろしくお願いします。


315 名前:デフォルトの名無しさん mailto:sage [05/03/17 21:28:04 ]
「Webアプリとリッチ・クライアントの境界はなくなる」──Struts/JSFの開発者が展望
ttp://itpro.nikkeibp.co.jp/free/NBY/NEWS/20050310/157275/


316 名前:303 [05/03/19 16:16:00 ]
>>313
本日試してみたところ、日本語コメントを削除(web.xml、faces-config.xml共)してみたのですが
やはり上部のフレームがボタン押下後に真っ白になってしまいます・・・。
う〜む・・・。

317 名前:デフォルトの名無しさん mailto:sage [05/03/19 16:40:44 ]
日本語コメントとかは、単純にxmlファイルのエンコーディングの指定が日本語対応になってないだけじゃねぇの?

318 名前:303 [05/03/19 19:09:44 ]
>>317
先頭に<?xml version='1.0' encoding='Shift_JIS'?>を入れて保存の際もShift_JISで保存していたんですが・・・。
それだけでは駄目なんでしょうか?

319 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:43:17 ]
関係ないが、WindowsのシフトJISの場合はWindows-31Jだな。

320 名前:デフォルトの名無しさん mailto:sage [05/03/20 08:56:00 ]
>>316
ひょっとしてWEB-INF/libによけいなもの入れてない?

321 名前:デフォルトの名無しさん mailto:sage [05/03/20 09:00:23 ]
>>319
確かに正しいんだけど、それでもエラー出るんじゃない?
原因よく分からんけど、ユーザが指定してもアプリが対応してくれなきゃ意味無いよね。
あれ? web.xmlって文字コード限定とかそういうの無かったっけ? やっぱよく分からん。



322 名前:303 [05/03/20 12:14:25 ]
>>320
今確認してみましたが、参考にさせて頂いている下記サイトと同じ内容でした。

muimi.com/j/jsf/#First_JSF

どうしたものやら・・・。


323 名前:デフォルトの名無しさん mailto:sage [05/03/20 16:58:28 ]
>>322
俺が試したやつは、

facesframetest  ・・なし
facesframetest\jsp  ・・index.jsp他jsp全部
facesframetest\WEB-INF ・・web.xml,faces-config.xml
facesframetest\WEB-INF\lib ・・
2004/12/30 18:53 118,757 commons-beanutils.jar
2004/12/30 18:53 170,902 commons-collections.jar
2004/12/30 18:53 109,131 commons-digester.jar
2005/02/06 22:23 63,980 commons-lang.jar
2004/12/30 18:53 31,638 commons-logging.jar
2005/02/06 22:23 46,865 commons-validator.jar
2004/12/30 18:53 242,713 html_basic.tld
2005/02/06 22:23 65,368 jakarta-oro.jar
2004/12/30 18:53 364,470 jsf-api.jar
2004/12/30 18:53 698,542 jsf-impl.jar
2004/12/30 18:53 24,514 jsf_core.tld
2005/01/10 10:11 20,682 jstl.jar
2005/01/10 10:11 393,259 standard.jar
2004/12/30 18:53 33,137 web-facesconfig_1_0.dtd
2004/12/30 18:53 33,869 web-facesconfig_1_1.dtd

俺の方がごちゃごちゃ多いな。

別のやつでMyFacesでやったときにちょっと次のやつでえらい
はまっちゃったからね。同じようなケースかと思ったんだけど。
ttp://myfaces.apache.org/docs/tomcat55.html

あとは、webapps\facesframetestフォルダと、%tomcat_home%\workフォルダ
の中をごそっと(facesframetest部分だけでもいいけど)消してからtomcat
起動してみるぐらいかなあ。

324 名前:323 mailto:sage [05/03/20 17:00:40 ]
あ、ついでにブラウザの中の一時キャッシュをクリアしてね。
念のため。

325 名前:デフォルトの名無しさん mailto:sage [2005/03/22(火) 20:11:04 ]
ひょっとしてfacesframetest\WEB-INF\classesの中が空っぽとか

326 名前:デフォルトの名無しさん [2005/03/29(火) 00:53:32 ]
レイアウト的にselectBooleanCheckboxを使いたいんだけど、これ使ってselectManyCheckBoxみたいに選択された値をリストで受け取る事ってできる?
それともレイアウトいろいろ設定できるようにselectManyCheckBoxを拡張するしいのかな?

327 名前:デフォルトの名無しさん [2005/04/13(水) 10:02:43 ]
eclipseプラグインが色々出てきたな。

使用感想キボンヌ

ちなみにeclipse-consoleは去年試した段階では
faces-config.xmlをGUI編集するってだけで
ダメダメだったが。

328 名前:デフォルトの名無しさん mailto:sage [2005/04/13(水) 21:40:02 ]
>>327
それ、Faces Console じゃないの?

俺も少し前にFacesIDE試してみたけど、Faces Console プラスαって感じ。
そのαの部分がJSFタグが簡単にってやつでちょっと期待したけど、あまりに重すぎたので止めた。

329 名前:327 mailto:sage [2005/04/14(木) 10:04:35 ]
>>328サンクスコ

ご指摘の通りeclipse-consoleと書いたのはFacesConsoleの間違いでしたスマソ

FacesIDE情報ありがとうございます。これ国産のヤツでしたよね確か。

自分としてはポトペタまでは無くていいから、valueBindingや
methodBindingのproperty名称正当性チェック及び補完機能が
欲しいっす。そういう意味で漏れもFacesIDEには期待してます。
ver1.0が出たら試そうと思ってた所でした。

でも重いですか、むうう。漏れの環境では無理かも。

330 名前:デフォルトの名無しさん mailto:sage [2005/04/14(木) 21:51:49 ]
FacesIDE
amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=FacesIDE

スクリーンショットがあるから、どんなことできるのか分かる。
今はVer.0.1.5だから、1.0を待つってのはちょっと無理じゃね?


331 名前:デフォルトの名無しさん [2005/04/19(火) 10:13:29 ]
誰かJSFのDataGridコンポーネントの在り処知りませんか?

【理想】
ヘッダ列固定可能
ヘッダ行固定可能
フッタ列固定可能
フッタ行固定可能
各セル毎の形式指定可能
セルの編集可能

最悪なければ自作しますが既存のがあればそちらを使いたい所存です
ついでに、JSFコンポーネント集みたいなサイトがあれば教えていただけると嬉しいです。



332 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 14:22:13 ]
>>331
dataModelを<h:dataTable>にbindする。

それとも知ってて「それじゃ満足できねぇ」の意?


333 名前:デフォルトの名無しさん [2005/04/19(火) 16:27:09 ]
>>332
ありがとうございます。ちょっと試してみますね

ちなみに求めているのはASP.NETの WebForms版fpSpreadのパワーアップ版みたいな感じです
dotnetdemo.grapecity.com/demo/spread/spreaddemo/

334 名前:332 mailto:sage [2005/04/20(水) 13:15:21 ]
>>333
リンク先見た。さすがにそこまでの機能は無いなぁ

参考までに、今年リリースされるJDNCのデモでも見てくれ。
こいつはJSFの婚約者なんだ。結婚式はもう少し先だけどね。

https://jdnc.dev.java.net/

335 名前:デフォルトの名無しさん [2005/04/27(水) 22:37:51 ]
あげ

336 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 02:38:43 ]
JSF だと、Controller の実装ってやらないの?(つか、やらなくていい、というか・・・)

JSF使ってみようか迷いながら調べているんだけど、これまでの servlet/jsp やMVCといった
概念がなくなってて(見えなくなってて)なかなか実際に使うには勇気がいる様な気がした。
便利な仕組みがたくさんあるだけに興味はあるんだけど。
JSFから始める未来の技術屋さんは、httpのことも知らず、getParameter 何それ?ってな時代がくるんだろうか。

337 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 09:21:16 ]
コントローラは好きなフレームワーク使ってくれっていうことだろ。
JSFはあくまでビューの標準規格だから。

Struts初めての人でもhttpなにそれリクエストなにそれみたいな人が増えている。
まだStrutsとかなら知らんとまともにつくれんだろと言えるけど、
JSFが普及し出すとさらにふえると思う。知らんでもそれなりに作れるようになるから。
技術が進歩したというか、Javaのすそ野が広がったというか、
喜んでいいのか悲しんでいいのか、なんだかなあ。


338 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 09:34:50 ]
最近簡単なServletを書こうとして
request.getAttribute("hoge")とやって「あれー、おかしいなぁFORMの値取れねー」と
しばらく悩んだ俺がいるわけだが

339 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 11:16:51 ]
JSF の Backing Bean って値の変更と設定をするっていう意味ではコントローラっぽい
とも思うけど、そうでもないのかな。違うとしたら、コントローラは、どこに実装するんだ?
アクションリスナーで呼ばれる部分?

>>337
httpなんたらってやってる人間はいずれ職人とか呼ばれるようになるのか

340 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 12:45:12 ]
>>336-339
キミらのことを指差して「ソケットなにそれlisten/bindなにそれみたいな人が増えてる」と嘆くようなもんだ。

341 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 19:09:55 ]
>>340
そういうつもりはなかったですが、JSFから入った場合、それしか出来ない人間になってしまう気がしたもので。
フレームワークありきで入ってしまうと、その後応用がきかないつーか。
まあ、それで仕事があって商売が出来てなおかつ楽になるんだったら悪いとは言わない。
セコセコ細かいコーディングするのは正直言って俺もやだし。

で、誰か知ってたら教えて欲しいのですが、

<f:selectItems> に渡すBackingBeanのプロパティの型って、必ず SelectItem つっこんだ
Collectionじゃないとダメなんですか?普通のStringのListや<String,String>のMapを渡しても
無視されてる様な気がするんですが。
BackingBean では、出来るだけ SelectItemをnewするとか、UIを意識したコードは書きたくないと
思うんだけど、BackingBeanって、もともとそういうものでしょうか?



342 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 20:26:38 ]
>>341
どんどん下位レイヤというのは覆い隠されていくわけだから、問題ないというか仕方ないと思うよ。
どちらにせよJSFのようなHTTPを覆い隠すレイヤーが必要で、Javaの場合はJSF以上のものはないしこれからJSFが広まっていくだろうから、JSFしか出来なくてもあまり問題ない気がする。
JSFには、そう言い切ってしまえるところまでがんばって欲しいとは思うけど。

343 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 22:00:43 ]
>>341
マネージドビーンっていうのは、そういうもんだと思ってる。
あくまでビジネスロジックとビュー(JSF)をつなぐものとして。

1つのJSPファイルに1つのマネージドビーンを用意することにしている。
StrutsでいうところのActionっぽい感じ。

344 名前:デフォルトの名無しさん [2005/05/02(月) 13:35:10 ]
>>343

>1つのJSPファイルに1つのマネージドビーンを用意することにしている。

何で?

オレは 『機能単位』 だなぁ。一つのJSPで複数のManaged-Bean使ってるし
複数のJSPで一つのManaged-Bean使ってるし。まぁN対Nっつー感じで。

もしかしてIDEの影響?PageBeanって呼ぶのだっけ?

追伸:Controller役に関しては「それってコンテナのお仕事でしょ」って考えてるけど・・・

345 名前:343 mailto:sage [2005/05/02(月) 21:58:53 ]
>>344
> 何で?

収拾つかなくなるから。
補足すると3つのJSPで1つの登録画面とかいうなら、マネージドビーンは1つ。
(だからマネージドビーンっていうより、バッキングビーンかなあ。)

逆はないなあ。逆にするって事は、ビジネスロジックがJSFから切り離せないんじゃないの?
まあ、今のやり方がベストだとは思ってないから、検討の余地ありだけどさ。


> 追伸:Controller役に関しては「それってコンテナのお仕事でしょ」って考えてるけど・・・

は? なぜコンテナ?


346 名前:デフォルトの名無しさん [2005/05/02(月) 22:44:23 ]
IBMのWSADはそういうコード吐くよね
だいたいJSFなんて、1からコード書くような開発用のものではない
ツールと組み合わされて使われることが目的
ベタで書くのもいいけど
それだったら他のアプローチ考えた方がいい

347 名前:デフォルトの名無しさん mailto:sage [2005/05/03(火) 03:38:32 ]
>>220
遅レスだけど、俺もFacesIDE使ってて同じバグに悩んだ。
でも、jarファイル群をSun実装のJavaServer Faces 1.1.01のものに置き換えたら
解決したYO!

348 名前:デフォルトの名無しさん mailto:sage [2005/05/03(火) 03:52:58 ]
追記
結局、FacesIDEが標準で含んでいるJSF実装のmyfaces 1.0.8が、IBM実装JSFと同じバグを
抱えていたってことらしい。

349 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 01:17:17 ]
Exadel studioがフリーになったそうですが
誰か使ってみた奴はいる?

350 名前:デフォルトの名無しさん mailto:sage [2005/05/12(木) 01:35:03 ]
>>349
情報サンクス!
今ダウソしてたところ

それにしてもExadel太っ腹だなー
内容にはかなり期待してる

351 名前:350 mailto:sage [2005/05/12(木) 02:45:29 ]
Exadel studioのダウンロードはユーザー登録をすると、登録に使った
メールアドレスにダウンロードURLが送られてくる方式です。

チュートリアルを見た限り、ユーザー登録するだけの価値はあるかと。

Exadel studioの利用チュートリアルやデモなどはこのページにあります
www.exadel.com/products_tutorials.htm



352 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 02:38:17 ]
Exadel Studio 使ってみたけどイマイチだった。

Managed Bean を作って、プロパティも適切に設定したはずなのに、
JSF内で使おうとすると認識されない(そんなプロパティ無いと言われる)
Tomcatを再起動しても同じ

また、JSFでMyFacesのタグライブラリの宣言は手動でやらないといけない
そして、肝心のJSFのページ遷移をダイアグラムを使ってビジュアルに指定する機能は、
有料版しか使えない

ストレスたまるからsysdeo+FacesIDE+amateras Html editorの組み合わせに戻したよ

個々のエディタ(JSFエディタ,CSSエディタなど)の出来はいいから、それらだけ
使うのはアリだと思う

353 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 02:47:32 ]
まあ総括すると、
個々の機能はいいんだけど、肝心なところの使用感が今ひとつ

そんな感じ

354 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 09:58:34 ]
いや、一番の問題は、アピールポイントが体験できない体験版の
存在価値って何なんだろう?じゃないか?w

自動CM検出機能搭載!体験版では使用できません。
擬似5.1chストリームの生成可能!体験版では使用できません。
体験版の意味ねぇよ_| ̄|○|||

355 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 10:21:58 ]
>>352 FAQから.
www.exadel.com/productsFAQ/new/#5_4
>5.4 What third-party plug-ins are installed with Exadel Studio?
>
>WTP Plug-Ins (IBM contribution with several significant bugs fixed)

>VE Runtime (VE-runtime-S20040628)

これ多分JSFエディタ以外の個々のエディタはeclipse.orgのコード
そのままだとおもう。ならJSFエディタだけ個別のプラグインにして
売ってほしいとこだ。

>>354
Proのほうも30日間限定で使えるらしいから、それで問題ないと思うよ。

さて、IBM/RationalがJSFの部分を省いてオープンソースにしたWTPを元に、
JSF開発環境を出しているわけだけど、本家と比べて出来はどうなのかな。

356 名前:355 mailto:sage [2005/05/14(土) 10:35:30 ]
ところでWTPってEclipse3.0系と3.1系のどちらも開発途中の
コードしか公開されていないわけだけど、Exadel Studioは
どこまで手を入れてるのかな。
いくつかのクリティカルなバグは自分のところで潰したって
書いてあるけどちょっと気になる。

357 名前:デフォルトの名無しさん [2005/05/22(日) 16:32:31 ]
Myfaces+Eclipse+Tomcatで何のタイミングかわかんないんだけどしょっちゅう文字化ける
JSPのクラスファイル消して再コンパイルさせれば、元に戻るんだけど
なんか理由あるの?

JSPの最初には↓のようにかいてる
<%@ page language="java"
pageEncoding="Windows-31J"
contentType="text/html; charset=Shift_JIS" %>

358 名前:デフォルトの名無しさん [2005/05/22(日) 16:34:45 ]
pageEncoding="Windows-31J"
ならば
charset=Windows-31J
にしておけば?わざわざShift_JISにする理由がわからん

359 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 17:01:39 ]
>>357
encoding宣言とそのjspファイルの実際のencodingが合ってないとか

360 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:22:17 ]
>>357
SysdeoのTomcat Launcher Pluginとか使ってるでしょ?

JSPから生成されたJavaソースファイルのコンパイルを
Jasper(TomcatのJSPコンテナ)で行うと化けない。
Eclipseで行うと化ける。

Jasper(TomcatのJSPコンテナ)は、デフォルトではJSP→Javaに変換するとき
UTF-8でソースコードを生成する。しかし、Eclipseの、Javaソースファイルを
開くときのソースファイルの文字エンコーディングの設定がUTF-8になっていない
状態でEclipse上でコンパイルされてしまうと、化ける。


361 名前:デフォルトの名無しさん [2005/05/22(日) 21:08:15 ]
>>360の言うように
>デフォルトではJSP→Javaに変換するとき UTF-8でソースコードを生成する。
この部分の設定変えてみよう

っていうか俺が一番言いたいのは
日本語文字はリソースファイルに書けばいいと思うんだけど・・・
自分はいままで(このような不意な)文字化けが絶対に起きないようにリソースファイルに書くのが定石だと思ってたが・・・



362 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:25:30 ]
>>361
コンテンツによっては絶望的じゃないか?

363 名前:デフォルトの名無しさん [2005/05/22(日) 21:29:35 ]
>>362
なにが絶望的?

・すべてがリソースに書き出せるわけが無い(?)
>>361のやり方は絶望的
・それ以外の意味

364 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:40:06 ]
HTMLしかしらないデザイナがリソース分離とかやるとおもうか?

365 名前:デフォルトの名無しさん [2005/05/22(日) 21:42:43 ]
>>364
やらないだろうね

っつーか 言ってる意味がわからん
デザイナがプレーンなHTML持ってくるのはとうぜん
JSPタグとかに直すのはどの道プログラマ

そんな理由でリソース使わないのはおかしくない?



366 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:57:42 ]
>>365
プログラマが手を入れたJSPファイルは、デザイナにとって理解不能なモノになるわけだが、
そういう分業はそのうち破綻しないか?

JSFスレとしては、デザイナが使えるJSFエディタキボンヌ、というところか。

367 名前:デフォルトの名無しさん [2005/05/22(日) 22:00:22 ]
>>366
ちょいまり、
JSPファイルがデザイナに戻る流れってあるのか?


368 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 22:07:37 ]
>>367
デザイナが一回しかさわらないとでも?
むしろ、デザインは定期的に変わったりするだろ。

369 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 22:08:53 ]
出荷した後で「ここ直して」とか無い?うちはよくあるんだが。

370 名前:デフォルトの名無しさん [2005/05/22(日) 22:11:57 ]
>>368
定期的っつ-のがわかんないけど
デザイナからあがってくるものはHTMLだけだよ
そんなこといったら、あんたんとこどうやって作っているのか疑問
JSP知ってるデザイナばかりではないのだろ?

>>369
それって文言変更レベルだろ?
そんなのPGがやるだろ

371 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 23:55:45 ]
>>370
業務系WEBアプリならともかく、オープンなネット上のショッピングカートのような
見た目重視とかそういうのならいくらでも変更はあがってこよう

まず、JSFはビジュアルなデザイナ重視
とはいえ、グループ開発用のいいのあるんかな

JSP単体ならDreamWeaverでTomcat連携機能もあったりもして
実はデザイナにもJavaの知識なしで扱いやすい
最初の設定だけはしてあげる必要があるけど、JSPからの戻りが問題ない
が、Strutsのようにカスタムタグが出てくるともうだめぽ

本当はたぺちゃんが普及してくれるといいのだが日本語のドキュメント
一切なしで実用的ではない

テンプレート埋め込み型を組み込むのがシンプルだしいいやね
Struts素のまま使って死んでるプロジェクトいくつかみてきた



372 名前:デフォルトの名無しさん mailto:sage [2005/05/23(月) 00:11:05 ]
JSF使えるツールって
SunとIBMぐらいでしょうか?
値段いくらぐらいなんでしょうか?

373 名前:デフォルトの名無しさん mailto:sage [2005/05/23(月) 00:53:18 ]
>>372
Sunのなら10000円くらいだったかな。
BorlandもJSF使えないかな?

374 名前:デフォルトの名無しさん mailto:sage [2005/05/23(月) 00:55:37 ]
>>370
JSPを書くことはできんが、JSPの邪魔をせずに変更できるようなデザイナならいるとは思うが。
で、デザイナとの行き来が問題になってるからTapestryとかS2JSFとかNirvanaとかMayaとか開発されてるんでしょ。

375 名前:デフォルトの名無しさん [2005/05/29(日) 11:12:51 ]
今まで自分がやってきたプロジェクトでは、デザイナーがJSPに触るようなことは想定されてなかったな
cssでデザイン関連の設定を極力外出ししてさえ貰っていれば、所詮htmlタグの変更レベルだからPGで対応可能だった。
それでも2度手間でメンドクサイのはたしかなんで、デザイナーが直接触れるS2JSFみたいなのは凄く興味を惹かれる

376 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 11:22:35 ]
開発途中でデザイナとPGでHTMLが行ったり来たりするってどういうことよ
仕様変更時はしょうがないが、設計書書いてないの?

377 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 12:21:32 ]
>>376
ネット上で公開するB2Cのアプリだと、ぎりぎりまでデザインにこだわるお客さんは結構いるよ。
設計ではなく、見た目の問題でね。

378 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 15:27:51 ]
デザインなんて仕様で決めれるもんじゃないしね

379 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 18:58:30 ]
>>378
紙芝居わざわざつくって、事前に確認とっているんだから
大幅な変更は別料金ですよね?

>ぎりぎりまでデザインにこだわるお客さんは結構いるよ。
PG側としてはむかつく訳だが

380 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 20:18:57 ]
>>379
で、そういうPGは、クライアント側としてはむかつかれる訳だが

381 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 20:56:35 ]
間にSEなりPMが入っているのでクライアントと直接話さないよPGは



382 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 21:41:08 ]
というか、デザインなんて、サイトインしてからも変わる。

383 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 23:37:14 ]
>>382
そのときデザイナは現行のJSP見るのかい?
プレーンなHTMLだろがボケ

デザイナ(HTML)→プログラマ(JSPに直す)
一方通行なんだよ
簡単な修正も出来ないプログラマはイラン

384 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 23:41:40 ]
>>383
あほみっけ

385 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 23:41:49 ]
おまいらスレタイ嫁

386 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 23:56:44 ]
>>383
で、またプレーンなHTMLにJSPのタグとか1から埋め込んでいくの?
いいね、工数ぼったくれて。

387 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 17:28:57 ]
そこでXMLCですよ・・・・。
今でも使ってるの俺ぐらいだろうな・・・・。

388 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:51:56 ]
あ、その言葉、おれも聞いたことあるよ(・∀・)

389 名前:デフォルトの名無しさん [2005/06/11(土) 02:09:59 ]
AjaxFacesってのが出たみたいだけど、使った人いますか?
どんな感じ?
Ajaxってのがなんかスゴいこと出来そうな感じ。

AjaxFaces 1.0 released
www.theserverside.com/news/thread.tss?thread_id=34350

390 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 14:49:31 ]
>>389
デモが見たい

まJSF自体がJavaScript吐くようなカスタムタグだから当然だけど・・・
ちなみにAjaxから勉強しないとはまるぜ

391 名前:デフォルトの名無しさん [2005/06/13(月) 18:23:51 ]
JSFのコントローラがだめぽだから、コントローラ部はStrutsをつかって、
ビューの部分はJSFなんて話をよくきくんでござんすが、JSFのコントローラの
いったいどこがStrutsと比べてだめぽなんでやんすか?



392 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:41:35 ]
どこで聞いたのかわかんないけど
Strutsとは微妙に層が違うと思いますよ


393 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 03:47:18 ]
StrutsはWebアプリケーションを作りやすくする感じだけど、JSFはアプリケーションをWebで作りやすくする感じ。
Webを意識する必要があるならStrutsで、アプリケーションならJSF、という印象をうけた。

394 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 09:46:32 ]
>>393
意味不明

395 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 11:10:50 ]
なんとなく伝わるぞ?

JSFだとURLと処理(Action)の関係が固定にならないから、
パラメータ付きのURLをメールに乗っけるとかは作りにくい。

StrutsだとHttpSessionを一切使わない作りにもできたり。
アプリケーションの基盤としてはJSFの方が遥かに上だが。

396 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 17:36:10 ]
>>391
ダメだといわれているけど、改めて理由を聞かれると答えられなかったのでちょっと考えてみた。
コントローラっていうのがナビゲーション機能っていう意味でなら、struts-config.xmlと比べても何の不満もない。
ちょっと機能が違う部分があるけど、それは目的が違うから。


JSFを使うつもりなら、そのコントローラ部分にStruts1.xを使うっていうのは止めといた方がいい。
JSFはイベント駆動型で、Struts1.xはリクエスト駆動型だから、無理矢理組み合わせたところでメリットがない。
(タグだけJSFで書いて、でもイベント駆動にはしないってことになるでしょう。)

今Strutsを使っていて将来性を高めるためにView部分をJSFでっていっても、
Strutsを止めて作り直すようなことがあったとしてもViewの部分(JSFの部分)が
ほとんど修正なく使えるとも思えない。


イベント駆動とリクエスト駆動での設計の違いなんかを考慮しないで、
JSF使おうというときにStrutsと同じ設計で行こうとすると、JSFのコントローラだめぽと勘違いするんじゃないのかな。
それに応じた設計をしなかったのが問題なわけだと思うんだ。

ただ、ローカルにインストールするアプリを作るのと同じように、強力なコントローラ部分がないっていう感じはする。
(ここでいうコントローラはナビゲーション機能とは違います。)
これはDIとかAOPとかそういう別のフレームワークを組み合わせて使うのがベターだと思う。


397 名前:デフォルトの名無しさん [2005/06/21(火) 17:01:28 ]
JSF+Springでアプリ作ってます。

ビジネス層はプレゼンテーション層を意識してはならないと思っています。
なので、DB更新処理はManagedBeanがDTOに値詰めてビジネスロジックに渡して
中でDAOが処理という設計にしました。

そこで、DBテーブルに持っている更新者IDと更新日付に
ログインユーザー情報(SessionスコープのManagedBean)をセットするのは
ManagedBeanの役割だと思うので
ManagedBeanでDTOにセットしてあげてるのですが、非常にかったるいです。

JSFから別のものに乗り換える場合
ManagedBeanで書いたかったるい処理を乗り換えたものにも
やらないといけないのは非常にめんどくさいと思ったんですけど
私どっか考え方ずれてますか?


398 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 17:03:23 ]
ちょっと訂正
>なので、DB更新処理はManagedBeanがDTOに値詰めてビジネスロジックに渡して

DB更新処理は”プレゼンテーション層に持っている情報”はManagedBeanがDTOに値詰めてビジネスロジックに渡して

399 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 22:00:53 ]
非常にめんどくさいと思うのは別にいいことじゃない?
リファクタリングのしがいがあると思うけどなあ。

回答になってないけどさ。


400 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 22:23:14 ]
>>397
俺がよくやるのは、HibernateでInterceptor使って、
getUserPrincipal()と更新時刻を強制的にセットする方法だな。

Hibernateのマニュアルにやり方載ってるよ。

401 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 09:34:55 ]
>>397
Facade



402 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:51:41 ]
JSFでStrutsのDynaActionFormみたいなことは出来ないのでしょうか?
map-entriesで似たようなことはできるんですがvalue-classの指定がmap-entry毎にないんで
valueが全て同じ型になってしまいます。
map-entry単位でvalue-classの定義が出来れば楽なんですが...


403 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 00:01:57 ]
www.eclipse.org/proposals/eclipse-jsf/main.html
意外なことにinitial committerはIBMじゃなくてoracle。

404 名前:デフォルトの名無しさん [2005/06/28(火) 01:19:32 ]
セッションが切れた時の判定って何から取得するのがベストなのか
教えてください。イマイチ何から取得して判断すべきなのか解らない。

405 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 19:59:23 ]
単純にListenerじゃ駄目なのか。JSFの話じゃなくなるけど。

406 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:53:35 ]
JSFって、クライアント側に全部持つ事できるから、セッション切れても大丈夫じゃないの?

407 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 21:13:04 ]
>>406
それはない

408 名前:デフォルトの名無しさん [2005/06/30(木) 01:20:54 ]
セッションの有効期限を200分にしてるにもかかわらず
25秒間何もしないで放置するとすべてのオブジェクトが開放されてしまうのに
はどのような原因があるのでしょうか?ビーンのスコープはすべて
Sessionに設定しています。

409 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 03:45:10 ]
>>404
javax.servlet.http.HttpSessionListener
って>>405がレスしてんのか…orz

410 名前:デフォルトの名無しさん [2005/07/23(土) 09:51:33 ]
なんかJSFって難しそうだな。
とりあえず今回のプロジェクトはStruts1.2にします。
orz..

411 名前:デフォルトの名無しさん [2005/07/23(土) 11:12:57 ]
>>410
どのようなサイクルで処理が回っているのか理解してから使ったほうがいいと思う
これは非常に重要
俺は半年前Websphereで初めてJSFやったんだけど
たまたま時間に余裕のあるプロジェクトだったんでゆっくり勉強してから作業に入れたので
とても幸運だった

いつでも質問してくれ
かなりの事が答えられると思う



412 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 11:18:30 ]
なんかJSFって難しそうだな…
xDBCとsocket通信を使って開発したほうが楽そうだ。

413 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 11:25:32 ]
>>412
ま、俺もたまにそういうこと思うけどね
StrutsやHibernate、Springをプロジェクトで使ってもいいけど
半数以上知ってる奴がメンバーの中に居なければ、逆に進度が落ちる
みんなそんなにバカなコーディングはしないだろう
普通に(JDBCとかServletAPIで)作っていってもそれほど問題はないとはおもうこともしばしば 柴俊夫






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<293KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef