J2EEは,カオスの中に現れた新秩序

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
2ゲト
Javaはウンコ
4ゲト
>>1 はウンコ

なら同意。
>>1
午前中に煽りコメント書いてやったが却下されてるようだ。(w
ソースが NIKKEI BP かよ
糞スレ決定
>>1 は氏ね
8デフォルトの名無しさん:02/09/25 15:30
まともなレスが一つも無い・・・
9デフォルトの名無しさん:02/09/25 15:31
Javaまんせー
10デフォルトの名無しさん:02/09/25 15:35
Feed Back!

この記事への
IT Pro会員の皆様の
評価をお聞かせください

○ ほとんど読んだ ○ 一部だけ読んだ ● 一行目だけ読んだ
○ 参考になった ○ 参考にならなかった ● 逝ってよし
[送信]
>決して先端的なシステムを作りたい訳ではなかった。
>要は,確実に動けばそれでいいのである。この前提から
>J2EE採用という結論が出てきた。J2EEが普通のシステム技術に
>なったことが分かる。

ポストCOBOLってところを目指してるんだろうけど、
どうなんだろうねえ。
13デフォルトの名無しさん:02/09/25 15:48
>>12
そのとおりだろ。.NETだって最終的にはそこに入っていきたいわけだし。
金になるのはそういうレガシーになれる領域で囲い込みを実現することだわ。
・コボルのように枯れたものとならなくてはいけない
・IT需要を喚起できるような先進的な技術でなければならない

この二つって両立できるものなの?
コボルがいいと思うのは後者をまったく切り捨ててるところ。
こういう忍耐強さは実は見習うべきものでもある。
っつーか、J2EEを選ぶんじゃないだろ。SolarisかWindowsかを選ぶんだろ。
ゲイツかマクネリかを選ぶんだろ
17デフォルトの名無しさん:02/09/25 23:17
J2EE Sunからダウンロードしてみて、
Petstoreを動かしてみた。deploytool
からアプリケーションの中身をみてびっくり。

あの程度のアプリケーションを実現するのに
あんな大がかりな枠組みを使う必要があるのか?
>>17
客はそんなこと知らないから儲かってるんだよ。
19デフォルトの名無しさん:02/09/25 23:21
引きこもるのはご自由に。Feed Backはお気軽に。
サンプルだから簡単なのにきまってるじゃん。
当然実際の規模はもっと大きいものを想定している。
>>17
こっちの方が参考になるよ。

http://www.ibatis.com/jpetstore/jpetstore.html
>>21
お、これいいね。スレとは違う意味で役に立つ。さんくす!
日経バイト 2002年10月号
特集1

Javaの知られざる欠陥

http://itpro.nikkeibp.co.jp/NBY/toc/
(タイトルのみ)
24アフォ:02/09/26 00:06
>>21
久しぶりに覗いてみれば、、、
JPetStore このソースって何使って作ってるの?
// ----- BEGIN: FIELDS LOCKED BY POOL_LOCK -----
よく全部つくったなー。関心。
Dao,JDBC,DAOTransaction似た奴全部、発案+半端な実装なら経験あるよ。
すげー勉強になる。このぐらいのパフォーマンスチューンでもいいのかー。
ソース読みやすいしすげーよ。
25アフォ:02/09/26 00:12
>>21
公開中ソースにバグ発見。StaticBeanProbe
public static void setField(Object object, String name, Object value)
throws BeansException {
try {
Field field = object.getClass().getField("name");
field.set(object, value);
} catch (Exception e) {
throw new BeansException(e.toString());
}
}
これって、getField(name)じゃないのか。&キャッシュしなくていいのか。
これで、十分なのか。
俺、ちゃんと新人でも理解できるように例外処理しなくていいソース書けって
よく言われて鬱になっているんだが、こういうふうにパッケージごとに例外
定義しちゃうのも手かもしれないね。
この辺りで止めるのが読みやすいし、開発も楽だし。目から鱗だね。
こんな時間にエキサイトせんでも。(w
寝られなくなるぞ。
27デフォルトの名無しさん:02/09/26 00:19
>>25
早いな、読むの。漏れ今解凍したばかりだ。
何か急に良スレの予感(w
com.ibatis.common系のソースがあればいいんだけどねえ。
2927:02/09/26 00:22
風呂に入ってから、漏れはまず開発者ガイドを読んでみるよ。
3027:02/09/26 00:23
>>28
それって、
http://www.ibatis.com/common/common.html
の奴でいいんだよな。漏れはそっちから見ていこうと思ってたYO
3128:02/09/26 00:27
>>30
おお、そっちにあったのか。ありがと。
32アフォ:02/09/26 00:36
じゃぁ、俺いまから飲みにいきます。また明日。
33アフォ:02/09/26 01:56
ただいまっす。読み直してるよ。
凄いね。setFieldなんて使ってなかったよ。全然。
34デフォルトの名無しさん:02/09/26 02:05
>>33早!!
悲しいくらい役に立たなかった(鬱
時間の無駄。

アフォってひょっとしてクライアントサイドJavaのスレで
自分のライブラリ晒した奴か?

まさにそれくらいのレベルだな、これ自体。
3627:02/09/26 03:04
風呂から帰ってきたYO

>>35そうなの? どの辺が駄目っぽいのか教えてくれ。
明日読もうかと思ってたんだが、出来れば時間の無駄は避けたい(w
もし上記のアフォなら、スレの趣旨を無視して話を進める。
ライブラリのネタ集めなら自分のサイトでやるように。

まあ、J2EEのネタ自体難しいけどね。
3827:02/09/26 03:17
>>37よくわからんがスレ違いだから止めれってことはわかった。
とりあえず明日コードを読んでみるわ。というわけで寝る。
基本はStrutsをベースにしている。
実装方法はStrutsと同じ。

独自なところはDAO部分のみといっても過言ではない。
定義とクエリーをxmlに出す、というのが趣旨。
27のレスの後だった...(さらに鬱
4127:02/09/26 03:33
>>39-40すまん。漏れのカキコがまずいのかと思ったんだ。
ありがとう。漏れはDAOのところから読もうと思ってたので
読む甲斐があるかも知れない。

漏れは、J2EEがややこしくなっている理由は、EJBにあると思ってる。
極論RDBの上にRDBを作ろうとしている気がするんだ。
JTAとかJDBCを上手く使うことで、十分にJ2EEの標準化の価値はあると
思ってる。

だから.NETと比較する場合も、ADO.NETに合わせた軽いもので比較しないと
駄目だと思うし、元記事に書いているようなシステムであっても、
必ずしも分散トランザクションなんているわけじゃないと思うんだ。

規格が整備されることと、それをどこまで利用するかというのは、また別だと思われ。
というわけで、DAOの部分は非常に気になるので読んでみるよ。
Strutsは好きじゃないので読まないようにしておくわ(w

ともあれ、ありがとうな。感謝!
>>41
同意。

実際世の中では、EJBを必要とする規模の方が
圧倒的に少ないと思われ。
むしろ小・中規模では開発効率に悪影響を及ぼす。
その意義は認めるけどね。

ちなみに.NETのDataSetはある程度魅力を感じる。
複数のテーブルとそのリレーションを保持できるのはおいしい。
しかし、結局は同時更新の問題を常に孕むことになるが。
と書きつつ、DataSetのその機能を使うところがあまり思い
つかなかったりもする。

JDOも気になっているけど、おいらは業務アプリ屋なので、
結局あそこまでは逆に使えない。

ちなみにDAO部分は定義とxml部分を外部に出すと書いたが、
おいらはxmlに出せば出すほど、管理が増える
(自動生成だとしても)と考えているから、けっこうイヤンな実装。
もしそのリスクを背負うなら、こなれたものは他にあるしね。
だいたい、おいらの実装よりひどいので鬱だった。
43デフォルトの名無しさん:02/09/26 11:54
.NET PetShopのストアド使いまくりはいかがなものか。
44アフォ:02/09/26 13:14
>>35
すまないね。俺もDAOの部分しか必要としてない。
NetscapeApplicationServer3を思い出した。ただそれだけ。
45アフォ:02/09/26 13:15
>>39
>>基本はStrutsをベースにしている。
>>実装方法はStrutsと同じ。
>>
>>独自なところはDAO部分のみといっても過言ではない。
>>定義とクエリーをxmlに出す、というのが趣旨。
作者たん?違ったら笑える。
46アフォ:02/09/26 13:40
うーん。>>41 は参考になるけど。 >>42 は参考にならないな。
一体全体何が「同意」なのかよくわからん。こんなSEよくいるね。
47アフォ:02/09/26 14:29
放置された・・・
4827:02/09/27 16:21
ちょっと見てみた。漏れはへたれなのでDAOは結構参考になった。
簡単なサンプルを作ってみたんだが、そこそこ良い感じで使えそうな
感じがした。これをベースにちょっと色々と試行錯誤してみるよ。
49デフォルトの名無しさん:02/09/27 20:44
tarbinみたいに、
webコンテナ上でEJB並みの機能を
実現しようとしているフレームワークを
使うぐらいなら
EJBつかったほうがいいようにおもった
ageるなよ。こんなスレ。
>>49
その根拠は?
52アフォ:02/10/05 03:48
TorqueでTransaction管理どうすればいい?
Torque, RollBack で検索しても何も見つからんぞ。
53 :02/10/05 04:21
java.lang.Object
|
+--org.apache.torque.util.Transaction

http://jakarta.apache.org/turbine/torque/apidocs/org/apache/torque/util/Transaction.html
J2EEの話題を期待してたのに
単発の質問はこっち
http://pc3.2ch.net/test/read.cgi/tech/1032944246/l50
55デフォルトの名無しさん:02/10/05 11:03
>>51
同じことを使用とするなら、実績があって
実質標準になっているEJBの方がよくない?
わざわざ似たような機能を実現するために、
新しいこと覚えるのやだな。
EJBだと
お金とパフォーマンスの問題はあるけど
56デフォルトの名無しさん:02/10/05 13:25
つまらん質問なんだけどなんでJPETSTOREはコードが
本家のPETSHOPより短いんだ?
まだDLしてないからわからないけど。
NETならコンポーネントつかってるからだとおもうんだけど
> 実績があって実質標準になっている

おめでてーな
>>55
日本には、プライドだけ高くて世の中の流れについては無知な企業が、
客を囲い込む為という浅ましい発想でそういうものを雨後の竹の子の
ようにあちこちで作りまくってます。

標準が存在することのメリットを理解できないバカがナゼこんなに多
いのでしょうか?J2EEは仕様でしかないのだから、技術オナニーがし
たいならせめてAPIだけでもJ2EEにあわせればいいのに、外部インタ
ーフェイスから全て俺様ルールで開発しているヤツラは、一体どういう
脳みその構造をしているのでしょう・・・
サバサイドJavaでは「珍妙なフレームワーク」を使いこなすことが美徳ですが何か?
60デフォルトの名無しさん:02/10/05 13:52
EJBではThread操作は禁止されていますが、
非同期駆動をしたいときは、

1. JMSでメッセージをおくる(その後は、Message-Driven Beanで処理)

くらいしか、方法はないでしょうか?

EJB2.1 では、Timer Service が使えるのですが...。
現状のJ2EE1.2 or 1.3 では他に方法はない?

この需要は多いと思うのだけど。
61アフォ:02/10/05 16:45
>>53
Torque で、 Transaction できるの?
Customer c = new Customer(); c.setName("abc"); c.save();
Book b = new Book(); c.setName("book"); c.save();
これをRollbackするときはどうする?
62デフォルトの名無しさん:02/10/05 22:40
>58
EJBを使ってるんだけど、結局StatelessのSessionBeanで
再利用性も0に近いつくりをしていて、
なおかつ俺様・大企業様フレームワークで開発を強いられることが
多いです。
つまりEJBを使う必要なんてないんですが、
ほとんど自社サーバーを売るため・実績を作るだけに
EJBを採用しているのが理由でしょう。
EJBの機能をもっと使いこなせば良いのになと思ってしまいます。
63デフォルトの名無しさん:02/10/05 23:32
フレームワークを使うと必要な部品ははじめからほとんど揃ってて、
コードも誰が書いても同じような書き方しかできなくなり、
それこそ1〜2年目の奴でも作業ができてしまう。

J2EEは所詮次世代COBOLプログラマーを大量に生み出すだけで、
こんなもんを必死でやっても気がつけば自分が安売りされて使い捨てられるだけ。
踊らされてる奴も分かってて踊ってる奴もご苦労なこった。
64アフォ:02/10/06 00:19
>>63
必死にならなくてすむのが、フレームワークの利点では?
去年5000万円のと同規模でも今年は1000円万でもNGなんて話を聞いたけど。
人数が減るっていう事じゃないかな?
ただ俺個人に限れば、20〜50画面のプロジェクトから、いきなし200画面の
プロジェクトにまわされて、フレームワークいくつか弄っていて良かった。
と思ってるよ。
>>63
っていうか、中規模〜大規模のシステムを構築する場合、
そのレベルの人間でも作業できるようにしないと作業者が足りないと思うがね。

安売り云々に関しては、
そもそもそれがJ2EE・フレームワークに限定される問題でもないでしょ。
>>63
JavaがCOBOLの後継であることは死滅系スレで既出
それにしてもEJB使わないねー。
68デフォルトの名無しさん:02/10/06 02:37
Javaの案件はいくつかこなしてきたけど、次世代COBOLというのもうなづける。
こんなのばっか。

package F01;

public class F01-001A extends 〜
あーあ
>>68
もしてかして、日○生命関係?
KE2
それがあなたの望んだ世界なのよ
>>68
Javaでなくても.NETの場合であっても同じなのでは?
74 :02/10/06 05:20
>>73
>>68のあれは、もとはといえばVB時代の負の遺産だろうな。
COBOL要員が負の遺産になったように
Java要員は負の遺産になるんだろうな・・・
>>75
VB要員もね
Java要員って使い道無さそう。
あの程度で学習とまってるし、みょうちきりんなフレームワークを
ハシゴするだけでなにも成長してないし。
それでいてプライドだけは異様に高い。
流行の言葉には敏感だが中身は分かってない。
M$製品を使おうとすると露骨に嫌な顔をする。
それなのにWindowsしか使えない。(w
> M$製品を使おうとすると露骨に嫌な顔をする。
> それなのにWindowsしか使えない。(w

この2つがtrueになる人間は見た事がありませんが?
>>79
telnet経由でコンソールを使っただけでUNIXマスター気取りのヤシなんていっぱいいるぞ。
>>68, 73
上で命名規則作ってるやつがバカなんだよ。
俺もそんなんばっか見てきたけど。

パッケージ名
"ドメイン名を逆から"."プロジェクト名"."サブシステム名"."機能種類名"
クラス名
"サブシステム名"+"機能種類名"+"シーケンス番号"+"機能名"+"サフィックス"

サフィックスは、EJBのホームインターフェイスなら、Home、サーブレットなら
Servletなど。機能名は、もちろん日本語をローマ字にした物。

クラス名は作った奴さえ覚えてない("サブシステム名"+"機能種類名"
までしか、思い出せない)。
もちろん設計にはOOのかけらすら無い。

この手のプロジェクトは言語とは無関係に存在するだろう。
82デフォルトの名無しさん:02/10/06 14:10
その点、日本語名が使えるVB最強!

Namespace 見積機能

  Public Class 見積作成画面
    Inherits System.Web.UI.Page
>>67
単に使い方知らないんでしょ?
つまんねえ煽りだな。
>>83氏ってることは全部使いたがる厨ハケーン
86デフォルトの名無しさん:02/10/07 09:33
EJB使っている奴の殆どが、「EJBを使う上での罠」を理解していないと、
効率的なEJBを作れないというのが、コマッタモンダね。
「J2EEパターン」なんてモノをつくらなければならなかったのは、
そもそも分散アプリケーションが持つ根本的な難しさを、ミドルで
完全に回避することはできないからだよね。

うちの馬鹿は、クライアントからの1トランザクションで25のリモート
EJBコールを行っていて、「遅いからチューニングして」となきついて
きた。当たり前だろバカ。すこしは基本を勉強しろよ・・・
CORBA/CCMを理解せずにEJBだの言ってるのはダメだろ。

そしてそれはおれのことなのさ〜
88デフォルトの名無しさん:02/10/07 12:31
>>68
俺もそんなんばっか。
でもPGとかにクラス名をつけさせると、
統一が取れないってものあるかな〜。
クラス名の頭にパッケージ名がついてるのは
無駄だなーとは思うけど
89デフォルトの名無しさん:02/10/14 18:40
JMSでEJBにMsg送りたい。どうすればいい?
>>89
EJBにもいろいろあるけど...
91デフォルトの名無しさん:02/10/15 01:11
>>89
EJB2.0では、たしかメッセージドリブンなEJBってあるはずだよ。
92 :02/10/15 01:16
>>1
く だ ら ん

「秩序」=「これまでどおり自分もよくわからない不要なものを売りつける商売を維持できる」

ということなら同意。
93デフォルトの名無しさん:02/10/15 01:22
オブジェクト指向わかってないバカはいらない。
オブジェクト指向わかったつもりになってるバカもいらない。

virtualのないC++プログラムを作ってる君は
かなりのバカです。

javaでinterface使ってない君もかなりのバカです。

ポリモーフィズムぐらいわかってよね。
94 :02/10/15 01:23
>>93
>virtualのないC++プログラムを作ってる君は
>かなりのバカです。
>javaでinterface使ってない君もかなりのバカです。
>ポリモーフィズムぐらいわかってよね。

君も最初から勉強しようよ。
95デフォルトの名無しさん:02/10/15 01:42
>91
Drive = ドライブ
Driven = ドリブン?

91は、あほか? 
9691じゃないが:02/10/15 02:00
>>95
Message-Driven Beanのことだろ? あほか?ってのがわからん。
97デフォルトの名無しさん:02/10/15 02:28
>>96
受信するコードは書けたけど。
どうやって送信するのか、文献が無いよー。
以上。
98デフォルトの名無しさん:02/10/15 04:43
9991じゃないが:02/10/15 10:59
>>97
まずはスレ違いを正せ。

EJB(初心者歓迎)
http://pc3.2ch.net/test/read.cgi/tech/1017240849/l50
10095:02/10/15 16:13
いままでずっと Message-Drive Bean (メッセージドライブビーン) だと
思い込んで喋ってきました。ショポーン。
>>100
マッサージドライバーイヤン
イベントドライブ。おべんとドライブ。
可愛い子におべんとを作ってきてもらってドライブ・・・してぇぇぇ!!
可愛くないけどとりあえずガマン
>>103
貴様!それは、おべんと作ってくれる女の子とドライブ出来るということなのか?
105デフォルトの名無しさん:02/10/17 00:41
別にEJBだけがJ2EEじゃないからなー。
ServletにせよJTAにせよ、規格化されているってのは
やっぱり便利だよ。何使っても(概ね)同じコードで済むし。
HSP が最強です
クロスプラットフォームだしな>H.S.P
Javaまんせー
「J2EEは,カスオの中に現れた新秩序 」に見えたよ。
つまんねえ煽りだな。
>>110
この死にスレに命を与えたその「つまんねえ煽りだな。」に
お前のじょおねつを感じるYO!!
JMSでEJBにMsg送りたい。どうすればいい?
RMSがDJBにMsg送りたい。どうすればいい?
114デフォルトの名無しさん:02/11/30 21:19
J2EEは,苦悩から生まれたはぐれ者

今日の朝ご飯はEJBとみそ汁ってお母さんが言ってた。
僕、EJBって苦手なんだよね。ほら、ちょっと苦いでしょ。
だからいつも砂糖をまぶして食べるんだ。

そういえば兄ちゃんが昨日J2EEを買ったんだ。
自慢げにJ2EEに乗って遊びにいっちゃった。
僕も12歳になったら買ってもらうんだぁ。

じゃぁね。