J2EEを語ろう
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGこんなことをしたいんだがと言ったような希望、
〜は〜だといったような評価をするスレ。
ではどうぞ。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGJ2EEを素早く習得するに当たって、お勧めの本を教えてください。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGJ2EE 早い話が、分散コンピューティングをするためにある。
エンタープライズコンピューティングをするためにある。動かすにはJ2SEが必要。
J2ME 携帯電話開発用。動かすにはJ2SEが必要。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGEJB(初心者歓迎) 2
http://pc2.2ch.net/test/read.cgi/tech/1054357210/
0009デフォルトの名無しさん
NGNG00101
NGNG翔泳社の『標準J2EEテクノロジー (2) 基礎から学ぶJSP/サーブレット』を俺は買った。
本は、その場で自分に分かりやすいやつを選んだほうがいいと思う。
>>4
天才やな!
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGJ2SEダウソして、サーバ関係なら次にJ2EEダウソ。
携帯とか組み込み式関係だったらJ2MEダウソ。
まぁ、それ以外はほとんどJ2SEでまかなえると。
0013デフォルトの名無しさん
NGNGやっぱり書くと思った。(w
0014デフォルトの名無しさん
NGNGなるほど。J2EEやJ2MEは拡張キットみたいなものなんだ。
じゃあJavaを勉強するだけならJ2SEだけでいいんだ。
0015デフォルトの名無しさん
NGNGワラタ
どうヤヴァイと?
0016デフォルトの名無しさん
NGNG001712
NGNGソダネ。
0018デフォルトの名無しさん
NGNGありがとうございました。
00201
NGNG自己満か
ああ そうさ、そのとおりさ。
0021デフォルトの名無しさん
NGNG普通のjavaと違うところってなんですか?
0022デフォルトの名無しさん
NGNGアホアンチ自爆事件があったのよ。スレ大荒れ。
0023デフォルトの名無しさん
NGNGワザワザアリガトゥ
0024デフォルトの名無しさん
NGNGTCP/IPの知識も必要になる。
002521です
NGNGクグって、本買って独学していきます。
0026デフォルトの名無しさん
NGNGWeb上のスクリプトしてた漏れはてっきり同じものだと(ry
0027デフォルトの名無しさん
NGNGJavaScriptは、
書き方は似てるかもしれないがJavaとは別物と良く耳にする。
00281
NGNG技術評論社『パソコン用語辞典』 一部引用。
JavaScript[ジャヴァスクリプト]
【言語】米国ネットスケープ社と米国SunSoft社が共同開発したスクリプト言語。
HTML文書中に"<script>"というタグを指定することにより直接書き込む。
名前にJavaとはついているが、Javaとの共通点は少なく、開発当初はLiveScriptといった。
ットサ;
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG> >>15
> アホアンチ自爆事件があったのよ。スレ大荒れ。
愚痴をはきたければこちらへどうぞ。
.net と J2ee
http://pc2.2ch.net/test/read.cgi/tech/1045399051/
0031デフォルトの名無しさん
NGNGとんでもないアフォだ。
ダウンロードしてから実行するものとサーバ側で実行してからダウンロードするものとの
区別がつかないとは。
0032デフォルトの名無しさん
NGNG専門領域が違うだけなのに、自分の方が偉いと
勘違いしていませんか?
0033デフォルトの名無しさん
NGNGま、専門分野以外は見えてこないのが当然だと思われ
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGJSP, Servlet も J2EE だぞ。
0038デフォルトの名無しさん
NGNGJ2SE = Java 2 Platform, Standard Edition (J2SE)
http://java.sun.com/j2se/index.html
J2EE = Java 2 Platform, Enterprise Edition (J2EE)
http://java.sun.com/j2ee/
J2ME = Java 2 Platform, Micro Edition (J2ME)
http://java.sun.com/j2me/
ってことで、みんなJava2!
J2SE 1.2以降、Java2と呼ぶようになった。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGperl=効率が悪い,java=効率が良い。
ト 漏れは、勝手に判断した。
004339
NGNGCommon Gateway Interface
Webブラウザからの要求をサーバが処理してHTMLなどの形式で返す仕組み自体のこと。
>41
スマソ
>42
サンクス
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGまじで?
0046デフォルトの名無しさん
NGNG間違っちゃいないが正確でもない
単純に言えばJavaはメモリ食うよ。
たとえば、1リクエストを単純に処理するのみだったら
JavaよりPerlのほうがメモリ消費は少ない。
でも、同時に大量のトランザクションを処理するのだったら
Javaのほうが効率が良く、メモリ消費が少ない。
大量になればなるほどJavaのほうが有利。
同時処理の数が増えてもメモリをはじめとしたりソースの消費が
直接比例して増大しない。
Perlなんかだともろに増大するね。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGそれともJ2EE⊃EJB?
0049デフォルトの名無しさん
NGNGサーブレットとかはそうなの?
0050デフォルトの名無しさん
NGNGServlet,JSP,EJB,JNDI,JMS,JCA,JavaMail等を含む仕様・規格のこと。
0051デフォルトの名無しさん
NGNGやっぱDQN・JAVA厨は全員WEBpg板に隔離すべきだな
みていて吐き気がするオェ〜!
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGこの辺でも見ておけ
http://java.sun.com/products/javamail/FAQ.html
0054デフォルトの名無しさん
NGNGそういうオマエは何厨なのだ?
>>52
Java のメール API
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGつくれるよ
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGわざわざjavaでCGIかく理由ってなんなんだ?
普通にservletとかjspとかでやったほうがいいと思うんだが.....
毎回毎回forkしなければいけない世界ならperlで書いたほうが早いと思うんだが、興味
あるなら実験してみたらどうよ?
0061デフォルトの名無しさん
NGNG何の生産物も生み出せないタイプなんだろ?
0062デフォルトの名無しさん
NGNGオマエモナー
0063デフォルトの名無しさん
NGNGほんとわれながら馬鹿だと思った。
0064デフォルトの名無しさん
NGNGこんなに敷居高い言語なら技術者集まらないから使えないな。
0065デフォルトの名無しさん
NGNGだから、Servlet、JSPくらいならまだしも、
EJBやJMSが広まらない
規格も実装もこなれてないというのもあるけど
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGCORBAよりもお手軽だし。
ただCMPやCMRまで使おうとすると苦労しそう。
0068デフォルトの名無しさん
NGNGそれとも何か、>>39はシェルで
java Hello.class
とか書いて、それを呼び出すようにしたいのか?
0069デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoClassDefFoundError: Hello/class
0070デフォルトの名無しさん
NGNG俺の非力マシンで>>63と同じ子とやったけど、JVMが10個程度しか
立ち上がらなかった。
ほんと意味無し。
007168
NGNGjava Hello
な。回線切って首吊って寝るわ
0072デフォルトの名無しさん
NGNG最初はなんでも簡単なとこからするもんさ。
public class MyFirstJava{
public static void main(String args[]){
System.out.println("モナー");
}
}
0073デフォルトの名無しさん
NGNG比較が「普通のCGIによるPerl」とServletではフェアではないと思われ。
0074デフォルトの名無しさん
NGNG正論だな。
厨は比較対照がしたいだけだろう。
気にすんな。
0075デフォルトの名無しさん
NGNG>>65必要性が低いからだろ。何でも使えばいいってもんじゃない。
>>67RMIでいいだろ。分散トランザクションまで含めて初めてEJBの価値がある。
0076デフォルトの名無しさん
NGNGCGI処理系の標準としてそういう動作が保証されてる訳ではないからね。
mod_perl も単なる Apache 拡張だし。
Servlet なら、Webコンテナの動作の標準にあるから、どの処理系でもスレッドで動く。
0077デフォルトの名無しさん
NGNGそれだけ進化してたら
毎秒数千トランザクションのチケット販売サイトとかも
今ならPerlで実装できる?俺はJavaしか無いと決めてかかってたよ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG「普通のPerlによるCGI」じゃないか?
0080デフォルトの名無しさん
NGNG>>39はそういう難しい話をしたいのではないと思うぞ(w
そういう意味でCGIを書きたいというなら、
最初からJavaと比較するわけないだろうしな。
要するにHTML吐き出す処理のコードの書きやすさだろ。
それにしたってJavaでも色んなフレームワークあるし、
PerlでもCPAN行けば色々と便利なものがあるわけで、
好みとしか言いようがないと思うがどうよ。
0081java初心者
NGNGLinuxでapacheは立ち上げてあるから、プログラムを完成させるだけなんだよな。
ちなみに、J2EEもインストール済み。
0082デフォルトの名無しさん
NGNGmod_perlの何が「それだけ進化」なのかと(ry
0083デフォルトの名無しさん
NGNGWebLogicとかWebSphereとかふつうに使ってるやついないの?
WebProg板に逝っちゃってるのか?
0084リアル消防
NGNG仕様がでかすぎたとか使えないとかで
どうせ持ち上げてるのもうSUNだけでしょ?
0085デフォルトの名無しさん
NGNGRubyも良いナ。
漏れはRubyにニゲル。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGjavaの方がトランザクションの管理とかが楽な気がする
DBwrapperとかが用意されてればの話だが
クラスが継承できる分大規模なシステムでの構築に向いている
逆に対して規模の大きくないシステムであれば
perlやPHPの方が向いてるんじゃないかと思う
0088デフォルトの名無しさん
NGNGソケット通信の勉強がいいんじゃないか?
そこに転がってるJ2EEってのは無駄に
なるかも知れんがな
0089java初心者
NGNGソケット通信ですね。
クグって勉強します。
アリガトウ。
0090デフォルトの名無しさん
NGNGつまり、現行COBOLで組まれているレガシーシステムを
Javaで置き換える方向に持っていきたい、っていうのがSUNの思惑だと思われ。
だから、チャットとかそういうの作るためには仕様が重すぎる。
素直にPerlなりPHPなり使うべし。
単に勉強のためっていうのならばいいけどね。
0091デフォルトの名無しさん
NGNGそういうこと書くと、今度はシステム設計やる人間のレベルでとか
言い出す奴出てきそうだから、比較ネタはそろそろやめれ。
比較ネタはこちらへどうぞ↓
【Java PHP CGI mod_perl】の使い分け for プロ
http://pc2.2ch.net/test/read.cgi/php/1010257796/l50
そろそろ「J2EEを語ろう」ぜ。後恥ずかしいからageるの止めないか(w
0092デフォルトの名無しさん
NGNG要するに、Javaは大げさってことよね
0093デフォルトの名無しさん
NGNG結構WebProg板に出入りしているつもりだが、そのスレ初めて見たぞ。
0094デフォルトの名無しさん
NGNGマジレスするとJ2EEは確かに大げさだ。
Java自体は別に普通だよ。
009587
NGNGCOBOLで動いてるものを置き換えるつーのも結構無理あがるんじゃないの?
いやどうもjava=web系のアプリが多いし
自分がやった案件はweb系でもバッチはcとかが多かった(実行速度の問題等で)
基幹をjava系に置換しようとすると
メインフレームから離れちゃうわけだから企業としても勇気がいりそうだな
#IBMのメインフレームでlinuxが複数動くが日本であれを使ってる企業とか有るのかな?
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGシステム構築におけるサーバサイドの技術を理解していないとできないっつーこった。
サーバサイドの技術って分散オブジェクト、トランザクション、ネーミングサービス、非同期呼出、Web技術等。
まあServlet、JSPだけなら、CGI作れる程度のWeb技術+Javaのコーディング技術があれば
できると思うが。
EJB、JMSやろうとすると上記のようなことを知らないとできないでしょう。
0099デフォルトの名無しさん
NGNGそういう魂胆なんだ。
0100デフォルトの名無しさん
NGNG100ゲト?
0101デフォルトの名無しさん
NGNG時代的にはメインフレームは収束の方向だから、
J2EEはこれからの基幹に入っていくんでねーの?
現状は既存のメインフレームには手を入れずにWebのインタフェースを
くっつけるだけだろうけど。
#Linuxはメインフレームと考え方が正反対な気がするんだが、ほんとに基幹に入っていくのか?
0102デフォルトの名無しさん
NGNGしかしSolaris上でWebSphereを使わせればIBMの逆転勝ち。
0103デフォルトの名無しさん
NGNGあのめちゃくちゃ格好いいやつか!!
010487
NGNG> だってメインフレームからSolarisに乗り換えさせるためのJ2EEなんだから(w
いやまあそうなんだけどさ
自分の仕事しているところとかでは
sunがメインのプロジェクトってみたことないからさ
sun自体が
「メインフレームからハイエンドUNIX機にリプレースしましょう!!」とか客に提案するならまだしも
かなり大きいところでもそんな冒険はしたくないんじゃないかなと
0105デフォルトの名無しさん
NGNGしかしというか、それが普通、という罠(w
0106デフォルトの名無しさん
NGNG>>102 SUNはハードが売れればそれでいいと思ってるに1000ペリカ。
>>103 あれは中に人間が入ってるんだ。ちゃんと食事入れてやってくれ。
>>104 まあ不景気だからな。
010787
NGNGSunFireの中の人も大変だな
いや不景気っつーか
あそこら変まで行くとハード売って保守料とかでもうけたりする感じがあるから
sun自体がやらないと誰もがんばらないだろうね
ふつうのシステム屋がメインフレームを進めたりしないよね
結局ベンダーにもうけが行っちゃうから
日本ではその手の案件がないだけなのかもしれないが
0108デフォルトの名無しさん
NGNG思う今日この頃。
最初はJDBC、Servlet、JSPあたりであんまり信頼性要求が
高くないWebシステムを大企業に導入させて、それなりの
実績作っている。その上で、次のステップとして基幹に
入り込もうとしている状況が今何じゃないかな。
とはいっても、現行のEJBの仕様じゃまだまだ先の話のような
気がするんだけどね・・・
0109デフォルトの名無しさん
NGNG>>11はある意味神だな(w
0110デフォルトの名無しさん
NGNGこうやって大量レスかますのは
かまって君な >>1
0111デフォルトの名無しさん
NGNGかまってあげたい君な>>110
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGなるかモナー
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGperlのチャットはあまりにもおせーよ。
Servlet + Appletで動くチャットサイコー
>>92
.NETも大げさだね
0116デフォルトの名無しさん
NGNGPerlだから遅いわけじゃないよ。UDP使えば何だって同程度にはなる。
それとな、Javaと比較するならC#だ。J2EEと.NETなら比較の対象だ。
.net と J2ee
http://pc2.2ch.net/test/read.cgi/tech/1045399051/l50
0117教えてクン
NGNG0118デフォルトの名無しさん
NGNGサーバーの膨大なリソースを使い果たすこと
0119デフォルトの名無しさん
NGNGますこのスレと、このスレにリンクされたJ2EE関連スレを全部読み返してください。
0120教えてクソ
NGNGそれとも、有効利用って意味で?
0121デフォルトの名無しさん
NGNGだからスレを全部読んでから質問しろとってるだろ
0122教えてクソ
NGNGンジャ全部ヨム。
0123デフォルトの名無しさん
NGNGとオライリーの本には書いてあった。
0124デフォルトの名無しさん
NGNGみんなが各地で勝手にJ2EEのような仕組みをつくらないようにするためだ。
J2EEの一番のメリットは、それが仕様だということ。
標準化されているというこれ以上のありがたみはないよ。
いろんなアプリケーションサーバーを使用しているとマジに思うよ。
0125デフォルトの名無しさん
NGNG互換性がないから作り直しがおおいけど、それでもイイ!
0126デフォルトの名無しさん
NGNGだからsunに走るのみ!
0127デフォルトの名無しさん
NGNG正直、それは正しい選択かがなじょ
ゲイシ嫌いは別にカマワンカ・・・゙
0128126
NGNG漏れが、スンの明日を切り開く!
俺について来い(プッ
0129デフォルトの名無しさん
NGNGなんて素直なやつなんだ。偉いぞ。
0130デフォルトの名無しさん
NGNGみたいな奴が増えて欲しいもんだ・・・
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGなんて素直でないやつなんだ。酷いぞ。
0133デフォルトの名無しさん
NGNG思ったことを素直に口にしてるんじゃないか。
0134デフォルトの名無しさん
NGNG>>131
なんて素直なやつなんだ。酷いぞ。
0135デフォルトの名無しさん
NGNGみたいな奴が増えて欲しくないもんだ…
0136デフォルトの名無しさん
NGNG彡川川川三三三ミ〜
川|川/ \|〜 プゥ〜ン
‖|‖ ◎---◎|〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
川川‖ 3 ヽ〜 < (*´д`*)ハァハァハァ
川川 ∴)д(∴)〜 \_______________
川川 〜 /〜 カタカタカタ
川川‖ 〜 /‖ _____
川川川川___/‖ | | ̄ ̄\ \ ←>>1-1000
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
0137デフォルトの名無しさん
NGNG漏れはJSPだと思う。
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG実装担当にとっては、EJBをインプリするのがいちばん簡単だろう。
設計担当には地獄だが。
0141デフォルトの名無しさん
NGNG習得や慣れるにはそうもいかないような・・・。
初心者は、他人が作ったものが信用できなくて、
どうなっているのかドキュメントやソースコードを見ようと必死に
解析するのでは?
0142デフォルトの名無しさん
NGNG> どうなっているのかドキュメントやソースコードを見ようと必死に
>解析するのでは?
よくあるね。
せっかく実装とインタフェース分けてるのに実装クラスを見たがったり。
0143デフォルトの名無しさん
NGNGちょっとまて。それは初心者の特性なの???
おいらは良く、Jakartaのソースを読んで、変な場所があったらパッチ
提案してるけど…
0144デフォルトの名無しさん
NGNGそれはあなたが初心者だということでは?
0145デフォルトの名無しさん
NGNGそうか、JakartaのCommiterは初心者なのね。リョウカイ。
0146デフォルトの名無しさん
NGNG次いってみよ〜
0147デフォルトの名無しさん
NGNGそのjavamailの使い方というかやり方はどこを探せばよいと?
0148デフォルトの名無しさん
NGNGそんぐらいぐぐれよな
http://java.sun.com/products/javamail/FAQ.html
http://java.sun.com/j2ee/1.3/docs/
http://java.sun.com/products/javamail/javamail-1_2.html
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG低くなるとは限らない。
これは経験者なら痛いほどわかると思う。
それをモデリングする段階での完成度がモノをいうわけだが。
実装を見たがるのは仕方がない。
0152デフォルトの名無しさん
NGNGだね。抽象クラスのほうがよかったりね。
ここはデザインパターンやアーキテクチャパターンを学ぶしかないと。
J2EEぱたーんですか
0153デフォルトの名無しさん
NGNGですよ。
ValueObjectだのSessionFacadeだの、オブジェクト指向のあるべき姿から
はかけはなれてますが、分散オブジェクトで性能出すためにはしかたないん
ですよ。
0154デフォルトの名無しさん
NGNG君、EARレベルでのJ2EEアプリ書いたことないだろ?
各Tierにきちんとわけたアプリのデザインしたことないだろ?
SessionFacadeやValueObject(いまはTransferObjectっていう)は何も性能のためだけではないよ。
不必要な結合を減らすという意味では重要だよ。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGアプリケーション書いたほうがいいなあ。
苦労はたいしてかわらず、性能や信頼性はけた違い。
IMSとかCICSとかさ。
EJBがもうちょいこなれてからでいいよ。
0157デフォルトの名無しさん
NGNGJ2EEとは仕様や規格を指す用語だが?
もしかしたらJ2EE RIのことか?
0158デフォルトの名無しさん
NGNGウソツキ。少なくともValueObjectは便宜の一手段でしかないよ。
おいらは、性能要件によってはクライアント側にDelegateクラス
作って完全にラップしますよ。
0159デフォルトの名無しさん
NGNGJ2EEサーバのことでは?
Tomcatになぞらえていってるんだろうよ。
0160デフォルトの名無しさん
NGNGJ2EEサーバってなんだ?
J2EE RIのことか?
J2EE準拠のアプリサーバ製品全般のことを言っているのか?
0161デフォルトの名無しさん
NGNGEJBサーバとHTTPサーバは、直接は関係無いな。
ServletからEJB呼ぶのは、良くやることで、別にかまわない。
0162デフォルトの名無しさん
NGNGうそじゃないと思うけど・・・
ValueObjectは分散システムじゃなくても、Tier間や
サブシステム間で依存性を減らすのに有効な手段だよ。
オブジェクト指向的でないことは認めるけど、
オブジェクト指向のあるべき姿に向かって突き進むと、
大規模システムではクラス間の依存性が高すぎて
作業の分担ができないと思う。
0163デフォルトの名無しさん
NGNG依存性をなくしたいだけなら、Mapのインスタンスでも投げあってればええんでわ。
0164デフォルトの名無しさん
NGNGシリアル通信の頃にも、オレ様プロトコルでメッセージフォーマットに従って
データ塊を投げ合っていたよ。通信コストの関係で。
通信コストのかからないローカルアプリケーションで階層化を行いたい場合に、
データ塊を投げ合うかと言えばそうじゃない。小さな単位でデータを交換しあう
のが普通だろ。dll間だって、class間だってそう。
関連性が密でないデータをまとめて送りあうなんて、通信コスト以外に何の
メリットがあるんだ?
疎結合を目指すなら、#163の言うようにmapを投げ合うしか無かろうが。
0165デフォルトの名無しさん
NGNGJ2EEの開発で、Servlet,JSPを担当するチームと、
ビジネスロジックを担当するチームで分けたりすることはない?
そいうった感じでチーム間でインターフェースの取り決めを
する必要がある時に、小さい単位でデータの交換しあっていると、
インターフェースがやたら増えて、折衝が大変になるでしょ。
だから、インターフェースをなるべく少なくして、
一つのメソッドでなるべく多くのデータを渡したいことって
あると思うんだけど。
ビジネスロジック担当側で作った、複雑な階層構造を持った、
小さなオブジェクトをそのままServlet側に渡していたら、
インターフェースの変更の影響が大きすぎて収集がつかなくなるんじゃない?
0166デフォルトの名無しさん
NGNGそんなに差があるか?
Mapなら、確かにクライアント側が型を知らなくていいという
メリットはあるけど、KeyとValueをお互いで取り決めしとかなきゃならないし、
コンパイルによるチェックが入らないしで、
大変さはそれほどかわりないような気がするが。
変更が入ったら、どちらもリコンパイルしなきゃならんのは同じだし。
0167デフォルトの名無しさん
NGNGEJBでインターフェイス定義を配布しないのか?どんな開発してんだ?
それに、「インターフェイスの数を減らすため」に、余計なものも纏
めて送るなんて、まともじゃないぞ。
>>165
Mapでリコンパイルが必要になるってのはどういうことだ?
どうも、あんたの職場がカタワバカのにおいがするな。
0168デフォルトの名無しさん
NGNG何故にそう、煽り口調で話すのかね・・・
普通に議論できないの?まあ、いいや。2ちゃんだし。
>EJBでインターフェイス定義を配布しないのか?どんな開発してんだ?
そもそも分散システムじゃないときに、
ValueObjectが価値があるかどうかっていう話をしているわけで、
EJBを何故ここで持ち出すのかよく分からない。
多人数でシステム開発する時は、なるべくインターフェースが
少なくなるようにするのが鉄則だと思っていたんだけど、
あんたの職場では違うのか?他の人たちはどうよ?
あと、Mapでもリコンパイルが必要になるっていうのは勘違い。スマソ。
リコンパイル不要の場合もあるわな。
でも、普通Mapで渡すデータが変更されたら、
受け側のプログラムも変更しないといかんだろ。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNGEJBはIMSやCICSより信頼性がけた違いに落ちるのか?
その程度のものなのか。。。
0171名無し@沢村
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGそんなこといったら、もっとも優秀なインターフェイスは
interface GeneralInterface{
Object invoke(Object target,Object[] param);
}
ってことか?
おいおい、見通しがよくなるのに必要なだけのインターフェイスを
作るのが鉄則ですよ。アプリケーション開発のレイヤーでこんな
インターフェイスしか定義していないプロジェクトがあったら、
設計者を張ったおすけどな。
0174デフォルトの名無しさん
NGNG「少なく」って漠然と書いてしまったから誤解されてしまったようですが、
俺が言っている、「インターフェースを少なく」っていうのは、
1個のユースケースについて1〜3個くらいのインターフェース、
くらいの意味合いです。
依存関係を減らすために一枚ファサードかまして、
クライアント側が直接Modelを操作しないよう、
やりとりするデータはValueObjectで値渡しにするっていうイメージ。
そういう意味で、ValueObjectもMapもXMLも、データのやりとりを
値渡しにして、依存関係を減らすと言う意味で、
あんまり違いを感じません。
0175デフォルトの名無しさん
NGNGだから、サーバーからクライアントにVOを投げるんじゃなくて、
クライアントにサーバのプロキシを置くという解決法もあるでし
ょがって前から言ってんだけど。IBMのDW逝ってBusinessDeleg
ateで検索掛けてくれ。
あと、VOを否定しているわけじゃ全然ない。「便宜」の仕様で
あって設計上の理想じゃないっていってるだけなんだが。
0176デフォルトの名無しさん
NGNGDataTransferObject(DTO)って言うらしいけど、
いったい誰が定義してるんだろうね。
0177デフォルトの名無しさん
NGNGStringとかintの場合、
VOの変わりに、JMSでメッセージ駆動型Beanに処理してもらうやり方は
バカですか?
いまいち、どこでメッセージ駆動型Beanを使っていいのかわからないもので・・・
0178あぼーん
NGNG0179デフォルトの名無しさん
NGNG原因と結果に関連がないが、何でそんなことをするのだね。
0180デフォルトの名無しさん
NGNG読んでみたよ。ここであってる?
http://www-6.ibm.com/jp/developerworks/java/030110/j_j-ejb1022.html
で、BusinessDelegateパターンってメソッドの引数、戻り値に
VO使わないのですか?
0181デフォルトの名無しさん
NGNG最早データのキャッシュがクライアントにあるので、VOもヘッタクレ
もないでそ。プロキシ<>EJBサーバ間でVO使って通信しているかも
しれんが、そんなことはクライアントの知ったことじゃない(隠蔽され
ている)っていう構造だよん。
0182181
NGNG持っていても何の問題もない。という話。
時と場合によってはいい方法だけど、時と場合によってはダメダメ。
0183デフォルトの名無しさん
NGNGうーん、ちょっと考えてみたのですけど、
VOを直にクライアントに渡して、そのアクセサ呼んでもらうのに比べて、
プロキシにアクセサもたすことにどういうメリットがあるのでしょうか。
教えてクンで申し訳ないが、もう少し教えてくらさい。
0184デフォルトの名無しさん
NGNGメリットは2つでしょう。
1.EJB開発者とServlet開発者を分けられる。
プロキシにEJBの通信部分(lookup、RemoteExceptionの処理)を隠蔽することでクライアントは裏にEJBがあることを
意識しなくて済む。下手するとEJBにアクセスせずにキャッシュデータを返却することも可能。
(プロキシはEJB開発者が提供)
2.EJBが完成されなくても、プロキシをスタブとすることで試験が可能。
0185デフォルトの名無しさん
NGNGいや、質問の意図はそうではなくて、
BusinessDelegateを使用した場合、プロキシに定義するインターフェースと
してVOをそのまま返すメソッドを提供するのに比べて、
プロキシ内部にVOをキャッシュしておいて、
プロキシ自体に細かい粒度のアクセサを用意する
(>>182はそういう意味で捉えていたのだけど、間違っている?)
ことのメリットが何かを知りたいのです。
0186デフォルトの名無しさん
NGNGVOの存在を隠蔽できるのはメリットじゃないのかね。
毎回VOのサイズの、本来必要ないデータもくっついたカタマリデータを
毎回サーバから呼び出すより、好き勝手にキャッシュできる分効率いい
こともあるでしょ。
0187186
NGNG実装者の責任になってまう。クライアントサイドプロキシなら、プロキシ
実装者(おそらくサーバーサイド実装者の責任範囲)がコントロールできるな。
0188デフォルトの名無しさん
NGNGうーん、それがメリットだと感じられるのが、俺にはどうしてもわからない。
どうせキャッシュしているのなら、VO丸ごと返した方が、
プロキシのインターフェースも少なくて済むし、
同じようなアクセサ(VOにも定義するよね)をあちこちに
書かなくても済むと思うんだけど。
あと、VOの値をいつまで使い回すかっていう話も、
プロキシが返すのが値のコピーである以上は、
プロキシ実装者がコントロールできるなんてことはありえないと
思うのだが。
といいつつも、なんか不毛な議論になりつつあるような気がするので、
面倒だったら答えなくていいよ。俺もそろそろ寝ます。
0189デフォルトの名無しさん
NGNG>プロキシ実装者がコントロールできるなんてことはありえないと
>思うのだが。
IBM DWの記事をいろいろ読め。賢い人たちがいろいろ挑戦しとるがな。
0190デフォルトの名無しさん
NGNGはい、読んでみます。
質問につきあってくれてありがと。おやすみ。
0191186=189
NGNG鬱打詩嚢…
0192java入り口
NGNGJ2SEとどう違うか教えてくれ、たのむ!
できれば、どんな本を買えばよいか教えてくれ!
漏れはjava暦は2ヶ月だ!大体の内容は把握してるつもりなんだー
0193デフォルトの名無しさん
NGNGJ2EEはおおざっぱに言うとWebシステムを組むためのAPI群。
覚えるべきAPIや技術がたくさんある。
他言語でもWeb系のプログラム組んだことある?
無いとクッキーやHTTPの仕組みとかセッション管理の概念もわからないと思うから苦労するかも。
・Servlet
・JSP
・JavaBeans
・EJB(5種類ある)
・JavaMail
・JMS
・JAXP
・JCA
・JTA
・JNDI
標準技術だけをざっと挙げてもこんな感じ。
あとはJakartaプロジェクト関連のライブラリとか
アプリケーションサーバの製品固有の使い方とか
0194デフォルトの名無しさん
NGNGアルバイトとはいえ、そんな状態で仕事できるのか・・・
いや、煽りじゃなくて・・・
プログラマって意外といいかげんでも出来るんだろか・・・
助けてくれる人がいれば何とかなるのか・・・・
おれ、プロじゃないんでその辺のことわからんけどさ
0195デフォルトの名無しさん
NGNG業界はアホであふれかえっている
実質、多少インテリな事務仕事
0196192
NGNGWeb系のプログラムはRubyで組もうとしてた矢先だったんだ。
だからぜんぜん組んだことが無い。<HTMLでHPならけっこう作った。
最初は教育をうけさせるって事になってるらしいけど・・
漏れは覚えが遅いから今のうちから努力を。
その単語を一つ一つくぐって把握していくことにする。
レスサンクス!
>>194
すまん、頑張りを期待されたなりゆきなんだ・・・。
基本情報とソフ開の資格はもってるから、基礎はあると認識されたんだろうな。
早く身に付けて役に立つ人材になってみせる。
>>195
なるべくアホと呼ばれないように努力するよ。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG「全然」(真田広之風に)
0199デフォルトの名無しさん
NGNG裏切られることもあるだろうが。
0200デフォルトの名無しさん
NGNGへっへっへっへ・・・
0201デフォルトの名無しさん
NGNGここで重複質問させて下さい。
J2EEについて勉強しなくてはならなくなりました。
自分JAVAは一応結城浩のJava言語プログラミングレッスン上下を読了してます。
サーバサイドの基礎も無く非常に弱っております。
それくらいのレベルの人間がまぁがんばりながら勉強できるJ2EEの本て無いですか?
自分的には
何せタイトルに惹かれて
EJB・Servlet・JSP わかりやすいJ2EEのしくみ
http://www.amazon.co.jp/exec/obidos/ASIN/4883731650/qid=1055869791/sr=1-5/ref=sr_1_2_5/249-8553102-3707562
これが一番かなぁと思ってるんだけど、
某所でJSPから入るのが楽だと読んだので躊躇。EJBから入ってます。
J2EEチュートリアル??The Java series
http://www.amazon.co.jp/exec/obidos/ASIN/4894716917/qid=1055869791/sr=1-8/ref=sr_1_2_8/249-8553102-3707562
装丁がイカスってだけでこれも。
標準J2EEテクノロジー〈1〉基礎から学ぶEJB??Super Java Books
http://www.amazon.co.jp/exec/obidos/ASIN/4798103780/qid=1055869836/sr=1-19/ref=sr_1_2_19/249-8553102-3707562
の三点。
それとも
http://www.atmarkit.co.jp/fjava/rensai/index/index.html
ここら辺でことは足りるのでしょうか?ご教授願います。
192への援護射撃になるか?
0202デフォルトの名無しさん
NGNG>>201
難しいよなあ。
新人がJSPやServletの開発にまわされることも多いが、
それはフレームワークなり設計・開発手法のお膳立てが用意された上で作業ができるから。
Javaの範囲の効率化、Webアプリとしての効率化だけでもあらゆる手法がある。
Web層の範囲の効率化手法が、Web層+EJB層をターゲットにした場合にはそれが使えないこともある。
またWeb経由サーバサイドアプリとしての設計手法も存在する。
勘所を分かっている人間ならば、最初からターゲットをもとにした設計や開発を行える。
しかし>>192や>>201のような感じなら、試行錯誤にならざるを得ない。
アサインされたのが勉強プロジェクト(=時間に余裕があってやり直しが効く)であることを祈る。
タイトなスケジュールであったり、事前の検証期間を確保できないような場合は……合掌でございます。
スレ上では応援するぞ。がんがれ。
まずは時間が許す限り濫読しろ。
あふれるくらいに知識を詰め込んで、実装作業で整理しろ。
0203デフォルトの名無しさん
NGNG勉強には切りがないね。
0204192
NGNGくぐりながら。
大まかな概要はわかってきた気がします。
あとは、>>201さんのお勧めの本を買って、
スキルを磨きつつアルバイトに備えることにします。
では、今から本屋へ。
0205デフォルトの名無しさん
NGNG藻前イイヤツ
age
0206デフォルトの名無しさん
NGNG0207_
NGNG0208山崎 渉
NGNG0209山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGCGIの目的によるんだと思う。
熟練したCプログラマなら、CでCGIを書くしね
0212デフォルトの名無しさん
NGNG0213:デフォルトの名無しさん
NGNG<J2EE_HOME>\lib\*.jarはクラスファイルばっかりだったし・・・。
Eclipseで宣言を開いた時にソース表示したくて調べています。
0214213
NGNGJ2EE1.3.1を使っています。
0215デフォルトの名無しさん
NGNGjakartaにある
ttp://cvs.apache.org/builds/jakarta-servletapi-4/nightly/
0216デフォルトの名無しさん
NGNGそれはServlet APIでは。。。
0217デフォルトの名無しさん
NGNGヲイヲイ・・・
0218215
NGNG0219デフォルトの名無しさん
NGNGSunのサイトのどこかにあるはずだ.
別途ダウンロードする必要があるはず.(経験あり)
探しまくれ.
0220213
NGNGありがとう。探してみます。
0221213
NGNGttp://java.sun.com/j2ee/sdk_1.3/faq.html#source
を見ると
Q5: When will the source code for the J2EE 1.3.1 SDK be available?
The source code for the J2EE SDK 1.3.1 is to be available soon after the J2EE SDK final release.
とあるが、これは以前の話で既に公開されている?
それとも219は別の版をダウンロードしたのかな?
0222213
NGNGごめんなさい。
1年以上前のドキュメントでした。
もう少し頑張って探してみます。
0223213
NGNG219さんありがとう。
0224デフォルトの名無しさん
NGNGJ2EEパターンやEJBパターンをもう少しパワーアップさせたような、
Servlet、EJBの仕様やソースの説明等ではなく、
XXXXの場合はEntityBeanではなく、
Servlet+JavaBeans(JDBC)でやる等の説明が記述されているような本です。
0225デフォルトの名無しさん
NGNG「実践J2EE システムデザイン」が良さそうですね。
私はまだ呼んだ事無いですが・・・・
どなたか読んだ方感想をいただければ幸いです。
0226デフォルトの名無しさん
NGNG読む価値のあるいい本だと思うけど、前提知識をある程度持っていないと
厳しい本。
ちなみに、訳はあまり良いほうでは無いと思う。
他に難点としては、高いことと物理的に重いこと。
0227デフォルトの名無しさん
NGNGまさに、
>XXXXの場合はEntityBeanではなく、
>Servlet+JavaBeans(JDBC)でやる等の説明が記述されている
ような本ですね。
ていうか、EntityBean使う気が失せる本というべきか。(^^;
0229デフォルトの名無しさん
NGNGJBOSSにはJ2EEが丸ごと入っているんですか?
0230デフォルトの名無しさん
NGNG「J2EEとは」
から勉強してこい。
0231デフォルトの名無しさん
NGNGいや、
http://java.sun.com/j2ee/download.html
からダウンロードできるJ2EEとJBOSSどっちを使うかを迷っているんですが
0233デフォルトの名無しさん
NGNG紛らわしいから「J2EE」というのやめれ。
「J2EE」は仕様のことだ。
「J2EE RI」と家。
0235デフォルトの名無しさん
NGNG「J2EE」はソフトウェアではないのでダウンロードできません。
「J2EE」とは規格・仕様のことです。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNGttp://java.sun.com/j2ee/1.4/download-dr.html
0238デフォルトの名無しさん
NGNGttp://java.sun.com/j2ee/download.html
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGとりあえず、J2EE RI は、
http://java.sun.com/j2ee/sdk_1.3/1.3_01/faq.html#licensing
を読めばわかると思うけど、
The J2EE SDK is free to you if you are using it for development only.
ということなんで、勉強とかのためだけに使うならかまわないんだろうけど、
If you need to deploy your application into a production environment,
you will need to use a J2EE compatible commercial application server.
つうことなんで、仕事でサーバを構築するとかなら、
JBoss を使うしかないと思います。
0241デフォルトの名無しさん
NGNGつまり研究目的にもオッケーということだね
0242デフォルトの名無しさん
NGNGこんな糞でまともなウェブサービスなんか本当に作れると思ってるのか?(プププ
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGその通り
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG答えてください。
0247デフォルトの名無しさん
NGNGJava WSDPでも使え
0248デフォルトの名無しさん
NGNG.NETの圧勝だな。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG繋がない。
ってか、「教えてください」じゃなくて、
「答えてください」かよ、偉そうなやつ。
0254デフォルトの名無しさん
NGNGまだEA版です。ASP.NETは2.0になってさらに先を行ってます。
Javaは時代遅れです。
0255デフォルトの名無しさん
NGNGLinux上で動かしただけのサンプルじゃJ2EEのセキュリティと全然関係ないやん
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGコーディングレスでコントロールが作れるのかよ?
デザインタイムビヘイビアを定義できるのかよ?
外部XMLがないと動かないなんて糞以下だな。(ププ
欠陥言語で作られた中途半端な欠陥仕様に踊らされるなんて馬鹿以下だな。(ゲラ
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG惨の一言ですべてが決まります。www
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGビジネスロジックと本来全く関係のないCORMA Marshalエラーで動きもしない。
惨の独断で技術が死んでしまった好例だな。
0262デフォルトの名無しさん
NGNGこっちの方がはるかに標準だし。
0263デフォルトの名無しさん
NGNG0264test
NGNG0265デフォルトの名無しさん
NGNG.NETの話題でスレを荒らすなよクズども
.net と J2ee
http://pc2.2ch.net/test/read.cgi/tech/1045399051/
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG突っ込みどころはそこじゃないだろ。w
馬鹿な奴
0270デフォルトの名無しさん
NGNGその証拠に、このスレで書かれた.NETが優れている事実に誰も反論できていません。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGなんでキミはお経みたいに同じことをなんどもいうかねえw
精神的に病んでいるでしょチミw
0273デフォルトの名無しさん
NGNGJavaはもうライバルでも何でもありません。
張り合ってた頃が懐かしいですね。
0274デフォルトの名無しさん
NGNGJavaはどうやって対抗できるのでしょう?
それ以前にIBM + BEA組とSunの言い分が全く噛み合っていません。
どのWS-*仕様を採択するつもりなのでしょう。
あなたはそれでもJavaでウェブサービスをやるつもりですか?
0275デフォルトの名無しさん
NGNGJ2EEは糞だの.NETマンセーだの。
M$の工作員か
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGWSDLについてもっと勉強して来いや。
SOAPはIBMの社員が糞だっていっているらしいからなw
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGできないだろうけどな。(ギャハ
0281デフォルトの名無しさん
NGNGWinFXとJ2EEは比べられるももではありません。
GUIレベルのAPIだけ必死になっているだけで他はほとんどJ2EEには勝てません。
オープン系の選択肢としてどちらを選べばいいかと
J2EE vs. .NET で張り合っていたころが懐かしいですね。
0282デフォルトの名無しさん
NGNGじゃ、先にSOAPについて解説してみろ。
できないだろうけどな。(ギャハ
0283デフォルトの名無しさん
NGNG低脳なチミではSOAPの糞さが説明できないんだろ?(ププププ
0284デフォルトの名無しさん
NGNGWinFXはGUI APIではありませんよ。w
君ひょっとして初心者ブビ厨?(ギャハ
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG>>242
WS-Securityというものが何であるか説明してみろ。
できないだろうけどな。(ギャハ
0288デフォルトの名無しさん
NGNG終わったな
0289デフォルトの名無しさん
NGNG低脳なチミではSOAPの糞さどころかWSDLの糞さも説明できないんだろ?(ププププ
0290デフォルトの名無しさん
NGNG終わったな
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG> セキュアでリライアブルなウェブサービスは現状では.NETしか選択肢がないね
で、その.NETの主要な機能がWindowsでしか使えないとはサーバOSとしては
セキュリティ脆弱で本末転倒というわけだが。
0293デフォルトの名無しさん
NGNG↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGプ お前EJBで普通のSQL使えることを知らないわけじゃなかろうな。
EJBが流行らなかったなんていってるお前って赤っ恥ないているぞ(藁
現実をみろよw ハイエンド企業ではJ2EEは.NETよりも圧倒的に流行ってるぞ(藁
0297デフォルトの名無しさん
NGNG> JSFなんてASP.NET以下だな。しかも今頃になって登場かよ。ダセーw
プ お前はJSFしか知らないのか。
ASP.NETをやりすぎてWebデザインしか考えることしか能がなくなったDQNM$房か(ワラ
StrutsもVelocityもTapestryも知らない餓鬼だろお前 プ
0298デフォルトの名無しさん
NGNGM$厨も恥の上塗りだなw
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNGどっちも使って給料を稼ぐ俺の一人勝ち。
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGM$厨うざい。
0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNGWebプログラムという言い方は負け惜しみですか?
いまやWebの向こうで動作する、
エンタープライズ・アプリケーションこそが主戦場ですが何か?
M$厨はドットネットとやらでクライアントアプリを
シコシコ書いてろよ(w
0306デフォルトの名無しさん
NGNGエンタープライズといっても何も答えたれない低脳だからw
0307デフォルトの名無しさん
NGNGよほどJ2EEの人気っぷりが気になる見たいですな。
0308デフォルトの名無しさん
NGNG/\⌒ヽペタン
/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;)
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGWindowsにとっては何もいいことなかったけどな。
0313デフォルトの名無しさん
NGNG「WebServicesには.NETが(ry」とか言い出すんだろうけど。
.NETもSOAPがなきゃJ2EEよりも先が無いって。
SOAPの先がどこまでつづくやらね。
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNGJ2EEははSOAP?
ははSOAP?
0316デフォルトの名無しさん
NGNG具体的なソースは?
0317デフォルトの名無しさん
NGNGなぜなら、各種業界の50以上のベンダーからなる産業界全体が、
挙げてマーケティングに従事しているからである。
この独立した企業からなるネットワークは、
仮想的なマーケティングのマシーンを形成している。
そしてその結果J2EEに対するマーケットの感触は、
誠に素晴らしいものとなっている。
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG氏ねぇぇぇぇぇ
0320デフォルトの名無しさん
NGNGWebプログラムという言い方は負け惜しみですか?
いまやWebの向こうで動作する、
エンタープライズ・アプリケーションこそが主戦場ですが何か?
M$厨はドットネットとやらでクライアントアプリを
シコシコ書いてろよ(w
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGんん?JBossに何が足りない?
0323デフォルトの名無しさん
NGNG設定ファイルもJ2EEE RIなどと互換性がない。
0324デフォルトの名無しさん
NGNGhttp://ash.jp/java/j2ee.htm
などを見ても
JSPとかサーブレットとかごちゃごちゃしてよく分からないのですが
逆に言えばJSPを勉強すれば自動的にJ2EEの一部を勉強することになるのでしょうか?
0325デフォルトの名無しさん
NGNG設定方法が違うと、同等の機能がないことになるのか?
設定ファイルの互換性が無い?どの設定ファイルだ?
J2EEの仕様で規定されている設定ファイルにも互換性がないのか?
J2EE仕様で規定されていない設定ファイルに互換性がないのはある意味当然なのだが?
よくわからん
0326デフォルトの名無しさん
NGNGJSP, Servlet, EJB, JMX, JDBC, JavaMail, JTX,・・・・etc ⊂ J2EE
ということで。
EJB勉強したほうがJ2EEの一部を勉強した気になると思われ。
JSPだけではTomcatでもできるし。
0327デフォルトの名無しさん
NGNGありがとうございます
つまり
クライアントとDBサーバを繋ぐミドルウェアの総称ってこと?
実際動かすのはEJBとかJSPとかであって
J2EE自体に具体的なものはないってこと?
どうもJSPなどを勉強してきても
J2EEとJ2EEじゃない区別がいまいちよく分かりません
0328デフォルトの名無しさん
NGNGまあ揚げ足取りなんかせず、
JBossとJ2EE RIには違いがあるんだから。
0329デフォルトの名無しさん
NGNG> つまり
> クライアントとDBサーバを繋ぐミドルウェアの総称ってこと?
それはJDBCやEJBの一部の機能です。
わからないなら実際にJ2EE RIをインスコしてみてはどうかなと。
それかJBossでも。
J2EEとはぶっちゃけ分散コンピューティングをするためにある、ともいうんだそうだ。
オライリーの「J2EEクイックリファレンス」にそう書いてある。
0330デフォルトの名無しさん
NGNGJ2EEは後発の.NETと競合している。
が、現状ではJ2EEのほうが圧倒的に優勢。
0331デフォルトの名無しさん
NGNG違うこと=同等の機能がない ではないでしょう?
>>327
> 実際動かすのはEJBとかJSPとかであって
> J2EE自体に具体的なものはないってこと?
うん、そんな感じ。
J2EEは、JSP、Servlet、EJB、JavaMail、JTA、JCA、etc・・・を含んだ
仕様・規格・アーキテクチャの総称。
> J2EEとJ2EEじゃない区別がいまいちよく分かりません
サーバーサイドのJava技術はほぼJ2EEに含まれていると考えていいんじゃないかな。
J2EEじゃないものは、SwingとかAWTとかJavaアプレットとか・・・・
0332デフォルトの名無しさん
NGNG0333デフォルトの名無しさん
NGNGDeveloper ReleaseからはJ2SEも包含されているんですね?
「C:\Sun\AppServer\jdk」にJ2SEがインストールされたっぽいです。
ってことは、JAVA_HOMEは「C:\Sun\AppServer\jdk」でいいとして
J2EE_HOMEはどこに設定すればいいんでしょうか?
「C:\Sun\AppServer」かな?
0334デフォルトの名無しさん
NGNGとりあえず読みたいところだけ訳して公開したり。
0335デフォルトの名無しさん
NGNG言い出しっぺの法則により>334がその仕事を責任を持って完遂すること
0336334
NGNGりょーかーぃ
しばらくひっそりやってみてたんですけどね。
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNGそれ("j2eesdk-1_4-dr-windows-eval.exe")をダウンロードするSUNのサイトに、
包含されているものリストで「J2EE 1.4 SDK Samples」ってあるけど、Samplesって
どういうことよ?機能制限版ってこと?
0339デフォルトの名無しさん
NGNGサンプルアプリケーションだろ
0340デフォルトの名無しさん
NGNGhttp://www.nexaweb.co.jp/
0341デフォルトの名無しさん
NGNGオツカレチャ━━━━━━━━(*^∀゚ )━━━━━━ソ!!!!!
/ ヽ
/ 人 \\ 彡
⊂´_/ ) ヽ__`⊃
/ 人 (
(_ノ (_)
0342デフォルトの名無しさん
NGNGだって。
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG難しい過ぎるのかなあ?
0346デフォルトの名無しさん
NGNGサーブレットJSPなら、それぞれの話題だし、EJBはそれはそれで、まぁそれ自体人気ないし。
JavaMailとかは、話すほどのネタもないし、JavaMailに関してJ2EEとして語るのもアレだ。
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGせめてVisualJ#
0349デフォルトの名無しさん
NGNGお寒い状況の原因は、
�@オブジェクト指向技術に習熟する前にデザインパターンが来てしまった。
しかも、デザインパターンは基礎的ものでなく複合タイプのJ2EEパターン。
なので着いていくのが厳しくなった。
�A殆どのドキュメントが英語なので水準以上の英語力が必要。
�B逃げ道としてマイクロソフトの.NETが用意されている。
こんな感じ?
0350デフォルトの名無しさん
NGNGっていうか、そもそもEJBが使えないってのが一番かと。
ここでJ2EEっていってるのは主にEJBのことだよね。
だからSpringだとか、Hibernateだとかが注目されるわけで。
0351デフォルトの名無しさん
NGNGアナタはすでに「J2EE Development Without EJB」を読んだ人ですか?
0352デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGJBossは、フリーと言ってもサポートが必要になりかねない仕掛けが気に入らん。
実際、海外で本格的に使ってる連中は何らかのサポートを受けてるようだし...
0355デフォルトの名無しさん
NGNGとはどういったことを指していらっしゃるのでしょうか?
0356デフォルトの名無しさん
NGNGサポートは必要になる可能性が段違いになるんじゃないの?
Tomcatだって情報がこれだけあるから扱いやすいわけで
新しいバージョンが出たばかりのときは誰だって多少苦労するだろう
大幅に人が増えて情報が飛び交いそうなEJB3待ちが正しそうだ
0357デフォルトの名無しさん
NGNG本当に知りたい情報が出てこないんじゃないかなあ。
JBossもサポートで稼いでる訳で、ヘビーに使い廻そうとすると何らかのサポートが必要になってもおかしくないね。
0358デフォルトの名無しさん
NGNGEJB3って何時でるのよ?
で、何が良いわけ?
0359デフォルトの名無しさん
NGNGちゃんとデプロイはされているようです。(アプリはうごきました。
コンソール画面だけが動かないのです。
win xp pro + weblogic 8.1 sp3
win xp pro + weblogic 7.0 sp4
どの組み合わせでも動きません。今まで何台も設置してきたのですが
こんなことは初めてで、とても戸惑っております。
識者の方、よろしくお願いいたします。
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNGwindows xpのfirewallがポートを塞いでんじゃないのか?
0362359
NGNGうーん、一晩眠っても解決策は思い当たらず。。。
なぜにデプロイは可能で、アプリは動くのに、コンソールだけは表示されないのか。
xx/console で、ログイン画面すらでてこない("表示するページなし" になる)んですよ。
サポートしてもらえるのかなぁ。
0363デフォルトの名無しさん
NGNG0364359
NGNGj2ee 準拠なサーバであれば同一モジュールが
どんなサーバ上であろうと動きます。
0365359
NGNGhttp://localhost:7001/ ←動く
http://localhost:7001/console ←動かない
https://localhost:7002/ ←動く
https://localhost:7002/console ←動く
よくよく調べてみると上記のようになっていることがわかりました。
SSL の方のコンソールでだましだまし使おうかな。。。
0366デフォルトの名無しさん
NGNGそれはJ2EEとは関係ないだろ。製品付属のツールの話だ。
0367359
NGNGうっとおしい人には申し訳ないと言っておきます。
0368デフォルトの名無しさん
NGNG消えうせろ。@ITででも聞け
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGアプリケーションサーバもコモディティ化が進んで儲けの種にならなくなってきたからなあ。
IBMみたいに周辺のツールからソリューションからで囲い込まないとやってけないか?
0373デフォルトの名無しさん
NGNGみたいな発表してたきがする
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG会社が崩壊しただけ。
0376デフォルトの名無しさん
NGNG対抗できるのはMSぐらいか
0377デフォルトの名無しさん
NGNG今度はCloudscapeだっけ
0378デフォルトの名無しさん
NGNGソース出してるかどうかだけで。
無料でばらまいて囲い込み
0379デフォルトの名無しさん
NGNGオプソ連中も、ソース公開は信念としていいとして、
せめて商売すればもうちっとはマシになるんだが
実質オプソ=フリーソフト
なのが問題、
資金の流れを止めるようなシステムがあると、どんな産業でも崩壊してしまいます。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNG古い会社が崩壊して、新しい会社が興ってるだけ。
産業構造がかわってきただけ。
0383デフォルトの名無しさん
NGNGなんかわかりずらいよな。。。用語が多すぎて。
わざとわかりずらくしてるんかいな
0384デフォルトの名無しさん
NGNGコンテナ内にXML を入れた場合のアクセス方法がわかりません。
コンテナ外部のパス指定をした場合は読み込めるのですが、
相対パスにてコンテナ内を指定したいのです。
resourceBundle なら(jp.co.hoge.settings) とかで指定できるのですが、
ファイルを読み込む場合はどう指定すればよいのでしょうか?
/WEB-INF
--classes
----settings\xxx.xml
たとえばこの場合は?
0385デフォルトの名無しさん
NGNGhttp://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)
0386デフォルトの名無しさん
NGNGキミは優しいな。
>384の低レベルさでは後10回くらいはこの手のアフォな質問攻撃がありそうな予感。
0387デフォルトの名無しさん
NGNGリンク先より
> .war アーカイブにより提供されている場合など、なんらかの理由でサーブレットコンテナが
> 仮想パスを実際のパスに変換できない場合、このメソッドは null を返します。
。。。war ファイルなのですが。。。
コンテキストルートからなどの相対パス等、そういった指定方法はないのでしょうか?
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG?
classes の下です。
struts でもproperties ファイルはこの下にフォルダをほって配置しますよね。
0391デフォルトの名無しさん
NGNGこれはJ2EE以前の問題な
0393デフォルトの名無しさん
NGNGhtdocs の方は普通にコンテキストルートから指定できるが。
できるならおれも教えてほしい。
0394デフォルトの名無しさん
NGNGお前らがスレをageると俺のスレが一つ下がる。
これは何を意味するか?
お前らはスレをageるなということだ。
0395U ◆CZtFsGiu0c
NGNGWEB-INF/classesはそのWebアプリケーションのローカルクラスパスに入ります。
Javadocよーく読んで、試してみてください。プロパティファイルを使うときの常套手段ですよ。
0396デフォルトの名無しさん
NGNGオイオイ
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNGttp://www.kirei.com/QA/show/d199702150002.html
0399デフォルトの名無しさん
NGNGjavadoc のどこに書いてあるのでしょうか?
ローカルクラスパスで具具っても数件しかひっかからないし。。。
0400デフォルトの名無しさん
NGNGttp://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/class-loader-howto.html
ほれ!
0402デフォルトの名無しさん
NGNGそれはjavadocとは言わんな。
0404デフォルトの名無しさん
NGNGがとる引数、つまりパスの記述方法がわからんのだろうな。あはは。
0405デフォルトの名無しさん
NGNG0406U ◆CZtFsGiu0c
NGNGWEB-INF/classesに置いたファイルをリソースとして取得するのであれば、
WEB-INF/classes以下にあるクラスからなら、
InputStream stream = getClass().getClassLoader().getResourceAsStream("ファイル名");
で取得できます。
0407デフォルトの名無しさん
NGNGJTAを使うのとJDBCドライバのローカルトランザクション使うのって、
性能は結構違うものなのでしょうか?
0408デフォルトの名無しさん
NGNGJTAを使わずJDBCのローカルトランザクションを使うのってありなのかな?
0409デフォルトの名無しさん
NGNG拠点を構えるソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/
こちらのスレの住人のかたがたのようなレベルの高いかたに
ピッタリだと思いますので、是非一度ご覧下さい。
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNGふつう。
0413デフォルトの名無しさん
NGNGそんな言葉を何かの本で見たんだが・・・。
0414デフォルトの名無しさん
NGNG男は黙ってスクリプレットだ。
タグライブラリは、もはやJavaではない。完全に別言語だ。
あれを有難がってちゃ、Javaプログラマとしての成長は望めない。
HTMLとJavaコードの複雑な絡み合いを、瞬時に読み取る技能は大切だ。
ゆとり教育みたいに読解力がなくなる。
0415デフォルトの名無しさん
NGNGネタなのかマジレスなのかわからん・・・
>>413
J2EE 5.0を待ちましょう。
0416デフォルトの名無しさん
NGNG男はだまって、java.net.SocketでWebアプリケーション構築だよ。
サーブレットなんかを有難がってちゃ、Javaプログラマとしての成長は望めない。
HTTPプロトコルとJavaコードの複雑な絡み合いを、瞬時に書き表す技能は大切だ。
ゆとり教育みたいに実装力がなくなる。
0417ハルヒコさん
NGNGとてもわかるぞ。おまえの言ってる事。オレは。
0418デフォルトの名無しさん
05/01/24 20:41:15取得したときってメモリ消費量は10件だけだと思ってるんですが、
これで問題が出るケースってありますか?
0419デフォルトの名無しさん
05/01/24 20:49:43メモリの使い方とかDBの種類によって動作は異なるだろうね
できるものであれば10件を意識して絞ったりしたほうがいい
通常はフェッチサイズ単位で取得されるからクライアントは問題にならないだろうけどね
0420デフォルトの名無しさん
05/01/25 00:10:49ま*と*もなDBなら大丈夫と思われ。
0421418
05/01/25 21:19:09サンクス!前から結構疑問だったんでスッキリしました。
DBサーバの負荷はDBの出来次第。
クライアントはJDBCドライバがまともならメモリ食わない。
ということに自分の中で解決しておきます。
limitの書式がDBによって違うのってウザいよなぁ・・・。
0422420
05/01/25 23:42:25前にPostgreSQLのlibpqのソース見たときびっくりしたもん。
普通に結果セット取って来ようとすると、二次元配列的な
感じで全部メモリにがばっと確保してた。
JDBCドライバもそんな作りっぽかったけど、あんまり
憶えてないや。今はどうなってるんだろ?
お行儀のよいJDBCドライバだとResultSet回した時に、
Statement#getFetchSize()の単位で取得してくんだろうね。
J2EEとあんま関係ないんでスレ違いですな。
0423デフォルトの名無しさん
05/01/26 02:03:400424デフォルトの名無しさん
05/01/26 22:23:56使っていいことひとつもない。
0425デフォルトの名無しさん
05/01/26 22:35:40「JUnit in Action」 嫁。
0426デフォルトの名無しさん
05/01/27 02:26:00高いよあの本。
0427デフォルトの名無しさん
05/02/26 16:19:36おいらはTomcat+J2SE(Ver1.4.0)でしかServletを作ったことが無いんだけど
そんなおいらでも大丈夫かな?((((;゚Д゚))))ガクガクブルブル
因みにJ2EEと
Eclipsのイントラマートのプラグインを併用するそうだ
0428デフォルトの名無しさん
05/02/26 16:22:04失礼をば・・・
0429デフォルトの名無しさん
05/02/26 16:42:040430デフォルトの名無しさん
05/02/26 23:37:26ServletとEJBの違いが分かっている君なら、何を勉強したらいいのか知っているだろうから
安心して頼めるんだろうと思う
0431デフォルトの名無しさん
05/02/27 01:11:16サーブレットでメール送信とかやった時点で、J2EEのメジャーな部分はかなり使ってるわけで。
0432デフォルトの名無しさん
05/02/27 12:45:570433デフォルトの名無しさん
05/02/27 13:55:310434デフォルトの名無しさん
05/02/27 15:19:14何を勉強したらいいのかさぱーり分かりません。
JSP/サーブレット/Bean + Eclipseで簡単なプログラムなら作れます。
JSTL/EJB/デザインパターン/WebSphereなどの知識は全くありません。
ELとかJSTLとか最近勉強してるのだが、する意味ないだろうか・・・。
↑何から手をつけたらいいか誰か教えてくらさい。
0435434
05/02/27 15:26:460436デフォルトの名無しさん
05/02/27 15:37:55デザインパターンは、Web開発の末端でわざわざ使うようなパターンはないし、あとまわし。
EJBは案件で使ってないならわざわざ勉強するものでもない。EJB3を待て。
Strutsは変に気合入れず、入力チェックのためのもんだと思ってその程度やっておけばOK。
Antは気が向いたら。
まずは、その案件がどんな技術を使ってるのか勉強しろ。
0437434
05/02/27 19:20:09ありがとうございます。
まずJSTL、ELからすることにします。
>EJBは案件で使ってないならわざわざ勉強するものでもない。
EJB3を待て。
今は勉強しない方がよいのですね。
何度も聞いて申し訳ないのですが、あとCVSとかHibernate
とかってどうなんでしょうか?それが何かもよく分かっていないのですが。
勉強しておくべきですか?
4月まで時間があるので、有効に使いたいんです。
0438デフォルトの名無しさん
05/02/27 19:30:44Hibernateは、余力があれば。
JSTL+EL→Struts→Ant+XDoclet→Hibernate→Spring→そのころ正式版のEJB3
のパスがお勧めかなぁ。
0439434
05/02/27 19:46:16おぉっ。丁寧にありがとうございます。
何をしたらいいのか分からず悩んでたので嬉しいです。
JSTL+EL→Struts→Ant+XDoclet→Hibernate→Spring→そのころ正式版のEJB3
の予定で勉強してみます。
0440デフォルトの名無しさん
05/02/27 22:09:55おい、その前にその案件の方式がある程度決まってないのか?
ひととおり勉強するのはいいけど、そこで使う技術は最低限必要だろ。
0441434
05/02/27 22:52:25思いますが、上に聞いたところ、J2EE関係とできればWebSphere
とかを勉強しておくよう言われたんです。
その案件、EJBは使ってないようなんですが、J2EEって言われても
幅広くて何から手をつけていいか分からなかったもので・・・。
案件の方式・・・そうですよね。聞いてみます。
0442デフォルトの名無しさん
05/02/27 23:43:34そのわかってない「上」にやれてるってことは単なるサーブレット/JSPである確率が高い。
使っててStrutsか。
0443427
05/02/28 08:46:18J2EEのAPI見ていたら
Tomcatでお馴染みのパッケージ群が有るから
すんなり上手く行きそうな感じがする。
って事は、J2EEでもServretは作れるって事で桶?
0444デフォルトの名無しさん
05/02/28 09:24:33「J2EE」がなんだかよくわかってない発言だな。
「J2EE」というソフトウェアやモノがあるわけじゃない。
「J2EE」という仕様があるだけだ。Tomcatは、J2EE仕様の一部である、
Servlet仕様やJSP仕様の実装だ。
0445デフォルトの名無しさん
05/02/28 11:03:100446デフォルトの名無しさん
05/02/28 23:54:54なんだ、それ?
とも思ったが、少しなるほどとも思った。
0447デフォルトの名無しさん
05/02/28 23:56:39Sun の J2EE RI は本番で使うなよ。
0448デフォルトの名無しさん
05/03/01 00:12:00J2EEは、各社まちまちだった各機能のバージョンの、最低限サポートするものをまとめることで、サーバーの比較・移行をやりやすくするために決められた
0449デフォルトの名無しさん
05/03/03 23:13:03J2EE SDKは必要ない。俺はSEでやってる。
0450デフォルトの名無しさん
05/03/03 23:29:020451デフォルトの名無しさん
05/03/03 23:41:01トラウマです
0452デフォルトの名無しさん
2005/05/05(木) 01:22:540453デフォルトの名無しさん
2005/05/27(金) 00:51:16おまいら的にどっちがお勧め?
サーブレット/JSP+DBをちょこっとかじったことがあって、Webアプリ特有の設計を出来るようにしたいなと
実践J2EEシステムデザイン
ロッド・ジョンソン (著)
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797322888/qid=1117122004/sr=1-4/ref=sr_1_10_4/249-3461948-7557963
J2EEパターン―明暗を分ける設計の戦略
ディーパック・アラー (著)
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894714345/qid=1117122004/sr=1-5/ref=sr_1_10_5/249-3461948-7557963
※第2版が出ている
0454デフォルトの名無しさん
2005/05/27(金) 10:50:570455デフォルトの名無しさん
2005/05/27(金) 11:57:350456デフォルトの名無しさん
2005/05/27(金) 22:49:44案件なんて無いよ
ただJ2EEを勉強しようとおもっただけ
0457デフォルトの名無しさん
2005/05/27(金) 23:09:42LightWeightJavaがおすすめ。
0458デフォルトの名無しさん
2005/05/27(金) 23:48:06あれってSpringとかのフレームワークでしょ
それはまだいいや
0459デフォルトの名無しさん
2005/05/28(土) 00:18:15選ぶ本といい あんた時代遅れですよ
EJB3.0からDIの思想が取り入れられる
JSFもJavaの標準仕様だし457の言うこと聞いとけ
俺も1ヶ月前に買った
最初は軟派な本だと思いつつ買ってみたら結構いけるではないか
0460デフォルトの名無しさん
2005/05/28(土) 00:20:44そんな言い方されると状況説明をして弁解する気も起きないな
0461デフォルトの名無しさん
2005/05/28(土) 00:23:520462デフォルトの名無しさん
2005/05/28(土) 00:29:23そこまで言われると気になってしまいますね
両方買ってみます
J2EEのスタンダードなところが知りたかったもので、HibernateだのSpringは後回しでいいかなって思ってたから
0463デフォルトの名無しさん
2005/05/28(土) 01:24:270464デフォルトの名無しさん
2005/05/28(土) 02:36:28J2EEというかEJB2は手順がめんどくさすぎで流行らなかったからね。
そこらへんのことがSpring+Hibernateやってみればよくわかる。
それでもEJB2やりたいなら、NetBeans4.1がおすすめ。英語版だけど。
0465デフォルトの名無しさん
2005/05/28(土) 12:35:00けど実務で使うわけじゃないんだよなぁ。
大学でWebアプリの実習があるだけで、MVCモデルとかを意識した設計が出来るようになりたいってだけだから。
それにJ2EEの基礎をやってからSpring+Hibernateって感じがあったし。
EJB2が流行らなかったとか、もうその時点でわかんね。そんな風になってんのね。
0466デフォルトの名無しさん
2005/05/28(土) 16:29:380467デフォルトの名無しさん
2005/05/28(土) 17:50:59え!?嘘!?そうなの!?
これは相当ショックですよ。
ってことはStrutsも駄目になってきているんだ?かなり興味出てきましたよ。
うーん、そうなってくると実践J2EEって結構痛い出費だなぁ。
もっと安くてJ2EEがわかる本を探すか・・・。
あとLight weight Javaは絶対買うわ、かなりよさげだね。
0468デフォルトの名無しさん
2005/05/28(土) 17:54:19そう割り切ってMVCとか言わずに使う分には、便利だし悪くないと思う。
0469デフォルトの名無しさん
2005/05/28(土) 19:14:20Javaそこそこできる奴でも「EJBはちょっと知りません」とかいって、
結局プロジェクトに導入されなかったり
「別にEJBじゃなくていいじゃん」というプロジェクトばっかりだったし
大手企業の基幹システム作ったときにメッセージ駆動型Beanを使ったぐらいかな
しかし自宅でやってたJBoss2.4+Tomcat3+MySQLでのEJBの勉強は
今の開発にも役に立っているので無意味だとも言い切れない
特にトランザクションの考え方など
Light weight Javaに関しては最後のJMeterの解説がイイ
あれだけ使い方詳しく書いてある書籍はなかったように思うし
今後、積極的に利用しようという気になる
0470デフォルトの名無しさん
2005/05/28(土) 20:45:500471デフォルトの名無しさん
2005/05/28(土) 21:00:16JBossの勉強は何使った?
0472デフォルトの名無しさん
2005/05/28(土) 22:10:43何ってJBossだけど・・・
本のことか?
ttp://www.amazon.co.jp/exec/obidos/ASIN/4774117498/qid=1117285645/sr=1-2/ref=sr_1_10_2/250-7349066-6756209
ttp://www.amazon.co.jp/exec/obidos/ASIN/4822280969/qid=1117285673/sr=1-3/ref=sr_1_10_3/250-7349066-6756209
ttp://www.amazon.co.jp/exec/obidos/ASIN/4774117226/qid=1117285673/sr=1-6/ref=sr_1_10_6/250-7349066-6756209
↑DB複合キー使うときのBeanの書き方に誤りがあるっぽい
あと、SunのJ2EEの日本語の仕様書PDFを紙に印刷して読んでたりとか
0473デフォルトの名無しさん
2005/05/29(日) 22:30:26JSP 1.2を使ってて、JSTLなんて使わなくて、
JavaBeansの作り方や設計のコツとか、なんかもう超わかりやすいサーバサイドの入門書って無いかな?
0474デフォルトの名無しさん
2005/05/29(日) 22:51:110475デフォルトの名無しさん
2005/05/29(日) 22:57:070476デフォルトの名無しさん
2005/05/29(日) 23:37:00そうなのかぁ
古い書籍を漁ってくるか
0477デフォルトの名無しさん
2005/05/30(月) 00:20:43処理は層を分けて、プロパティだけを持つJavaBeansで値を受け渡すようにするほうが、ほとんどの場合シンプルにできる。
0478デフォルトの名無しさん
2005/05/30(月) 21:09:36単なるJSP入門書みたいなのって、そんなのじゃない?
スクリプトレットかきまくりで、「太郎」と打ち込んだら「こんにちは。太郎さん。」と表示されるとか。
MVCモデルに基づいているってどの程度の話? ビーン使ってりゃいいのか?
Servlet使ってもいいのか?
0479デフォルトの名無しさん
2005/05/30(月) 22:25:12JBoss入門くらいしか無いんだね
近々海外で作ったシステムのバージョンアップの仕事するんだけどJBossなんだよなあ
これで英語まみれは決定的だな、鬱...
0480デフォルトの名無しさん
2005/05/31(火) 00:29:35JSFでアプリ作る。
それをStrutsに移植してみる。
さらにServlet+JSPのみに移植してみる。
JSP 2.0ならELも使えるし、業務系みたいな行編集のないアプリ
(入力ボックスと次へ程度の奴)なら簡単に移植を試せる。
StrutsのActionはJSFのactionListenerとactionが混ざったもの、
Backing BeanなんてServlet+JSPな環境でもほとんどそのまま
使うことができる。そんな逆な方法で覚えて行くのもいいかもね。
0481デフォルトの名無しさん
2005/05/31(火) 00:58:48参照が多いのならいいが、入力系では正直WEBを使うこと自体話しにならんのだがね
0482デフォルトの名無しさん
2005/05/31(火) 04:58:290483デフォルトの名無しさん
2005/05/31(火) 20:41:34そんなあなたにリッチクライアント
0484デフォルトの名無しさん
2005/06/01(水) 23:39:53つーかそも、そもその頃の本ではいまのJBossには対応できんだろね
0485デフォルトの名無しさん
2005/06/05(日) 00:50:070486デフォルトの名無しさん
2005/06/20(月) 14:47:36http://www.atmarkit.co.jp/news/200506/01/nec.html
0487デフォルトの名無しさん
2005/06/23(木) 01:45:000488デフォルトの名無しさん
2005/06/23(木) 01:49:25違う。DAOは基本的には自分で作るもの。(自動生成するツールもあるが)
Hibernateが何なのか、どう使うのか全くわかってない発言だな。
0489デフォルトの名無しさん
2005/06/23(木) 02:26:520490デフォルトの名無しさん
2005/06/23(木) 17:59:51ttp://headlines.yahoo.co.jp/hl?a=20050622-00000007-cnet-sci
0491デフォルトの名無しさん
2005/06/23(木) 20:32:40DAOと別にビジネスロジック用Serviceクラス作るとしたらDAOはhibernate呼ぶだけのクラスにならない?
BissunessDelegete よりはマシだけど処理を委譲するだけの層のよーな。
0492デフォルトの名無しさん
2005/06/23(木) 22:39:10DAOとは別にビジネスロジックを実装するServiceクラスを作る。
Hibernate固有のAPIはDAOでカプセル化。
ビジネスロジックからはHiberanteかどうかは意識しないように作る。
0493デフォルトの名無しさん
2005/06/23(木) 23:03:56そしたら、DAO層の意味は?トランザクション管理?
ストラテジパターンでOracleでもmysqlでも切り替え可能にしたぜってのはHibernateが実現するだろうし、実際あんま意味ないし。
ORMを切り替え可能にする?後でアスペクト入れ込むための保険?
0494デフォルトの名無しさん
2005/06/23(木) 23:05:21ORMうんぬんを二回書いて変な文章になってしまった。ごめんなさい。
0495デフォルトの名無しさん
2005/06/23(木) 23:18:520496デフォルトの名無しさん
2005/06/23(木) 23:48:51トランザクション管理はServiceレイヤーだ。
ServiceクラスとDAOクラスは
SessionBeanとEntityBeanのHomeオブジェクトの関係だよ。
0497デフォルトの名無しさん
2005/06/24(金) 00:15:04サンクス。
dao = DAO.create();
って感じか。ってことはファクトリ?springとか使えば消してもOKな層になるのかな・・・。
でも実務やweb上で見てきたDAOたちはみなselect(),insert()とかCRUDな感じだったので
更にわからん。J2EEパターン本読んで出直した方がいいですか俺?
ってか最近のDIコンテナ+ORMにしたときのモアベターな設計パターンを知りたいのに
EJB系の視点のJ2EEパターン本読んで参考になるかな・・・
0498デフォルトの名無しさん
2005/06/24(金) 00:24:59うーん、チョット勘違い入っている感が否めないのだが・・
DIコンテナ+ORMだったらこの2冊を併せて読むことをおすすめする
「Light weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上」
http://www.amazon.co.jp/exec/obidos/ASIN/4839917779/
「Java・J2EE・オープンソース Spring入門 ~より良いWebアプリケーションの設計と実装」
http://www.amazon.co.jp/exec/obidos/ASIN/4774123412/
0499デフォルトの名無しさん
2005/06/24(金) 16:04:44http://pcweb.mycom.co.jp/news/2005/06/23/016.html
0500デフォルトの名無しさん
2005/06/25(土) 01:13:54AnnotationでDIってのは頂けないなぁ〜。
ソース直さなきゃいけないんでしょ?
0501デフォルトの名無しさん
2005/06/25(土) 05:23:28構わんと思うが。
0502デフォルトの名無しさん
2005/07/03(日) 23:24:110503デフォルトの名無しさん
2005/07/04(月) 00:31:160504デフォルトの名無しさん
2005/07/04(月) 00:31:58ソースのコメントは直せなくて、XMLなら直していいのか?
0505デフォルトの名無しさん
2005/07/04(月) 00:52:590506デフォルトの名無しさん
2005/07/04(月) 00:58:340507デフォルトの名無しさん
2005/07/04(月) 01:24:470508デフォルトの名無しさん
2005/07/04(月) 01:45:18つっこみが入ったらレベルが低いのに粘着されてることにすれば、人生楽だろう。
0509デフォルトの名無しさん
2005/07/04(月) 02:45:42哀れだな
0510デフォルトの名無しさん
2005/07/04(月) 02:49:08>>504
以上
0511デフォルトの名無しさん
2005/07/04(月) 06:51:200512デフォルトの名無しさん
2005/07/04(月) 07:04:35業界知識0の解答が、あまりに悲惨
0513デフォルトの名無しさん
2005/07/04(月) 11:26:530514デフォルトの名無しさん
2005/07/04(月) 12:02:17おまえのバカさ加減は
「自社の規約から逃れて自由に編集できる」
という言葉に集約されている。
それは企業のローカルルールなどではなく、
基幹システム全般の運用ルールだという事に気付け。
0515デフォルトの名無しさん
2005/07/04(月) 12:07:14運用中に勝手にXMLファイルを変更するような事は、
通常の運用ルールでは禁止するのが妥当である。
それでは、ソース変更と、設定ファイル変更の相違は何か?
ソース変更であれば、ほとんどの場合開発グループに修正依頼をし、再テストを実施する必要があるので、
些細な変更に莫大な工数がかかる。
設定ファイル変更の場合、設定ファイルとソースの分離が適切かつ安全に行われていれば、
運用グループだけで対応できる可能性が高い。すなわち、工数, コスト, 期間的に有利である。
0516デフォルトの名無しさん
2005/07/04(月) 12:10:24設定ファイル変更の場合でも、テストを省略できるわけではない。
粘着素人相手に説明するのは、本当に手数がかかって大変だ。
0517デフォルトの名無しさん
2005/07/04(月) 12:12:50>>514-516読んで一つ賢くなったと勘違いして、
他のスレで >>514-516を金科玉条のごとく強弁し始めるであろうことは、
想像に難くない。
こいつは煽って解答引き出して、それを他所で煽りの材料にする常習犯だからな。
0518デフォルトの名無しさん
2005/07/04(月) 12:21:33うちは内容が同じでも.javaと.xmlを編集するときに手間がこれだけ違いますよ、っていうだけの話。
.xmlにJavaソース書いて実行時にクラスファイル生成する仕組みがあれば、運用チームだけでできる作業が増えていいね
EJB3のアノテーション部分が外だしになってても、その部分に変更がある場合は運用グループで対応できるとは思わんが。
0519デフォルトの名無しさん
2005/07/04(月) 12:26:11なんだ、ふつーの企業の体制を知らないっつう事は
趣味か零細企業でサーバやってる人か。
なんか可哀想になってきた。
0520デフォルトの名無しさん
2005/07/04(月) 12:27:26おれもワラタ
0521デフォルトの名無しさん
2005/07/04(月) 12:29:03きっと脳内企業で脳内サーバを運用してる脳内オペレータじゃないか?
俺の所に>>518みたいなのが来たら、さっさとペナルティを課して追い出す
0522デフォルトの名無しさん
2005/07/04(月) 12:36:57ワラタ。俺の知っている範囲では、国内大手メーカ、外資大手メーカは大抵どこでもそうだな。
IBMとは基礎研のプロトタイプ・レベル製品の導入〜試行運用しかやったことないから、
まぁその範囲では例外的に設定変更/ハードウェア交換の嵐だったけど(w
0523デフォルトの名無しさん
2005/07/04(月) 12:38:45で、xmlなら運用グループが触れて、.javaなら開発グループがさわる。
.xmlに書く内容が多い方が運用グループの権限が増えてウマー
あほらし。
自分のところがふつーで自分のところがやってることを金科玉条のごとく強弁してるだけにしか見えんが。
EJB3のアノテーションは、DIのxmlファイルから、運用グループがさわるべき「設定」と開発グループがさわるべき「プログラム」をわけてくれるようにも見えるんだがな。
0524デフォルトの名無しさん
2005/07/04(月) 12:40:48本当に哀れな奴だ
0525デフォルトの名無しさん
2005/07/04(月) 12:41:05大手がやってれば正しいって判断基準なのね。
0526デフォルトの名無しさん
2005/07/04(月) 12:41:24昔のログ見てたら自称プログラマーがプログラムの事で徹底的にやられてるログ発見
http://tmp5.2ch.net/test/read.cgi/tubo/1117805574/
-----
803 名前: ◆Rb.XJ8VXow 投稿日:04/06/01 08:52
>>797
つまらんな。
私の残していたネタを勝手に暴くんじゃねぇ!!!!!!
ボケがぁ!
遊べなくなるじゃんけ!!!
806 名前: ◆Rb.XJ8VXow 投稿日:04/06/01 08:55
ってことで、390君は、どうやら元々判ってたうえで嘘を吐き私を陥れようとし
墓穴を掘りそうになったので「軌道修正」して逃げ出したと言う訳だ。
愚かな奴決定だな(爆笑!
-----
>>803 で追い詰められすぎて口調が変わってるのが笑える
その後806で相手を愚かな奴呼ばわりして体面保とうとしたけど、もう遅すぎですからー
100 名前: 非決定性名無しさん 投稿日: 2005/07/01(金) 20:59:04
p84bedc.osaknt01.ap.so-net.ne.jp
101 名前: 非決定性名無しさん 投稿日: 2005/07/02(土) 21:23:08
ついでに、運営板に沸いて出た時の負け虫デュアル糞のリモホ。
http://qb5.2ch.net/test/read.cgi/sec2chd/1115205599/
154 名前:雑音 pd3fc89.osaknt01.ap.so-net.ne.jp 投稿日:2005/05/07(土) 01:07:48 ID:oW/NSQrd
164 名前:雑音 p84bfc5.osaknt01.ap.so-net.ne.jp 投稿日:2005/05/07(土) 12:19:01 ID:MzCt9tXW
0527デフォルトの名無しさん
2005/07/04(月) 12:41:56ジエンするほどの厨房じゃないけどね。
0528デフォルトの名無しさん
2005/07/04(月) 12:43:05だからぁ。
業界知識もろくになく、
アスペクト指向スレでも大々的に荒らしやってた
2ちゃん依存症のクズが、でかい口効くなって。
片腹痛いわ、おまえのハッタリは
0529デフォルトの名無しさん
2005/07/04(月) 12:43:58かわいそうな頭の持ち主ですね。
0530デフォルトの名無しさん
2005/07/04(月) 12:45:230531デフォルトの名無しさん
2005/07/04(月) 12:47:54運用にゆがみがあるんじゃねーの?って指摘に煽りか大手がやってるってことでしか答えれない低レベルなやつは、放置がいいかと。
0532じゃあ、はっきりいうわよ
2005/07/04(月) 12:48:200533プレJ2EE技術開拓者
2005/07/04(月) 12:50:28Javaサーバはほとんど最初っから
プロパティ・ファイルで設定を分離できてた事は
周知の事実なんだが。
DIとAnnotationで、初めて設定の分離が可能になったかのような
幻想を持っているあたりが、ど素人の証拠
0534デフォルトの名無しさん
2005/07/04(月) 12:54:06早く行かないと、昼休み終わるよ。
0535プレ2ちゃん掲示板住人
2005/07/04(月) 12:57:04掲示板で煽ったり粘着したりする奴はほとんど
論点をずらしながら煽ってくるだけで、
一貫した主張などまるっきりない空っぽな人間である事は
周知の事実なんだが。
皆が知ってる「設定の分離」を
後から自分が発見したかのように強弁して、
それが通じると幻想を持っているあたりが、厨房の証拠
0536デフォルトの名無しさん
2005/07/04(月) 12:58:10なんだ?デザパタスレで煽られて、またファビョってるのか。
キチガイ病院に早く戻れよ。自宅療養してたら悪化するよ、あんたの精神病は
0537デフォルトの名無しさん
2005/07/04(月) 13:01:21>>511
>>518
>>523
こっちは一貫してるから、相手のほうが「空っぽ」ってことだね。
そういえば、いつのまにか「設定の分離」の話に論点ずらしてるし。
0538デフォルトの名無しさん
2005/07/04(月) 13:03:40基礎研にもいねぇな、こんなバカは
0539デフォルトの名無しさん
2005/07/04(月) 13:05:58昼休み終わりだよ。
あ、無職ヒキコモリには関係ないか。
0540デフォルトの名無しさん
2005/07/04(月) 13:08:31>>511, >>518, >>523
お前の所では、どうやってるんだ?
>>523など、一段落目の世間の常識を、二段落目で否定し、三段落目で一段落目と同じ主張をする、
という痛々しい詭弁を弄してくるくらいだから、ほとんど解答は期待していないがな
0541デフォルトの名無しさん
2005/07/04(月) 13:10:53おまえやっぱり無職引き篭もりなのか。
>>511, >>518, >>523見て、随分子供じみた駄々を捏ねる奴だと思ったが、
やっぱ社会不適応者なのね。哀れ
0542デフォルトの名無しさん
2005/07/04(月) 13:12:130543デフォルトの名無しさん
2005/07/04(月) 13:25:06レスがないとダダこねるかまってちゃんだな。
>>523の1段落目と3段落目が同じに見えるのは、そうとう目か頭が悪いとしか思えん。
0544デフォルトの名無しさん
2005/07/04(月) 13:28:12キチガイスレ
=================================================================
まぁ悔しかったら、>>540に答えて見なさいってこった
0545デフォルトの名無しさん
2005/07/04(月) 13:41:13どっちが変えるかをファイルの拡張子で単純に判断しない。
0546デフォルトの名無しさん
2005/07/04(月) 13:42:48えらいえらい。ぱちぱちぱち
0547デフォルトの名無しさん
2005/07/04(月) 13:46:23人の意見と自分の意見は違うんだと暴れまくって周囲に迷惑をかけ、
なだめて詳細を聞いてやると結局同じ意見を言うって、
単なる職場のトラブルメーカーやん、おまえさん
ろくすっぽ就業した事ないだろ、おまえ
0548デフォルトの名無しさん
2005/07/04(月) 13:56:130549デフォルトの名無しさん
2005/07/04(月) 21:22:450550デフォルトの名無しさん
2005/07/04(月) 23:09:17手順が守られているかのほうがよっぽど重要
と煽ってみるテスト
0551デフォルトの名無しさん
2005/07/05(火) 00:13:45対立点が何なのか1度纏めてはくれまいか?
0552デフォルトの名無しさん
2005/07/05(火) 15:05:400553デフォルトの名無しさん
2005/07/05(火) 15:22:090554デフォルトの名無しさん
2005/07/05(火) 15:27:40書き直す必要がありそうなアノテーションって、具体的になに?
0555デフォルトの名無しさん
2005/07/05(火) 16:47:100556デフォルトの名無しさん
2005/07/05(火) 17:30:000557デフォルトの名無しさん
2005/07/05(火) 17:37:160558デフォルトの名無しさん
2005/07/05(火) 17:49:520559デフォルトの名無しさん
2005/07/05(火) 18:03:210560デフォルトの名無しさん
2005/07/05(火) 18:06:220561デフォルトの名無しさん
2005/07/05(火) 21:15:260562デフォルトの名無しさん
2005/08/18(木) 22:33:48みんな手書きor XDocletで書くものなの?
なんかStrutsのForm名とかって片方だけ書き換えて
片方だけ書き換えないまま、とかやっちゃってそうで不安なのだけど、
みんなどーやってんのかしら。
・そうそう書き換えるもんじゃないから手書き&問題なし
・書き換え漏れが無いように頑張る
・なんかいいツールがある
とかそーいう感じかな。
0563デフォルトの名無しさん
2005/08/19(金) 09:53:59> 片方だけ書き換えないまま、とかやっちゃってそうで不安なのだけど、
XDocletが何をするのかわかってるのか?
0564562
2005/08/19(金) 10:44:03一応わかってるつもりだったんだけどなあ。
俺XDoclet使ってんだけどActionForm側に名前を書いて、
Action側でも使用するActionFormの名前を書いてるんだけど、
こーいう2度書きみたいなのをやらずにすむ方法があったりするの?
eclipseのrenameで対応してくれると助かるなあ、とか思ってんだけど
そもそも二度書きの必要が無いのであれば教えてくれると助かる。
0565デフォルトの名無しさん
2005/08/19(金) 11:37:34知ってるけど教えてあげない
こっちで聞いてください
△△まだまだStrutsの良さを教えてくださいSession4
http://pc8.2ch.net/test/read.cgi/tech/1109465052/
0566デフォルトの名無しさん
2005/08/19(金) 11:55:08それだけ聞ければ自分で調べてみる
あんがと
0567デフォルトの名無しさん
2005/08/20(土) 01:39:43自分でお好みのStrutsモジュール作れば問題ナス
0568デフォルトの名無しさん
2005/08/20(土) 20:20:37なぜなら、意味無いから
アノテーションで事前にチェックしてくれるわけでもないし
へんな@書いても警告無しで単純に無視するだけだし
0569デフォルトの名無しさん
2005/08/21(日) 00:44:560570デフォルトの名無しさん
2005/08/22(月) 22:17:15JSFやEJB3が部分的にDI採用してるけど、どうも中途半端な感が否めない
0571デフォルトの名無しさん
2005/08/22(月) 22:21:40そのあたりをひがさんが頑張ってるのかな・・・
0572デフォルトの名無しさん
2005/08/25(木) 23:03:21呼びにくいじゃないか。
0573デフォルトの名無しさん
2005/08/26(金) 01:31:530574デフォルトの名無しさん
2005/08/26(金) 13:49:53EE Jump みたいでかっちょ悪いよ
0575デフォルトの名無しさん
2005/09/06(火) 00:34:00テーブル設計をするって書いてあったんだけど・・
これってモデルを先に決めながら、後(もしくは同時?)にテーブル設計をする。
テーブルはあくまでそれを永続化するためのものでしかないって事かな。
それって従来型のようなテーブルの論理設計や正規化やらをしなくても
いいって事?あーバカにも分かりやすく説明してちょ。
0576デフォルトの名無しさん
2005/09/06(火) 00:38:110577デフォルトの名無しさん
2005/09/06(火) 01:50:35どこに誤爆したかしらんけど、業務アプリではオブジェクト指向設計自体をほとんど行わない。
複雑な構造をもったデータじゃなければ、今までどおりERで設計
RDBMSを使うときは性能や生産性が結局RDBMSにひっぱられるので、RDBMS主体で設計。
0578デフォルトの名無しさん
2005/09/06(火) 20:48:35RDBMSを使う以上は絶対に考慮する必要がある。
0579デフォルトの名無しさん
2005/09/06(火) 21:39:02言いたいことは大体合ってる
が、オブジェクト指向がいらないのは業務ロジックな部分であって
しかも再利用が出来ないのがほとんど
再利用できてもライセンスの問題で作り直しもあるわけで
でもオブジェクト指向があるからこそServletとかフレームワークが生かせるわけだし
便利なライブラリ群もある
業務ロジックを作る部分ではいらないけど、ライブラリ整備したりする人は必要な技術
0580577
2005/09/07(水) 01:23:33補足蟻が�d
0581デフォルトの名無しさん
2005/09/07(水) 20:08:39何か参考になる本などあれば教えていただけないでしょうか?
ちなみにJAVAの知識もJDBCの知識もほぼゼロに近い状態です。
よろしくお願いします
0582デフォルトの名無しさん
2005/09/07(水) 20:37:000583デフォルトの名無しさん
2005/09/07(水) 20:40:45まずは「独習Java」か「やさしいJava」だな。
J2EEの前に基本文法・コアAPI・オブジェクト指向の基礎を勉強汁。
0584デフォルトの名無しさん
2005/09/08(木) 00:11:130585デフォルトの名無しさん
2005/09/08(木) 00:21:06だから「まずは」なのでは?
基本文法・コアAPI・オブジェクト指向の基礎がこれですべてOK!と言っているわけではないような・・・
0586デフォルトの名無しさん
2005/09/08(木) 00:29:24やさしいことしか書いてないから、基本文法もままならないよ。
0587581
2005/09/08(木) 06:55:24まずは「独習JAVA」を買って勉強してみようと思います。
ありがとうございました。
0588デフォルトの名無しさん
2005/09/09(金) 17:08:28ハッキリ言って転職した方がよくね
0589デフォルトの名無しさん
2005/09/10(土) 11:13:21今、整理してる途中だからな。
整理が終わってスッキリすれば
それほど大変じゃなくなるよ。
0590名無しさん@そうだ選挙に行こう
2005/09/11(日) 09:21:05おまい、もしかしてEJB3に期待してんのか?
あんまし夢観んなよ
0591名無しさん@そうだ選挙に行こう
2005/09/11(日) 09:36:390592デフォルトの名無しさん
2005/09/11(日) 12:54:12今まで通りに書いた方が分かりやすい気が・・・
0593名無しさん@そうだ選挙に行こう
2005/09/11(日) 16:32:17アプリ実行中もリフレクションを使ってメタデータ情報を取得できるから、本当に設定ファイルがいらなくなる
しかしそれでもEJBのSessionBeanは最早必要ないと思う
O/Rマッピング記述方法の標準としてjavax.persistenceパッケージが広まるぐらいじゃないだろうか
0594デフォルトの名無しさん
2005/09/13(火) 00:19:380595デフォルトの名無しさん
2005/09/15(木) 00:01:36その組み合わせ何かいいことあるの?
0596デフォルトの名無しさん
2005/09/15(木) 00:31:57EJB3のお手軽作成の説明にNetBeans使われてるよ
EJBとかなにも意識しないで作れるようだ
0597デフォルトの名無しさん
2005/09/15(木) 03:14:24EJB3だったら生成されたコードも難しくないし、NetBeansが今もってる機能がEJB3に対応すればすごく楽になりそう。
0598デフォルトの名無しさん
2005/09/20(火) 20:49:070599デフォルトの名無しさん
2005/09/20(火) 21:24:26あの弟はEJB2のように消えていったな
0600デフォルトの名無しさん
2005/09/21(水) 05:34:370601デフォルトの名無しさん
2005/09/21(水) 23:33:50デカいアプリを作ると、デプロイが激重になりそうな気がする
0602デフォルトの名無しさん
2005/09/21(水) 23:38:32普通はDD見ないとわからないようなクラスの命名はしないけどな
0603602
2005/09/21(水) 23:39:130604デフォルトの名無しさん
2005/09/24(土) 14:26:44C++やperlでCGIプログラムを書いたりPHPなどで開発する時は、
開発サーバを用意してSamba経由でエディタ使って開発してました。
ですが、J2EEへの移行を考え始めたらどうもwebappsをリモートに置いた開発を行うと
ツール関係が非常に重い事に気づいてどうしようか悩んでます。(LANは1000BASE)
開発サーバ(Linux)を中心に置いてチーム開発を行うパターンで有効な開発環境ってあるのでしょうか?
有償ツールも視野に入れてます。
よろしくです。
0605デフォルトの名無しさん
2005/09/24(土) 14:53:06Windows上で開発してUNIXやLinuxサーバでテスト・運用できる程度の
マルチプラットフォーム性はあるのがJavaのメリットだし。
0606デフォルトの名無しさん
2005/09/24(土) 16:40:510607デフォルトの名無しさん
2005/09/24(土) 17:05:42ま、とりあえずNetBeansダウンロードして、Webプロジェクト作って実行させてみろ、と。
0608604
2005/09/24(土) 18:07:03やっぱローカルPCが主流なのか、、
主にデカいECサイトのシステムを扱う事が多いんだけど普通のPCでは対処できないんですよ。
本番がPower Edge 1850クラスタとかなんでローカルでも同等のマシンで開発しないと追い付かない。。
(UnitTestで3分以上処理時間かかる。この時間浪費はさすがにツラい)
開発用に使ってるPCは普通のDELL製PCなんですよ、トホホ。
>>607
Eclipse3.0でTomcatプラグインのプロジェクト作って、
1 .Ant使ってリモートサーバにSCPでWARファイルをデプロイして設置開始
2. 1分ぐらいウンとも言わなくなって忘れた頃に転送完了になる。
3. しかもTomcatがリロードするまで微妙に時間かかる。
代替手段を探して、Subversion経由で
1. ローカルでWARファイルをコミット
2. LinuxのシェルからそのWARファイルをチェックアウト
3. Tomcatがそのうちリロード
したけどこれも効率悪すぎる。
結局いまの所RHEL3上でgcjとmake使ってガリガリやるスタイルになってしまってます。
あまりにも原始的過ぎる、、
0609デフォルトの名無しさん
2005/09/24(土) 20:25:26でかいECサイトっていっても、それなりに分割できるんじゃないの?
0610デフォルトの名無しさん
2005/09/24(土) 20:35:09シェルからAntを呼び出して、Antスクリプトは
1. CVS(SVN)からチェックアウト(アップデート)
2. Tomcat上に必要なりソースをコピー
3. TomcatのリロードコマンドをAntから叩く
という感じで作っておくと、
1. ローカルでソース編集してCVS(SVN)にコミット
2. Linuxからシェルを叩く
3. 完了。
でいいんじゃね?
開発中にわざわざWAR化する意味もわからん。
0611デフォルトの名無しさん
2005/09/24(土) 20:44:050612デフォルトの名無しさん
2005/09/24(土) 20:49:27その通りだね。オブジェクト間の依存関係を疎にできていないから
ユニットテストもままならないのだろう。
0613604
2005/09/24(土) 21:52:05役割ごとに作業を分担して実装してサーバ上で結合すればよいっていう解釈で合ってますでしょうか。
0614604
2005/09/24(土) 21:55:34>1. CVS(SVN)からチェックアウト(アップデート)
>2. Tomcat上に必要なりソースをコピー
>3. TomcatのリロードコマンドをAntから叩く
>という感じで作っておくと、
>
>1. ローカルでソース編集してCVS(SVN)にコミット
>2. Linuxからシェルを叩く
>3. 完了。
>
>でいいんじゃね?
だとSubversionでやってる事と差がないですよね。
>開発中にわざわざWAR化する意味もわからん。
Lombozプラグインのデプロイ作業がいったんコンテキストとWARを削除して
新しいWARを置くっていう流れになってたからマネしてみました。
0615デフォルトの名無しさん
2005/09/24(土) 21:56:53EJBはここでは関係ないね。
0616デフォルトの名無しさん
2005/09/25(日) 21:46:05懸念してたけど、そうでもないのかな?
EJB3マンセーと考えていい?
0617デフォルトの名無しさん
2005/09/26(月) 00:01:01そこまで極端でもないだろうに。
ただ、アノテーションを含んだオブジェクトはPOJOなのか?
というのが最近の俺の疑問。
確かにコーディングは楽だけど、ユニットテストはEJBコンテナが
無いとできないのでは???
そうじゃないのなら誰か教えてーー
0618デフォルトの名無しさん
2005/09/26(月) 04:03:51アノテーションを含んだらPOJOではない、っていう理由がない。
クラス自体の機能にはアノテーションがついてもつかなくても違いがないから。
アノテーションを含んだらPOJOではないっていう理由はいくつかあるけど、それはだいたいアノテーションなしのクラスにも当てはめることができる。
特定コンテナに依存するとか特定ライブラリに依存するとかね。
0619デフォルトの名無しさん
2005/09/26(月) 06:35:46Hibernateの場合はアノテーションを使わずに設定ファイルを書いたほうが起動が遅い。
JBossでも内部的にはHibernateが使われるわけだから、実装の問題ではあるけどアノテーションの方が遅いということにはならないだろうね。
0620デフォルトの名無しさん
2005/09/26(月) 07:51:06> アノテーションを含んだらPOJOではない、っていう理由がない。
すまん、ここの意味がよくわからない。何を言いたいのか。
つまり、EJB3のセッションBeanやエンティティBeanは
POJOではないと言いたいのか?POJOだと言いたいのか?
POJOとは、特定ライブラリや特定API・特定コンテナに依存しないクラスってことでしょ?
EJBコンテナがないとコンパイルもできない・動作もしない、
EJB3のアノテーションを含んだクラスはPOJOではないってことでOK?
0621デフォルトの名無しさん
2005/09/26(月) 08:55:55Jakarta Commonsのライブラリを使ったらPOJOじゃないのか?
プロジェクト内のユーティリティクラスを使ったらPOJOじゃないのか?
0622デフォルトの名無しさん
2005/09/26(月) 08:59:53> EJB3のアノテーションを含んだクラスはPOJOではないってことでOK?
EJB3で使う予定のまったくない、HelloWorldクラスに@Entityにつけたとして、EJBコンテナがなくてもアノテーションのjarは単独で用意されているからコンパイルには問題ない。
実行時にはそのjarがなくても実行できる。
0623デフォルトの名無しさん
2005/09/26(月) 09:21:29ようするに、アノテーションがあるかどうかはPOJOかどうかの基準にならない。
0624デフォルトの名無しさん
2005/09/26(月) 23:10:34hibernateを利用してはいけない5つのシチュエーション
ttp://www.everes.net/145
0625デフォルトの名無しさん
2005/09/27(火) 00:30:19最近になってJava EE5から分離された
つまりJavaSEもその対象になるということだろう
HibernateもToplinkもS2Dao後継もこれをサポートする予定だし、@Entity関連についてはPOJOと言っても差し支えないと思う
0626デフォルトの名無しさん
2005/09/27(火) 02:28:18> @Entity等の、O/Rマッピングを司るアノテーションのパッケージjavax.persistenceは
> 最近になってJava EE5から分離された
いつのまに・・・
EJB3から分離されただけのはずだが。
> @Entity関連についてはPOJOと言っても差し支えないと思う
基準がわからん。
0627デフォルトの名無しさん
2005/09/27(火) 07:33:40失礼、発表だとEJB3からの分離だった。
JavaEEから独立してJavaSEでも利用できると書いているところが多かったので、それに倣った。
>基準がわからん。
サーブレットコンテナやEJBコンテナなど、特定の環境で「しか」動かない前提のライブラリを利用しているものは
POJOとは言えないのではないだろうか?
たとえば、Servlet-API関連のオブジェクトを密に利用しているStrutsのActionクラスやActionFormはPOJOとは言えないと思う
そう考えれば、EJB3のアノテーションを利用しているクラスも厳密にはPOJOとは言い難いのでは?
0628デフォルトの名無しさん
2005/09/27(火) 08:56:16それはアノテーションは関係ない。
前に書いたように、@StatelessアノテーションをHelloWorldにつけると、コンパイル時には名前解決のためにライブラリが必要になるけど実行時には必要ない。
だから、アノテーションを使うと密に依存するとはまったくいえない。
POJOの定義は、なんのextendsもimportも強要しないという文法的な意味にしたほうが混乱がない。
つうか、オレ定義で「xxxはPOJOじゃない」とか言われても困る。
0629デフォルトの名無しさん
2005/09/27(火) 09:36:08実行時には必要ないって?
0630デフォルトの名無しさん
2005/09/27(火) 16:09:30このプログラムはコンパイル時にはEJB3にクラスパス通す必要あるけど実行時はEJB3がないところで動く。
@Stateless
public class Hello{
public static void main(String[] args){
System.out.println("a");
}
}
EJB3のアノテーションがついたからといってEJB3に依存するわけではない。
0631デフォルトの名無しさん
2005/09/28(水) 23:02:04たしかにメソッドを普通に実行するだけなら無くても大丈夫だけど
リフレクションでgetAnnotasions()とかやるとエラーになる
@Remoteや@Statelessなどのアノテーションは@Retention(value=RUNTIME)指定されてるから
本来なら、実行時にもアノテーションにアクセス出来るし
「必須」ではないが、無いと動作に制限が出るのは確か
「xxxはPOJOじゃない」じゃなくて「厳密にはPOJOとは言い難い」と言ってるのは
アノテーションの微妙な制限のことを意識して言ってるのを理解して欲しかったのだが
そういう意味でも、javax.persistenceがEJB3から外れた意義は大きい
EJB3を意識せず、JavaSEの環境でどんどん@Entityのアノテーションを使っていいということだし
0632デフォルトの名無しさん
2005/09/29(木) 02:07:47そりゃgetAnnotationのところでえらーになるだけじゃねーの?
アノテーションをつけたクラスがエラーになるわけじゃない。
アノテーションがついたクラスに、アノテーション固有の微妙な制限はないよ。
0633デフォルトの名無しさん
2005/09/29(木) 02:10:550634632
2005/09/29(木) 02:36:32getAnnotationsで他のアノテーションを読み込もうとしたときにライブラリがないとエラーがでるってことね。
ただ、特定ライブラリが必要になるとPOJOじゃないって定義自体に賛同しかねる。
Jakarta commons使ったらPOJOじゃないのか?
プロジェクトのユーティリティクラス使ったらPOJOじゃないのか?
0635632
2005/09/29(木) 03:13:400636デフォルトの名無しさん
2005/09/29(木) 08:01:06元々EJBに対するアンチテーゼとしてPOJOという言葉が生まれた
ようするに、POJOの反対が旧EJBともいえる。
じゃあ旧EJBがどんなものだったかというと、SessionBeanやEntityBeanを実装し
無意味なメソッドを実装しなくてはならず、Homeオブジェクトなどの余計なクラスが必要となり
定義ファイルも必要になり、かつEJBコンテナ上でしか意図するようには動かないものだった。
新しいEJBはめんどくささがかなり解消されたが、アノテーションがEJBのライブラリに依存すると
「EJBのライブラリがある環境」に依存するという問題点が残ることになる。
それでも、2.1に比べりゃかなりの進歩だけど
つまり、特定ライブラリに依存することを問題視してるんじゃなくて、
EJBやServlet-API等の「特殊な環境でのみ動かすことを前提としているライブラリ」に依存することを問題視している。
元々自分が「@EntityはPOJOと言っても差し支えない」と言ったことに対しての質問への回答だったから
細かな枝葉の話になってしまったことは確かだね。EJB3を頭から否定したいわけじゃない
0637632
2005/09/29(木) 09:41:41結局アプリケーションは特定環境で動かすわけで、アノテーションがあってもなくても依存するのではないかと。
それでもテスト時にコンテナ外で動かすのはかなりやりやすいはず。
ただ、privateフィールドにインジェクションする場合はどうやってテストするのか疑問だ。
0638デフォルトの名無しさん
2005/10/01(土) 03:27:55Servlet・JSPのようにコンテナかえてもちゃんとうごくような標準技術だといい
じゃぁEJB3で・・・ということじゃないの?
0639デフォルトの名無しさん
2005/10/05(水) 22:57:40データベースにアクセスする場合はEntity?DTOでも問題ないような気がする
Entity・・・DBの項目(POJOみたいなもの?)でDB層で使用
DTO・・・Entityに近いけども、どっちかっていったらロジック層で使用
ってな感じですか?
どうもいまいちぴんと来ない
0640デフォルトの名無しさん
2005/10/05(水) 23:07:13ビジネスロジック層以下が何層にもなっている複雑・大規模な
アプリケーションだったらそんな感じに近づくのだろうけど、
明確に区別している人は少ないんじゃないかな?
「EntityオブジェクトをDTOとして使う」ぐらいの感覚かな。
0641639
2005/10/06(木) 23:34:33なるほど
今の現場のDTOを見てる限りだと
各プログラムに特化したようなDTOになってて
尚且つ似たようなSQL文(抽出条件同じで選択する列が違う)をそれぞれ
定義してて、それならEntityでいんじゃないかと思ってネットで違いを調べてたんだけど
だいたい概要は分かりました
0642デフォルトの名無しさん
2005/10/07(金) 23:29:080643デフォルトの名無しさん
2005/10/08(土) 00:07:49DTOに詰めなおしてからDTOを返すようにしなさい。
というのが、EJB 2.0 までのバッドノウハウ(別名J2EEデザインパターン)。
0644デフォルトの名無しさん
2005/10/08(土) 01:04:440645デフォルトの名無しさん
2005/10/08(土) 02:42:280646デフォルトの名無しさん
2005/10/11(火) 19:18:52気がするんだけど、これって基本的には
全般の概念だけを理解して、あとは必要に
応じて調べるスタイルでいいのかね。
具体的な実装レベルまで完全網羅しようと
したら時間がいくらあっても足りないんだが・・・
0647デフォルトの名無しさん
2005/10/11(火) 19:22:29とりあえず2冊が必修で後は好み。
0648デフォルトの名無しさん
2005/10/11(火) 19:41:21というか、J2EEに何が含まれるか知るのに一苦労。
0649デフォルトの名無しさん
2005/10/11(火) 21:25:42アレもコレも含まれてキリはない。だから、基礎だけカッチリ
押さえたら後は好み。
全部網羅しようとか、最新に追い着かねばとか、余計なこと
考えると一歩も踏み出せない。
今更と思うかもしれないけど、>>647の手順でやってみ。
0650デフォルトの名無しさん
2005/10/11(火) 23:18:57高くて値段分の価値がない本だと思う。
なんか、リファレンスを羅列してるだけだから、ネットで充分だと思った。
つか、JSP1.2だから、古いよ。
せめてELとJSTLの解説がないと。
もっと安い本の入門書でいいような。
0651デフォルトの名無しさん
2005/10/11(火) 23:26:400652デフォルトの名無しさん
2005/10/12(水) 01:07:320653デフォルトの名無しさん
2005/10/12(水) 07:18:14いや、むしろJSTL/ELがないStrutsのほうが面倒。
いまさらlogicタグとか使ってられんでしょ。
0654デフォルトの名無しさん
2005/10/12(水) 20:19:36サンプル見た限りじゃ、無理やりな感じがするし
JSFとStrutsが統合?(するか分からないけど)まで待つしかないんじゃない?
StrutsFaceはどうなの?
0655デフォルトの名無しさん
2005/10/12(水) 22:51:33> JSFとStrutsが統合
次期バージョンのStrutsで実現。
現在はStruts Shaleというコードネームで開発が進んでいる。
中身は、JSF + Commons Chain + Spring + Tiles + Coomons Validaor
0656デフォルトの名無しさん
2005/10/12(水) 23:21:48普通にnewしてインスタンスを生成しているクラスで、
javaVMが最初にクラスをロードした後に
classファイルをコンパイルして更新しなおすと、
次にnewするときは、更新したクラスが生成されるのでしょうか。
0657デフォルトの名無しさん
2005/10/13(木) 05:37:10> 今のStrutsのバージョンじゃStruts-ELを入れないとダメだったかな?
ふつうにいける。
0658デフォルトの名無しさん
2005/10/13(木) 08:12:43マルチうざい。
0659デフォルトの名無しさん
2005/10/13(木) 08:14:53newInstance()とかで呼ばれるのではなくて、
普通にnewしてインスタンスを生成しているクラスで、
javaVMが最初にクラスをロードした後に
classファイルをコンパイルして更新しなおすと、
次にnewするときは、更新したクラスが生成されるのでしょうか。
941 名前: デフォルトの名無しさん [sage] 投稿日: 2005/10/12(水) 23:42:37
>>940
newInstance() でも new でも一旦ロードされれば同じだろ。厳密にはちゃうけど。
Tomcat とか AP サーバならクラス再ロード検知を有効にしれ。
942 名前: デフォルトの名無しさん [sage] 投稿日: 2005/10/13(木) 00:06:15
>>940
されない。
いったんロードされたクラスオブジェクトからインスタンスが生成されるだけ。
クラスをロードし直さない限り反映されないよ。
0661デフォルトの名無しさん
2005/10/13(木) 20:13:340662デフォルトの名無しさん
2005/10/19(水) 17:44:13xx-ejb.jarではweb.xmlに変わる、全体のパラメータ格納場所みたいなものはあるのでしょうか。
0663デフォルトの名無しさん
2005/10/20(木) 00:52:210664デフォルトの名無しさん
2005/10/20(木) 20:16:25そんなのないっすよね・・
0665デフォルトの名無しさん
2005/10/21(金) 00:34:08JNDI
0666デフォルトの名無しさん
2005/10/22(土) 22:27:46テーブルのマッピングっておまいらどうしてる?
0667デフォルトの名無しさん
2005/10/22(土) 23:03:27その状況の時と、EJBを使った開発の時で別に違いはないのでは?
0668デフォルトの名無しさん
2005/10/23(日) 01:02:59悪魔のしるし
0669デフォルトの名無しさん
2005/10/24(月) 00:01:02Hibernate
0670デフォルトの名無しさん
2005/10/27(木) 19:47:42なんだかオープンソースの技術がすごいあるけど便利そうになってるね
でもアノテーション理解するのが激しく面倒そう
0671デフォルトの名無しさん
2005/10/28(金) 16:53:07セッションビーン側でのアプリケーションエラー時も
呼び出し元ではRemoteExceptionで帰ってきます。
呼び出し元で、アプリケーションエラーか、リモート呼び出しエラー(ネットワークなど)を
判別することはできるでしょうか。
今は、RemoteExceptionのtoStringの結果で、業務アプリケーションがあるかで判断しています。
0672デフォルトの名無しさん
2005/10/28(金) 17:01:20> 呼び出し元ではRemoteExceptionで帰ってきます。
その設計が糞だな。
業務エラーだったら業務例外を投げるように実装しろよ。
0673デフォルトの名無しさん
2005/10/29(土) 00:43:320674デフォルトの名無しさん
2005/10/29(土) 10:11:33>>673
本当はそうしたいのですが、量が膨大であきらめました。
修正でへんなデグレするのも怖いので。
catchしてから、throw (Exception)e.getCause() で
業務エクセプションを再スローしてます。
struts使用しているので、actionまでリモートのエクセプションを帰したくて。
0675デフォルトの名無しさん
2005/11/01(火) 22:08:210676デフォルトの名無しさん
2005/11/01(火) 22:56:090677デフォルトの名無しさん
2005/11/01(火) 23:26:280678デフォルトの名無しさん
2005/11/02(水) 01:52:500679デフォルトの名無しさん
2005/11/02(水) 02:12:230680デフォルトの名無しさん
2005/11/02(水) 02:38:52使ってる奴シラネ
0681デフォルトの名無しさん
2005/11/02(水) 08:53:48EJBも含めての開発なら便利だろうな
12月あたりに出る次バージョンではJBOSSとかも対応するからかなり便利になりそうだ
0682デフォルトの名無しさん
2005/11/02(水) 12:17:28電話会社系SI屋に派遣に行ったやつが使ってるとこ見たらしい。
>681
4.1でもアップデートセンターからプラグインおとしたら一応JBoss使えるよ。
0683デフォルトの名無しさん
2005/11/06(日) 11:14:21おまい電話会社系SIから契約終了食らうかもな。
0684デフォルトの名無しさん
2005/11/06(日) 12:19:54話がぜんぜんつながらんのだけど。
0685デフォルトの名無しさん
2005/11/06(日) 16:53:26もっと詳しく
■ このスレッドは過去ログ倉庫に格納されています