EJB(初心者歓迎) 2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGEJBを勉強しています。
かなり複雑です。
そこでマッタリとEJBを語りましょう。
特にプログラミング技法など)
前スレ
http://pc2.2ch.net/test/read.cgi/tech/1017240849/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGEJB は Home インタフェース、コンポーネントインタフェース、実装 Bean クラスで構成されている。
前 2 つのインタフェースは、EJB を呼び出すときにソースコードに書く必要がある。
逆に実装 Bean クラスの呼び出しは EJB コンテナが自動生成するクラスが行うから書く必要がない。
つまり、EJB の利用側には前 2 つのインタフェースさえクラスパス上に存在すればよい。
じゃあ次に、インタフェースのメソッドシグネチャについて考える。
たとえば、価格を計算して PriceInfo クラスを返す EJB のメソッド calculate があるとする。
お金じゃ買えない価値がある場合には PricelessException をスローする。
public PriceInfo calculate() throws PricelessException
これを使うには、クラスパスに PriceInfo クラスや PricelessException も必要になる。
EJB コンテナと Servlet コンテナは、異なるクラスローダを持つ。
加えて、Web アプリも独自のクラスローダを持つ。
これらは同じ JVM 上の異なるクラスローダかもしれないし、そもそも JVM が異なるかもしれない。
クラスローダが異なるということは、クラスパスも異なるということだ。
Webアプリ上で、上で説明した EJB を利用するには、クラスパス上に次のものがあればよい。
・Home インタフェース
・コンポーネントインタフェース
・PriceInfo クラス
・PricelessException クラス
これらをまとめて .jar にしたのが ejb-client.jar ファイルだ。
0005デフォルトの名無しさん
NGNGEJBを呼び出す側のクラスを記述するとき、どうにかしてコンパイルしなければならない。
このとき、EJBの実装Beanクラスが完成していなくても、ejb-client.jar さえあればコンパイルすることができる。
EJBメソッドシグネチャさえ変えなければ、
どれだけ実装Beanクラスの内容を変えようとも呼び出し側には何の影響もない。
つまり ejb-client.jar は、コンパイルのために必要なクラスを集めた .jar ファイルということだ。
0006デフォルトの名無しさん
NGNGありがとう!ようやく分かりました!
感謝いたします。
0007デフォルトの名無しさん
NGNG最初から素直に回答していれば荒れずに済むんだ。
0008デフォルトの名無しさん
NGNG実際のプロジェクトでは、
いろいろなクラスから使用される、ビジネスロジックをまとめた共通(Utility)クラスが抽出されると思われますが、
I.どのように共通クラスを提供しましたか?
1.SessionBean
2.通常のクラス(JavaBeans)+IF
3.その他?
�U.通常のクラスで作成した場合、パッケージングはどうされましたか?
1.Utilクラスを利用している全てのWar、ejb-jarに詰め込む。
2.APサーバのCLASSPATHに追加し、War、ejb-jarには含まない。
3.その他?
0009デフォルトの名無しさん
NGNG0010直リン
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG>3.その他?
別のjarにまとめ、EARに一緒にいれる。
warやejb-jarから見えるように、MANIFEST.MFのClasspath:にそのjarへのパス(EAR内の相対パス)
を書いておく。
これが一番自然、かつ無駄がない。
0014デフォルトの名無しさん
NGNGEARファイルに入れるなら、ejb-jarと一緒にjarで固めても良いのでは?
こちらでは、MANIFEST.MFに書くのは外部から提供されているjarファイル
に対して使うことが多いです。
0015デフォルトの名無しさん
NGNG1.EntityBeanを使用する際にBMP、CMP選択基準とはなんでしょうか?
使い分ける基準って言うのはあるのでしょうか?
2.CMPは基本的に1テーブル=1エンティティBeanにしかできないのでしょうか?
0016デフォルトの名無しさん
NGNG1. 参照系は基本的にBMP。テーブル結合があるので。
2. そのはず。
0017デフォルトの名無しさん
NGNG対ViewでCMPしたり、CMR使ったりするよりBMPでごりごりのほうがいいのですか?
0018デフォルトの名無しさん
NGNGよかないよ。仕方なくという感じ。
EJB2.0に完全準拠してる製品使ってないから。
理想通りの使い方するにはもう少し時間がかかると思う。
0019デフォルトの名無しさん
NGNG切り分けかたを聞きたい。CMPはコード書かないだけ
メリットあるかもしれんがBMPでSQL書くなら
あまりセッションBEANにSQL書くのと代わらないような気がする
それとベンダーによるEJBの設定の違い。
なんとかする気はないのか
write onece run anwherが泣いているぞ
0020デフォルトの名無しさん
NGNG>なんとかする気はないのか
この秋に出るJ2EE1.4ではデプロイヤAPIが共通化されるそうだが、
実際どんなもんだろうね。ちょっと期待。
0021デフォルトの名無しさん
NGNG何回1日にフリーズするんだ。
(誤)write once run anywhere
0022デフォルトの名無しさん
NGNG参照系ではEntityBeanを使う必要はないでしょう。
SessionBean+DAO(DACB)で実装した方が、性能、メモリ効率を考えると全然いいと思う。
1.CMP2.0が出た今はBMPは必要ないと思います。
懸念点はEJB-QLがしょぼいという点があるけど、それもそのうち解消されていくし、
そこらへんはAPサーバベンダーが上手いことやっているから、問題ないでしょう。
そのうちBMPは消えていくんでは?
2.そうでしょう。
だからあまり粒度の小さいテーブル使ってしまうと、
多重EntityBean問題が発生して辛いかも。
そう思うと、ここでBMPを使うべきなんかなぁ
0023デフォルトの名無しさん
NGNG永続化コード(SQL文)とビジネスロジックの切り分けでしょう。
SessionBean+JDBCで実装した場合、
ビジネスロジックにSQL文が混ざって、メンテナンス性がひどいことになる。
いろいろなSessionBeanに一つのEntityBean更新ロジックが混ざりこんでしまう。
BMPで実装すると、ビジネスロジックと永続化コードが分離され、
永続化コードはBMP+DAOで隠蔽+局所化されるので、
メンテナンス性は向上するんじゃない。
Entity更新したければ、BMPを更新するだけなので。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG確かにCMP1.Xの時代にはBMPを使うしか選択肢がなかったと思う。
ただ現状はもうAPサーバがCMP2.0を実装してきているので、
もはやBMPは捨ててもいいのでは?
めんどくさいし。
0026デフォルトの名無しさん
NGNG今からはじめるならEJB2.0が良いのだろうね、きっと。
でも、俺の場合今やってるEJB1.1のプロジェクト1〜2年続く予定なので、
2.0に実務で触れることができるのは相当先なんだよな。
J2EE変化早すぎて、ついていけねえよ。と思っているのは
俺だけじゃないはずだ。
0027デフォルトの名無しさん
NGNG> 俺だけじゃないはずだ。
特にEJB使うようなプロジェクトは期間も長いからね。
0028デフォルトの名無しさん
NGNGセッションビーズでclass.forname(・・・
と使ってはいけないのか?
0029デフォルトの名無しさん
NGNGそんなアーティストはいない
0030デフォルトの名無しさん
NGNGなんでじゃ
どうしてじゃ
0031デフォルトの名無しさん
NGNG皆さんはいかがですか。
そんなに永続化フレームワークに困窮してますか。
0032デフォルトの名無しさん
NGNG>J2EE2.1
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGEJBの代わりになるのか?
Strutsってなんだか知ってる?
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG分散トランザクションぐらいしかメリットはみえないが
再利用はうまくいっているようにはみえないが(w
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042曲尾
NGNG0043デフォルトの名無しさん
NGNGBMPでいいじゃん
EJBQL覚えるんだったら
SQLに精通したほうがまだマシ
余計にややこしくして何考えてんだよ
それから、EJBに限らんがDDに頼りすぎだよ
DDの設定がこうも多いと
DD書いてんのかプログラム書いてんのかわかんねーよ
わけわからんよこの仕様
EJBは仮名で書くと「いーじぇいびい」
自信満々で偉そうで、腹が立つ
「おら、どうだ、すげーだろ?」的な態度がむかつく
ティンティンデカイだけで自信もってる男性と一緒だ
その点SQLは「えすきゅーえる」
すごく腰がひくく、やさしそう。女ならお嫁さんにしたい感じ
「ども。ぼくSQLです。がんばりますのでよろしくお願いします。」
すごくいい感じ、いしょうけんめいやってくれれば
女性にも母性本能が沸いてくるよ
基本は愛情があるかないかってこと
0044デフォルトの名無しさん
NGNGhttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000694.jpg
0045デフォルトの名無しさん
NGNGCMPをやってみたんですが
なぜ、EJBコンテナをシャットダウンすると
データベースのデータも消そうとするのでしょうか?
せっかく入れたデータが台無しですよ
っていうかejbRemoveをコンテナが呼んだときは
そういう仕様になってるんですか?
なんでそうなってるのか教えてください
まったく理解できない
データベースのデータが消えたら何にもなんないと思うんですが・・・
0046デフォルトの名無しさん
NGNG> そういう仕様になってるんですか?
この辺の、日本語がよくわからない。なにを言いたいの?
bean.remove()でデータが消えるのは当たり前のことだと思うのだが。
0047デフォルトの名無しさん
NGNG> データベースのデータが消えたら何にもなんないと思うんですが・・・
まぁそりゃそうだ。
ところで「永続化」って言葉、聞いたことない?
0048無料動画直リン
NGNG0049デフォルトの名無しさん
NGNG同じオブジェクトが各サーバにありアプリケーションサーバがそれを
不可分散に応じて選択。ただしロードバランスと違うのは
分散トランザクション機能がある。これがEJBのメリットなんですか?
他にメリットありますか?
0050デフォルトの名無しさん
NGNGメリット、メリットうるさいよ。
この小心者。
PetStoreのソースでもよめ。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG005445
NGNGデータベースのデータも消えてしまうんだったら
一度立ち上げたAPサーバ一回も、とめること出来ない
と思うんですが・・・
デプロイアンデプロイもできなくなっちゃう
0055デフォルトの名無しさん
NGNGあ〜俺も疑問だ
remove()呼び出しが
クライアントだけならデータ消しても当然だが
コンテナシャットダウンしたとき、
モジュールデプロイしたときも
勝手に呼び出されて
DBのデータ消されるもんな
ずーっと、DB内にデータだけ残しておきたいときって
どうすんだろ
0056デフォルトの名無しさん
NGNG005745
NGNGいえ、空っぽのままです
だから、何もしないようにしたいんですが
どうすればいいのかわからないので・・・
空っぽのやつを定義しておけば
何もやらない(DBのデータ削除しない)と思ってるんですが
違うんですか?
005845
NGNG0059デフォルトの名無しさん
NGNG例外出すが
自分で定義したfinderメソッドは
例外出さないのか・・・
ちょっと勉強になった
0060デフォルトの名無しさん
NGNGひょっとしてSunのJ2EESDKを使っている?
deploytoolのEntityBean設定には、アンデプロイする時に
テーブルも同時に削除するオプションがあって、
デフォルトでオンになっています。
0061デフォルトの名無しさん
NGNGいえ、JBossです
J2EESDKも以前やりました、結果は同じでした
こういう指定は、DDでやるのですか?
DDの書き方教えていただけると幸いです
どの解説書もそんな設定のこと書いてないので・・・
実際に重要な情報(たとえば商品購入のリスト)
が消えたら意味ないじゃん?と、思いました
クライアントコードからremove呼んだらDB上の
データも削除されるのはわかる
しかし、デプロイやAPサーバシャットダウンのときも
コンテナによって勝手に削除されるっていうのが
納得いきません。だってそれだったら普通のクラスと
変わらないんじゃ・・?なんのためにDBに保存しているのか
理解できません
0062デフォルトの名無しさん
NGNG<datasource>java:/PostgresDS</datasource>
<datasource-mapping>PostgreSQL 7.2</datasource-mapping>
<create-table>true</create-table>
<remove-table>true</remove-table>←ココ
</defaults>
0063デフォルトの名無しさん
NGNGいえ、DDでやるわけではありません。
EJBの仕様には含まれていませんし、
普通の製品(WebLogicやWebsphere)などでは、
そういったオプションはなかったと思います。
J2EESDKのその機能は、どっちかといえばサンプルアプリを
簡単に動かすための付加機能ととらえるべきでしょう。
実業務でそんなことするはずがありません。
JBossは触ったことはありませんが、おそらく同じ理由で
そういう機能が付いているんじゃないでしょうか。
多分、オプションをはずすことが出来ると思いますので、
マニュアル読んで自分で対処して下さい。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG明らかにおかしいだろ?
そういうときは、だいたい自分が間違えてるんだよ
0066デフォルトの名無しさん
NGNGまずオブジェクトありき、という純粋なオブジェクト指向の発想で、実装を考えます。
オブジェクト(インスタンス)がこの世(メモリ上)から消えたら、
そのオブジェクトをDB上に永続化した残骸も消すって
わからなくもないですよね。
オブジェクトがこの世に存在していないんだから、DB上にそのデータが
あるのはおかしいと、考えられなくはないと。
まその場合確かに普通のクラスと変わらないようにみえるけど、
DBだと排他制御とかトランザクション管理とかできるでしょ。
まず、DBありきの業務システムの発想だと、理解できないかも。
0067デフォルトの名無しさん
NGNGその考え方はいくらなんでも違うだろ。
0068デフォルトの名無しさん
NGNGま、たしかに。むりやりこじつけてみただけです。
評価でサーバの動作を確認するとき、DB上のテーブル設定とその削除を
ユーザがやらなくていいと考えるのが普通ですかね。
0069デフォルトの名無しさん
NGNGその考え方はおかしい。永続化という意味を分かっていない。
問題はejbremove()がどうのではなくて、
「デプロイやAPサーバシャットダウンのときも
コンテナによって勝手にテーブルが削除されるのか?」という事でしょう。
結論は「そんなEJBの仕様はありません。」
そんな仕様だったら誰も使わないでしょう。
それは>>62の方が回答を書いていますが、
EJBコンテナ独自のDDに
「デプロイやAPサーバシャットダウンのときにテーブルを削除する」
に設定しているから。
「勝手に」削除しているわけではありませんよ。
0070デフォルトの名無しさん
NGNG開発段階に便利であるが
実運用では絶対にやらんな
0071デフォルトの名無しさん
NGNGお前の世界はメモリだけなのか。
オブジェクトが生きる世界はそんなに狭くはない
0072デフォルトの名無しさん
NGNG> オブジェクト(インスタンス)がこの世(メモリ上)から消えたら、
言いたいことはわかる。でも「(メモリ上)」は余計だね。
> オブジェクトがこの世に存在していないんだから、DB上にそのデータが
> あるのはおかしいと、考えられなくはないと。
EJBにおけるDBは、オブジェクトを永続化するための一手段だからね。
> まその場合確かに普通のクラスと変わらないようにみえるけど、
> DBだと排他制御とかトランザクション管理とかできるでしょ。
これらはオブジェクトレベルの話ではなく、それを永続化するのに
使っているDB上で起こる不都合を回避するためのものと捉えるべき
でしょう。
現実的ではないが、DB以外のものを永続化の手段として使うことも
理屈の上では可能。だからこういったことはコードではなくDDに書く。
> まず、DBありきの業務システムの発想だと、理解できないかも。
EJB以前に永続化、さらにはオブジェクト指向が理解できていない人には
無理な話よ。
0073デフォルトの名無しさん
NGNG君たちには本質が見えないのだろう
私はちーさまの声に音に凌辱され姦淫された奴隷なのだ
苦しい,でも幸せ
絶望だから快楽
それが鬼ちーワールド
0074デフォルトの名無しさん
NGNGこの世界は、JBOSSの寿命で決まっているのさ。
0075デフォルトの名無しさん
NGNGそれとJboss4のアスペクト指向てなんだ?
0076デフォルトの名無しさん
NGNGだと、漏れは勝手に判断した。
0077デフォルトの名無しさん
NGNG・・・ように見える。
0078デフォルトの名無しさん
NGNG要はユースケースで共通に現れる基盤部品を別のクラスにしようぜ!
って言うあたりまえのことをえらそうに名前を付けただけ。
0079デフォルトの名無しさん
NGNGトリガー==アスペクト
0080デフォルトの名無しさん
NGNG>>トリガー==アスペクト
納得
0081デフォルトの名無しさん
NGNG全然とはいわないが、まったく本質をとらえてないよ。
アスペクト指向自体は、Cross Cutting Concernという
プログラミングに関わる本質的問題を解決しようという試み。
ただ、アスペクト指向プログラミングを実現する代表的実装のaspectjがまだそれほど
枯れていない、満足できないものなので、
アスペクト指向 = トリガー、プリプロセッサ
みたいな見方しかされていないのが大方の現状。
0082デフォルトの名無しさん
NGNG・・・全然とまったくの違いがわかりまつぇん
0083
NGNG489 名前: 文責:名無しさん 投稿日: 2001/04/11(水) 17:25
一般人なのに盗聴される、じゃなくて、「一般人だから盗聴される」んじゃないのかな?
基本的にネタ集めのためにやってんなら、有名人のネタを盗むと、有名人は告発できるし、
そんなことされても当たり前だと思われるので告発しても信じてもらえる。
そうでない人は、ここの途中の書き込みにもあったように「電波」扱いされるだけ。
ただで、ネタを仕入れるんなら、一般人に限るでしょう。
マスコミは自分らの無能さを恥じてほしいです。
ちなみに私が盗聴されはじめたのは、芸能人にストーカーされ始めてからでした。
そこからマスコミに広がって行った。
だから余計「妄想」とか思われそう。
友人に話したら完全に病気扱いされた。ストーカーって言葉がない時代だったしね。
書いておいておいた小説のネタが、他人の原作でドラマ化されたときにはきれまくっ
たなあ。(一度や二度のことじゃないけど)
0084デフォルトの名無しさん
NGNGだこれできまりだな。
値段は安いしJdeveloperまでついてくる。
他はだめだな(w
0085デフォルトの名無しさん
NGNG俺はJBoss + Eclipse + Lomboz で充分なのだが
0086デフォルトの名無しさん
NGNGしかも、US OTN 版を使えば開発用途には只!!
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGOC4Jの中途半端な実装がちょっとな。
0089デフォルトの名無しさん
NGNG結構いけてると思うのだが。
軽いし。
0091デフォルトの名無しさん
NGNGBEA殺しのORA9ASとJBOSS。
時代は
ORAVSWASなのだ
ところでBEAの××SHOP(VBの連中がスピンアウトしてつくった)
つかいかたわからんのよ。だから1時間でけしました(w
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGいまだにXXカードリッジみたいな方式なのかな。
PL/SQLカートリッジなんておっそろしくて使えるかっての。
0096デフォルトの名無しさん
NGNG初心者です。
0097デフォルトの名無しさん
NGNGSessionBeanとO-R Mapperで十分だと思うんですが。
大体EJBのメリットってリモート呼び出し+トランザクション管理くらいしか
無さそうなので、SessionBeanでそれをやってしまえばおしまいじゃんと思うのですが。
さらにEntityBean使うと、
■めんどい
■メモリを食う
■性能が悪い(CMPだとそんなことないかな・・・)
といったようなデメリットしか思い浮かばないのですが・・・
0098デフォルトの名無しさん
NGNG実際にどの程度のことが出来るのかはおいといて、理想は
「ストレージの形態を隠蔽する」ことじゃないかねえ。
最終的にはRDBじゃなくてもいいように「したい」んだと思われ。
0099デフォルトの名無しさん
NGNG今までTomcatで勉強してたんですけどJ2EEでもjspが動くことがわかり
J2EEの/public_htmlへjspファイルを移動しました。
しかし、DBConnectionPool.classをどこへ移動すればよいかわかりません。
どこへ、移動したらよいのでしょうか?
010099
NGNGJ2EEサーバーを再起動しないといけなかったんですね。
0101デフォルトの名無しさん
NGNG何度も書かれているが、"J2EE"とは仕様・規格を指す。
あんたの言う"J2EE"とはJ2EE Reference Implementation (J2EE RI)のことだろうと推測して回答。
JSPファイルもclassファイルも配置はJ2EEの仕様に沿っていればOK。
その書き方だとおそらくJSPファイルをそこに置いて動いてしまっているは
いいが、どうしてそこに配置すると動いているのかわかっていなさそうだな。
設定・デプロイ方法はTomcatと同じだ。というかJ2EE RIはTomcatを含んでいる。
server.xmlにContextの設定はしたか?
010299
NGNGWebLogicとかになったらまた違うのかなー
面倒だなー
0103デフォルトの名無しさん
NGNGStateful SessionBean を使用する Web アプリケーションをつくりまして、
EJB とセットして EAR 形式でデプロイさせています。
例えば JSP やプロパティファイルを修正して EAR を作りなおしてデプロイす
ると正常にデプロイされますが、デプロイ前のセッションが初期化されてしま
うようで参照できません。
なんとか初期化されずに済むような方法はないですかね。
0104デフォルトの名無しさん
NGNG初期化されないアプ鯖ってあるの?
0105デフォルトの名無しさん
NGNGなんで前のが残ってるんだ(w
0106デフォルトの名無しさん
NGNGホットデプロイって知ってる?君たち。
0107デフォルトの名無しさん
NGNGっつーことは、
ストレージがRDB固定だったら、
EntityBeanは使う意味がないって事ですかねぇ
どなたかストレージがRDB固定の時にO-Rマッパー(JDO等)よりEntityBeanが優れている点を
説明できる方居ませんか?
0108デフォルトの名無しさん
NGNGJDOだとCastorだろうか?XMLとの統合もいい。
ってOracleも同じか。
0109デフォルトの名無しさん
NGNGEJBのインスタンスが存在している状態で
ホットデプロイするとどうなるの?
0110デフォルトの名無しさん
NGNG変更となる
0111デフォルトの名無しさん
NGNG新旧入り混じるとシステム的に整合性が
取れないことは無いでつか?
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGEJBの方がトランザクション管理とかやりやすいでしょ?
0114デフォルトの名無しさん
NGNGとれないような場合はAP鯖止めてからデプロイし、
起動したほうがいいね。
あくまで、AP稼働中にクラスモジュールを
入れ替えることが可能ということで、
ビジネス上の整合については
自己(運用者)責任だよ。
0115デフォルトの名無しさん
NGNGそゆことか。サンスコ!
011697
NGNG最近のフレームワークではEntityクラスを簡単に自動生成してくれるので、
ノウハウはいらないと思います。
むしろEntityBeanの余計な排他制御等の知識等のほうがめんどくさいのでは?
>>113
トランザクション管理はもちろんSessionBeanで行います。
ここで言っているのは
1.SessionBean+EntityBean
2.SessionBean+O-Rマッパーで作成したEntityクラス
で、1の方が勝っている点がおいらの知識ではわからないのです。
2の方が勝っている点については>>97に書きました。
EJBのメリットってリモート呼び出し+トランザクション管理+オブジェクトライフサイクル管理くらいだから、
そこらへんは全てSessionBeanでカバーできると思っているので、
EntityBeanの必要性は感じません。
個人的にはEntityBeanは廃れていくんじゃないかなぁと思っています。
どなたか反論(1.パターンの優れている点)をお待ちしています。
0117デフォルトの名無しさん
NGNGが、EntityBeanは使わない。
Javaのおかげでにわかにオブジェクト指向が脚光を浴びてきて
OODBに移行していくと思ってたんだけど、全然アテが外れた。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG同じく(w
0120デフォルトの名無しさん
NGNGまだ出てないだろ。夏ぐらい?
0121デフォルトの名無しさん
NGNGまだ完成版じゃないけど
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
0122デフォルトの名無しさん
NGNGNote: With the exception of timer beans,
Enterprise JavaBeans technology will be covered in the next release of the tutorial.
が読めないのかい?
もともとJ2EE1.3チュートリアルへの補完として今のJ2EE1.4チュートリアルがつくられているんだよ。
いずれJ2EE1.3チュートリアルから、EJBの部分はコピー&ペーストされるよ。
0123デフォルトの名無しさん
NGNGデータベースシステムの移行ってのは兎角スムーズにはいかんだろ。
OODBってまだ信頼性に問題あるのおおいし。保守できる奴殆どいないし。
Oracleだって今の信用?を得るまでは、おもちゃ扱いだったんでは?
0124デフォルトの名無しさん
NGNGJDOとか標準になったら
EJBの特筆点は分散技術だけになってしまうのか?
それと、やったことないがメーッセージドリブンBeanってこの先伸びるの?
0125デフォルトの名無しさん
NGNG考えるのでやってて面白いけどな
0126デフォルトの名無しさん
NGNGJavaやってるやつでEJBまで理解してるやつっていないのかな?
さすが、入門言語
0127デフォルトの名無しさん
NGNGエキスパート用だよ(;´д`)
0128デフォルトの名無しさん
NGNGさすがにお前の頭も分散技術ってことだな
0129デフォルトの名無しさん
NGNGEnterprise-MessageQueueのラッパですよ。
MQ自体は需要ありまくりですよ。
0130デフォルトの名無しさん
NGNG楽にメッセージ受信側が実装できるし。
なんか話を聞いてるとSFSBとEntityBeanだけ取り残されてる気がします。
0131デフォルトの名無しさん
NGNGBMPでは成功したんですが、CMPではできません
いちおう、ejb-jarのDTD見たんですが
<primary-key>要素を使うな としか書いてありませんでした
一応そうやってるのですが・・・・
エラーの内容としては、SQLExceptionが出て
「”FROM”付近の入力が間違っている」みたいなSQLの文法が間違っているみたいです
プライマリキークラスは、intと、Stringの2つのフィールドがあって
きちんと、ハッシュコードもイコールもオーバーライドしています
ただ、SQL文のエラーっぽいので、うまく2つの値が分解されていないのかな?と思います
BMPではその辺は自分でコーディングできるんですが
CMPだと、すべて任せてしまうので中でどんな処理してるのか僕の入る余地がないのです
一番いいのはデバッグすればいいんですが、EJBコンテナのデバッグツールってあるのですか?
たとえば、EclipseのTomcatプラグインのようなものがあれば一番いいんですが・・・
DBの方のログファイルにも詳細まで書かれていません。
また僕はログに関してはあまり詳しくないので
こういうふうにすれば、中で何やってるかわかるよ」みたいなアドバイスくれれば幸いです
環境は、JBoss3.0.7+PostgreSQL7.2.2です
0132デフォルトの名無しさん
NGNGJBossって、デプロイされてできたクラスのソースコードを見ることはできないのかい?
WebSphereとかだと、デプロイメント後、自動生成されたクラスのソースも見ることができて、
実際のSQLのイメージがなんとなくわかるようになっているのだが。
0133デフォルトの名無しさん
NGNGソースコード落してきてデバッグ実行。オプソマンセー。
0134デフォルトの名無しさん
NGNGユーザーごとに変わる値でなければ別に構わないのかな?(参照EJBのHomeとか)
0135デフォルトの名無しさん
NGNGセッション基準に見たら無意味だが、ありなんでわ。
単純にSLSB自体のIDがほしいとか。何につかうかシランケド。
0136デフォルトの名無しさん
NGNGプライマリーキークラスのフィールドは、publicという点も中尉。
0137デフォルトの名無しさん
NGNGエンティティBeanの
ejbCreateの戻り値についてなんですが
return null;となってる解説書と
return primarykey;となっている解説書があるんですが
いったいどっちが本当なんでしょうか?
どっちも正常に動くんですが
どうなってるんでしょうか・・・?
0138デフォルトの名無しさん
NGNGCMP→Null
BMP→主キー
(J2EE TutorialのP119を参照)
0139デフォルトの名無しさん
NGNGレスさんくす
ということは、CMPなのに主キーが返ってる解説書は
糞ということでいいですか?
本のタイトル書いたろかな
0140デフォルトの名無しさん
NGNGCMP1.1はどうだか忘れたけど、
CMP2.0でそんなことやっている解説書は糞です。
本のタイトル載せてください。
0141デフォルトの名無しさん
NGNGjava.util.Collectionとなってる例が多いんですが
ListとかVectorじゃダメなんですか?
0142デフォルトの名無しさん
NGNG順序に意味が「ない」という意思表示なのでわ。
0143デフォルトの名無しさん
NGNGん〜でも、OrderByで取得したいときって
やっぱ、Collectionだとダメですよね?
0144デフォルトの名無しさん
NGNGreturn null; でも return primarykey; でも、どっちでもOKなんですが...
ただ、return primarykey; としたとしても、そのprimarykeyは使われない
というだけで...。
0145デフォルトの名無しさん
NGNG例外をthrowする場面が多くなると思うんですが
どの辺りまで引っ張ってくればいいんでしょうか?
いちおう、いまのところ
クライアントの手前に例外のフィルターみたいな役割のクラスを置いて
そこで、とりあえずすべてキャッチするようにして
あとは、例外でたことをクライアントにしらせる
って言うやり方してるんですが
こういうやり方でよいのかどうか判断つきません
とくに、どこまで引っ張ってくれば(throw)よいのか?
っていうのがわかりません
クライアントに知らせることが出来るなら
なにもthrowしなくてもフラグやメッセージさえ
わたせばいいのかな?とも思いますし・・・
この辺に関しての標準的な考え(パターンとか)ってありますか?
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG> わたせばいいのかな?とも思いますし・・・
フラグやメッセージの取り決めしなきゃならんだろ。
プロジェクトによってバラバラだったりで毎回決めなきゃならん。
ひどいときはシステムのあちこちで統一性のないフラグやメッセージの
使い方がまかり通ることもある。
そんなことしなくてもいいのが例外処理の利点じゃないか。
0148デフォルトの名無しさん
NGNGサーバ側で処理する必要がないなら、RemoteExceptionのサブクラス作って
そいつにラップしてクライアントに丸投げ、サーバの処理は全部ロールバック、
あとはクライアント側でどうにでも、が一番楽なんじゃないかねえ。
0149デフォルトの名無しさん
NGNG「どこまで引っ張ってくれば(throw)よいのか?」と書いてるところを見ると、
システムを層に分けてるだろうから、自分の層で処理できるものだけcatchして
メッセージなり戻り値なりに置き換えればいいんじゃないの?
最終的には(どの層も処理できない例外は)、フィルター的なもので処理することに
なるだろうけど(Strutsにもそういう仕組みがあるし)。
0150145
NGNG俺がやってるのはクライアントがサーブレットなんだが
とりあえず、アプリケーション例外は呼び出し元で処理して、
そこで、なんらかの復旧作業
システム例外はそのままWebのコンテナにServletExceptionとして
throwすることにしました
0151デフォルトの名無しさん
NGNGEJBの数が多いので
ejb-jar.xmlファイルなどのDDファイルがすごく長くなります
とくに、CMPだとフィールドとかも書かなければならないので・・・
なので、それぞれ別々のJARファイルにまとめて
それらをWEBコンポーネントと一緒にEARとかにまとめても
大丈夫でしょうか?
0152デフォルトの名無しさん
NGNG(1)EJBのシステム例外
(2)EJBのアプリケーション例外
(3)Webアプリのシステム例外
(4)Webアプリのアプリケーション例外
システムが直面するエラー状況を次のように分類する。
(A)入力値エラー
(B)アプリケーションエラー
(C)システムエラー
(1)-(4)を(A)-(C)のどれに対応させるかについて、ちゃんと設計しておいたほうがいいよ。
(A)は例外発生ではなく、カスタムのエラーオブジェクトをハンドリングするような設計になるかもしれない。
(StrutsはActionErrorというカスタムのエラー型を定義している)
0153デフォルトの名無しさん
NGNGejb-jarの分割方針はそんな管理上の面倒くささで決めるのではなくて、
あくまでもアプリケーションの意味上で決めるべきだろ。
そもそもCMRとか使用すると同一ejb-jarじゃなきゃいけないってこともあるぞ。
0154デフォルトの名無しさん
NGNGEJBの仕組みその物がエンタープライズなんですね!
0155デフォルトの名無しさん
NGNGまさか、いまどきDDを手で書いてるの??
0156デフォルトの名無しさん
NGNGじゃあどうやって書くんだ?ん?
0157デフォルトの名無しさん
NGNGアプリサーバに付属のデプロイツールとか使わないの?
もちろん、初めて学習するときには仕組みや設定内容を理解するために
テキストエディタ等使って手で書くことも必要かもしれないが、
一度やってみれば手書きは限界に近いものだと誰でも悟ると思うよ。
EJB使うってだけで大半は大規模アプリ。
大規模アプリのDDを全部手書きでメンテするのは大変でしょ。
0158151
NGNGDDがこんなに長くていいのかなぁ〜と思ったわけです
みんなどうしているのかなぁと・・・
一枚でいいのなら(それが標準なら)それでいいんですけど
0159デフォルトの名無しさん
NGNGJBuilder Ent版 の EJBデザイナを使えば、全部自動で作成してくれる。
もちろん主要なサーバーに対応してるし。
0160デフォルトの名無しさん
NGNG多毛絵よ!
0161デフォルトの名無しさん
NGNGDDが長くなるのはしょうがない。みんなそうだ。気にするな。
0162デフォルトの名無しさん
NGNG全自動で作ってもコンパイルはantでするんですか?
IDEはいまいち信頼性がなくJBも情報が少なすぎ。
(特に他のAPS使う場合)
0163デフォルトの名無しさん
NGNG>全自動で作ってもコンパイルはantでするんですか?
いいえ。
0164デフォルトの名無しさん
NGNGEJBのQLに渡すパラメータって
intやlongなどのプリミティブ型はダメなんでしょうか?
java.lang.Integerやjava.lang.Longに変換して渡さないといけないんでしょうか?
0165デフォルトの名無しさん
NGNGSpec読め。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGキージェネがあるだろ
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGint や booleanはそのまま使えないんでしょうか?
いちいち、取り出してキャストするのがめんどくさいんですけど
理由がわかりません
0170_
NGNG0171デフォルトの名無しさん
NGNGintで返すならjava.lang.Integerでいいじゃん。
そんなに変わらんでしょ。
0172デフォルトの名無しさん
NGNGXDocletもおすすめやで〜日本語マニュアル少ないけど
0173デフォルトの名無しさん
NGNGは?言ってる意味がわからん
キャスト発生するじゃん?
0174デフォルトの名無しさん
NGNGちったぁ頭使えよ。
0175デフォルトの名無しさん
NGNGオブジェクト指向って知ってる?
こういう奴にはsmalltalkの刑だ。
0176デフォルトの名無しさん
NGNG文字の配列をDTOとして使うのは
あまり良くないことですか?
返り値のデータ量が非常にコンパクト
(データベースから条件に相当する2〜3文字を引っ張ってくる)なので
わざわざ、DTOのインスタンス作るの馬鹿らしいんですけど
0177デフォルトの名無しさん
NGNG当然そうするべきです
0178デフォルトの名無しさん
NGNGすいません
「当然そうするべきです」
っていうのはどっちなんでしょうか?
どっちとも取れる答えなので・・・すいません
0179山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0180山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGMessageDrivenBean のほうが使い勝手あるらしいが
おれもどういうときに使うのかよーわからん
でも、覚えるのは簡単だよ
0183デフォルトの名無しさん
NGNG「age」進行の山崎 渉 にやられたのか
びっくりしたよ、起きたら別の板かと思ったよ
で慌てて玄関の表札確認したよ
0184デフォルトの名無しさん
NGNG使い勝手があるというより、
J2EEでは他に大体手段がないのだから、
(ユーザーアプリの中で、別スレッドでキューを監視しつづけるなんてことはできないから)
使わざるを得ない。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG私が関ったシステムでは、CMPオンリーで、Relationもバリバリ使ってますよ。
0187デフォルトの名無しさん
NGNG全部ひとつのearにまとめてしまえば楽じゃね?
0188デフォルトの名無しさん
NGNGヴァカかおまえは。
圧縮の話しなんか誰もしてないが。字が読めないならプログラミングなんて無理じゃないのか?
0189デフォルトの名無しさん
NGNGMDBはトランザクションを即効で終わらせたいときに便利。
DB負荷も少なくてすむ。
0190デフォルトの名無しさん
NGNGどのくらいの規模ですか?
何エンティティくらいあるのですか?
0191デフォルトの名無しさん
NGNGバグ等で入れ替えることまで考えると1つのEarファイルなんか無茶だと思うが・・・
一人で開発しているならともかく。
0192デフォルトの名無しさん
NGNGだから、EARはアプリケーションの論理的な単位でまとめろって。
運用上の都合で分けるのは、素人仕事だぞ。
0193デフォルトの名無しさん
NGNG.ear ファイルにまとめちまうということは、
その中の一部を入れ替えるだけでもサービスの停止が必要になるということだ。
たとえば従業員を示す EmployeeEntityBean を Employee.jar としてまとめる。
EmployeeEntityBeanを利用して給与計算する SalarySessionBean を Salary.jarとしてまとめる。
Salary.jarのクライアントとなる給与表作成アプリを salary-view.war としてまとめる。
EntityBeanも、SessionBeanも、Webアプリも、すべて何らかの修正が発生する可能性がある。
.ear ファイルでまとめられていると、無駄なサービス停止が生まれてしまうのだ。
小さなアプリだけ作ってる分には分からないだろうが、
大規模になればなるほど、
24h*365dに近いサービスが求められるほど、
ミッションクリティカルになるほど、
重要な設計要素となる。
0194デフォルトの名無しさん
NGNGearにまとめとかないと、参照渡しによる高速化ができなくねぇ?
0195デフォルトの名無しさん
NGNGそれこそ、運用上の都合だ。そいうことは運用、またはトポロジー(クラスタリング)でカバーしろ。
運用上の都合をアプリケーションに持ち込むのは素人仕事。
0196デフォルトの名無しさん
NGNGそれこそ素人仕事もいいところだ。
ただ動くアプリケーションなんか誰でも作れるんだよ。
動かしつづけられるアプリケーションつくってくれよ。
0197デフォルトの名無しさん
NGNG「データ不整合が起きたらリカバリに1週間かかります」
みたいなシステムを作るんだろうな。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNGどのバージョンのクラスファイルに基づいて作成されるのかを把握しづら
いのは、どうにかナランかねえ。
0200デフォルトの名無しさん
NGNGこれってやっぱしクラスタリングで対応するのではないですかね。
2台のマシンをクラスタリングして、1台目のマシンに ear をデプロイして、
完了したら2台目のマシンにデプロイさせてやるってふうにすれば、
サービスとして停止はないのじゃないですかね。もちろん変更内容にも
よるでしょうけど。
0202デフォルトの名無しさん
NGNG>.ear ファイルでまとめられていると、無駄なサービス停止が生まれてしまうのだ。
違うでしょ。
全てをひとつのearにまとめるからそうなるのでしょ。
アプリケーションを独立させたいのなら、
earをわけろよ。
そうすれば、ひとつのearに含まれるejb-jarを更新したところで、
もうひとつのearには何の影響もない。
0203デフォルトの名無しさん
NGNGひとつにまとめるんじゃねえよモルァって
0204デフォルトの名無しさん
NGNGまとめたっていいじゃんいいじゃん
っていうかよ、Classファイル入れ替えの機能ってついてないのか?
高級なお値段のAP鯖には?
0205デフォルトの名無しさん
NGNG適当にClass入れ替えたら何が起きるか想像してみろよ。
0206デフォルトの名無しさん
NGNG普段はクラスタで動いてて、デプロイ時にはクラスタの
メンバーからはずしてってことを言ってるんだよな?
それって単純だと思う?
漏れにはとても単純には思えないんだが。
片側止めてる最中にトラぶったらどうする?
ちょっともとめられないような場合は切替までちゃんと設計するし、
そのときには代理のパスを準備するもんだ。
>>193がいってるのはサンプルとして不適切だと思うんだが。
クリティカルな部分でアプリが替わったんならさすがにとめなきゃだめだろ。
安全にバックアップするために毎日とめてくださいってのは開発側のエゴかもしれんが
明日から途中流れるデータが変わるのでしばらくとめてくださいってのは当たり前。
0207デフォルトの名無しさん
NGNG一緒になってるかバラバラになってるか関係ないじゃんバカァ
どうせ止めなきゃ何もできないんだ
どうせ止めなきゃ何もできないんだ
どうせ止めなきゃ何もできないんだ
どうせ止めなきゃ何もできないんだ
どうせ止めなきゃ何もできないんだ
どうせ止めなきゃ何もできないんだ
0208デフォルトの名無しさん
NGNG大きいシステムなら、普通サブシステムに分割されているだろ。
1つのサブシステムをさらに細かくearに分けることは、
あんまり意味がないと思う。
ところで、J2EEのアーキテクチャだと、earっていうのは
いくつかの再利用可能なEJBコンポーネントやWebコンポーネントを
アセンブルした後のアプリケーションのことであって、
再利用の単位じゃないと思うんだけど、違ったっけ。
0209デフォルトの名無しさん
NGNG> ところで、J2EEのアーキテクチャだと、earっていうのは
> いくつかの再利用可能なEJBコンポーネントやWebコンポーネントを
> アセンブルした後のアプリケーションのことであって、
> 再利用の単位じゃないと思うんだけど、違ったっけ。
そのとおり。
EARはあくまでそれ自体で完結しているアプリケーションの単位。
必要なライブラリは全てEAR内に含めるのが基本。
0210デフォルトの名無しさん
NGNG日経コンピュータでそろそろJavaで大規模なシステムを作る
計画が急速に進んでいるがどう思う?
成功すると思う?
俺は成功すると思うが。代わりがないからね(w
0211デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0212デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0213デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0214デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0215デフォルトの名無しさん
NGNG||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||~~~~~~~~~||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||| | || |||||||||||||||||||||||||||||
|||| ||| ||||||||||| | | || | | ||||| ||||||| ||||||||| |||
|||| | || ||| ||| |||| | | ||| || | || |||| |||| || ||||
|||| | || | |||| | | | || || | || | | || || || |||
||| || |||_|_|_|_|J ,ハ、 ι|_|_|_|_|| | |||
(^| | 。 |ヽ /| 。 | |^)
(e| L____』 | | L____』 |3)
( ||  ̄ ̄ ̄ | |  ̄ ̄ ̄ ||,)
||| | | |||
||| | | ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\|、 __ _< | | >_ __ ,|/ < ローン!!メンピンイーペードライッチョー!!
-| l ↑ ̄ ヽ__/  ̄↑ // \_________
| l \┼┼┼┼┼/ //
ヽl  ̄ ̄ ̄ ̄ ̄ //
\ ‘ ̄ ̄ ̄ ̄' /
\ /
\ /
\____/
0216デフォルトの名無しさん
NGNGJava がアプリケーションの実行環境を仮想化する。
XML がデータの抽象化を推進する。
ネットワークやストレージも仮想化されてる。
これらすべてがオープンな標準として実績を築いている。
駒は揃ってきたよね。
これで「複数企業や業界にまたがる共同インフラの構築」なんて案件がいくつもあれば完璧だろう。
実際に構築しているところも知ってるし。
0217デフォルトの名無しさん
NGNG何が完璧なんだ?
何のためのコマがそろったんだ?
0218デフォルトの名無しさん
NGNG意味ふめい
0219デフォルトの名無しさん
NGNG池田大作大先生はかって
「国立戒壇の建立こそ、悠遠六百七十有余年来の日蓮正宗の宿願であり、また創価学会の唯一の大目的なのであります」
といってますが、今はどうなんですか?
ttp://society.2ch.net/test/read.cgi/koumei/1057065225/
0221デフォルトの名無しさん
NGNGそれはLinuxがOSの仮想化を促しているのではなく、
メインフレームH/WとVMがLinuxの仮想化を促しているのだ。
>>216は夢見すぎ
0222山崎 渉
NGNG0223山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています