最高のアプリケーションサーバーを語る
■ このスレッドは過去ログ倉庫に格納されています
0001Java屋
NGNGSilverStream、ColdFusion、InterDEVなどなど、アプリケーションサーバーは
たくさんでてきました。Perlでシコシコつくってる人も
いれば、贅沢に高〜い開発環境でやってる人もいるでしょう。
今、ボクはWebDBで開発してます。これは結構すごいとおもいます。
Perlで頑張ってた時よりも2倍の生産性はあるとおもいます。
みなさんはどんなアプリケーションサーバーをお使いですか?
他のアプリケーションサーバーの開発環境についていろいろ知りたいです。
イロイロとかたってください(´∀`)
0002ななし
NGNGで、InterDEV(ASP)ってどうよ?
0003ななし
NGNG0004名無しさん@お腹いっぱい
NGNGとかぬかしてた。
特定製品しか使えない技術者ってあかんのではと言
ったのに聞く耳持たず。
0005名無しさん@お腹いっぱい。
NGNGいたら感想ぷりーづ
0006名無しさん@お腹いっぱい。
NGNGいまんところ、WebLogicがいいんじゃないの?最高かどうかわからんけど。
もっと便利なAP鯖しってたらプリーズ。
いつも思うんだけど、HTMLテンプレートつくるときのツールって
もうちょっと便利にならんものかねぇ?データベースのテーブルとかを
ひっくるめて抽象化して一つのオブジェクトと扱ってHTMLに、なんか、こう、
うまい具合につなげる〜みたいな(←意味不明(´Д`;))
どうも、データベース周りの制御って、どのAP鯖も、疲れちゃうんだよね。とくにPHPとか(T_T)
SilverStreamなんか面白そうだけど、どうなの?
0007名無しさん@お腹いっぱい。
NGNG0008WebObjects使ってます。
NGNG使ってるよ♪何知りたい?
0009名無しさん@お腹いっぱい。
NGNGJDeveloperですな。
0010名無しさん@お腹いっぱい。
NGNGあるいは、Rational Roseか。
0011名無しさん@お腹いっぱい。
NGNG0012Rs
NGNG0013いつでもどこでも名無しさん
NGNG0014名無しさん@お腹いっぱい。
NGNGZopeは人が作ったProductをエンドユーザとしてちょっと使わせて
もらっただけなんだけど、カスタマイズしやすくてよかったです。
開発しやすそうだったら思いきって勉強してみようと思うんだけど、
そのへんどうですか? どなたか経験豊富な方教えてください。
0015名無しさん@お腹いっぱい。
NGNGWebDBである程度満足しているなら、1の聞きたいのは、
アプリケーションサーバについてじゃないな。
0016んー、それじゃー、、、
NGNG俺様もウェブオブジェクトについて詳しく知りたい。なんか、独自仕様色が濃いって聞くんだけど。
0017WOは...
NGNG運用環境もNT、Solaris、HP-UXと選択肢が多いし、マシン付け足すだけで不可分散できる。運用状況を監視するソフトもよくできてるから、文句は無い。ただ、Java2、EJBとか対応してないのは欠点だな。ま、こりゃ次バージョンでなんとかするらしいが。
アップルの製品にしては、よくできてるな。三成に島左近といったとこか(謎
0018名無しさん@お腹いっぱい。
NGNGうまい!おーい、山田君、座布団2まいあげて!
0019名無しさん@お腹いっぱい。
NGNGもともと、アップルの製品じゃないからな。
アップルにしても、MSにしても自社の技術が廃れてきたら
買えばOKだから楽だよな。
002017
NGNG0021名無しさん@お腹いっぱい。
NGNG技術的な質問してもいいでしょうか?
0022WebObjects使ってます。
NGNG0023名無しさん@お腹いっぱい。
NGNGいわゆるクリティカルセッションってゆうやつを作りたいんですけど
Javaのsynchronizedとか使ってもだめですよね。
できます?負荷分散したときとかダメそうですが。(予想ですけど)
なにかいい方法あったらお願いします。
0024たしか、
NGNGWebObjectsは複数台のマシンで負荷分散をしていれば、勝手にやってくれてると思いますが。
0025名無しさん@お腹いっぱい。
NGNG技術評論社からWeb+DB PRESSっつー雑誌が発売されてたよ。
ウェッブオブジェクトの説明もあったね。
アプリケーションサーバの特集って、最後のほうだったけど。世の中はPerl全盛と
云わんばかりだな、、、、
0026名無しさん@お腹いっぱい。
NGNGそうですか。まだ複数台のマシンでやったことないので
テストしてみたいと思います。
最悪、データベースのレコードロックで代用しようかな
0027名無しさん@お腹いっぱい。
NGNG米国ではWebObjectsは金融機関系で昔から定評があったよーです。
>>25
その雑誌、読みました。WebObjectsは本当にJavaに独自仕様のAPIを駆使したようなカンジですよね。慣れればよさそうですけど。
7万円というのはかなり魅力あるネ。
0028名無しさん@お腹いっぱい。
NGNG0029名無しさん@お腹いっぱい。
NGNG003026
NGNGフォームの内容をSubmitする前にJavaScriptで確認ダイアログを出したいのですが
input typeがbuttonのボタンがありません。
何か、代替え案がありましたらお願いいたします。
0031WebObjects使ってます。
NGNGJavaScriptは実は使ったことがないのですが、WOのサンプルの中に
JavaScriptをつかったものがあります(みつけにくいんですが)
WOBuilder内にJavaScriptを埋め込むことができるはずです。
JavaScriptを使わない場合は、確認用のページ(WOコンポーネント)を作ってしまうか、
データの継承が面倒であれば、同じページにWOConditional配置し、boolean変数を
バインドさせといて、Submitを押すと、さらに確認メッセージと処理実行ボタンが
表示されるというのはどうでしょうか。
003230
NGNGJavaScriptを使わない方法で実装したいと思います。
こんな方法が簡単に実現できるのは、やっぱりWebObjectsくらいですか?
私はCGIしかやったことがないので、これには感心しきりです。
0033WebObjects使ってます。
NGNGWebDBも結構イケてるとおもいます(イケてるって、死語だな...)。
ただ、WebDBって、アプリケーションサーバーと呼んでいいんだろうか?
(RDBMSがいろんな処理を負担してるような感じがするんだが)
が、自分も今のところWebObjectsを超える生産性でリーズナブルな
アプリケーションサーバー&開発環境は残念ながら出会っていません。
(あちこちのメーカーのものを試してはいるんですが)
0034名無しさん@お腹いっぱい。
NGNGデータベースのデータをオブジェクトにキャッシュする仕組み
はありますか?
OracleのBC4Jみたいな仕組み。
何となく、ページ単位でオブジェクトが産まれては消えしていく
ようなのが多いような気がするんだけど……
0035名無しさん@お腹いっぱい。
NGNGBC4Jって何ですか?
0036>35
NGNG0037デフォルトの名無しさん
NGNG検索しろ!
http://www.oracle.co.jp/tools/JDev/JDev_White/bc4j/bc4j.html
0039おっぱい大好き
NGNGWebObjectsはあると思います。一回目のアクセスはちょっと重いんですが、二回目以降はディスクアクセスもないしすばやく表示してくれます。
0040名無しさん@お腹いっぱい。
NGNG>ただ、WebDBって、アプリケーションサーバーと呼んでいいんだろうか?
アプリケーションサーバーの定義って何です?
サーバーがわでアプリケーションを提供できるものは、一応、何でもアプ
リケーションサーバーだと思っていたのですが、どうやら、私が勘違いし
ているみたいですね。
ASP+(ASP.NET)+VS.NETなんかは、アプリケーションサーバーに入るので
しょうか?
0041デフォルトの名無しさん
NGNG僕も良く分からないんですが、なんとなく
・EJBサポート
・スクリプトサポート(JSPやASPなど)
・データベース連携サポート
・RADツール付属
のトータルなフレームワークというか、実行環境というか、開発環境
というか、そういうものをイメージしますね。
004241
NGNGWebLogic@` ColdFusion@` Enterprise Application Server(Sybase)@`
FileMaker Server5@` GemStone@` INTERSTAGE@` iPlanet Netscape Application Server
Jrun@` Microsoft BackOffice Server@` Oracle Application Server@`
RUMBA@` SilverStream@` UNIFACE WebApplication Server@` Unify eWave Engin@`
WebBASE@` WebSphere Application Server@` ロータス ドミノ
などがあげられていました(聞いた事がある(ような気がする)ものだけ
抜き出しました)
0043名無しさん@お腹いっぱい。
NGNG要するに、メーカーがアプリケーションサーバーと言っているものが
アプリケーションサーバーなんですかね。
できることからだけ考えると、私にはInterDev+ASP+COMはアプリケー
ションサーバーのような気がするのですが、どうなんでしょう。
0044( ´∀`)さん
NGNGCosmiNexus(国内産)もあるぞ。
あとTomcatは含まれないのだろうか?
最もよく使われてるのはやはり
weblogicとwebsphereだろうな
004541
NGNG聞き覚えが無かったので、抜かしました。
DB Magaginによると、
製品名:CosmiNexus Version3
特徴:CORBAに対応したアプリケーションサーバー。開発効率向上のための
アプリケーションフレームワークも用意している。
出荷月:2000年3月
稼働環境:W2K@` NT@` UNIX
価格:95万〜
開発元:日立製作所
というものですね。
どこかにアプリケーションサーバのシェアの情報ないっすかね。
0046名無しさん@お腹いっぱい。
NGNG高いアプリケーションサーバー使ってて、Playstation.comとかsofmap.comのようなていたらくだったら哀しいな(;´д`)
004744
NGNGhttp://www.atmarkit.co.jp/fjava/survey/survey0012/java4.gif
1位 Tomcat
2位 Weblogic
3位 Websphere@`JRun
だと。その次がOracle。CosmiNexusもそこそこ使われている。
俺的にはver6のリリースでWeblogicが一歩抜けたって印象だが、
相手がIBM@`Oracleと強力だからなー。.NETもあるし。
0048名無しさん@お腹いっぱい。
NGNG0049名無しさんi486
NGNGInpriseApplicationServerってどうよ?
一度使ってみたいんだけど、俺がやる仕事にはオーバースペック過ぎるから
候補にすらあがらん。
0051名無しさん@お腹いっぱい。
NGNG0052名無しさん@お腹いっぱい。
NGNG0053ヒロユキ@ギコナビ
NGNGEnhydraならオープンソースだし、タダだよ。
0054デフォルトの名無しさん
NGNG鬱だ、、、
0055名無しさん@お腹いっぱい。
NGNGそこに配置したコンポーネントに対し変数とかDataBaseオブジェクトを高度に抽象化
したものを割り当てたりします。それを別のProjectBuilderという環境で
Javaソースを入力します。結果として生成するHTML結果がRAD環境で視覚的に
判断しやすい点とオブジェクトとの関係が透過的に非常にわかりやすいという
メリットをもたらすのですが、これと同様の環境が他のアプリケーションサーバー
開発環境であるでしょうか。ありましたら教えて下さい。いままでPHPだけしか
触ったことが無く、WebObjectsにカルチャーショックを受け(;´д`)、
それ以外のアプリケーションサーバーはまだ観たことがありません。
0056デフォルトの名無しさん
NGNGBaykit XML Serverもオープンソースで只だよ。
0057>55
NGNGいくらDBの高度に抽象化されたオブジェクトといっても、
それで作れるシステムって、それこそ、DBのメンテナンスツールくらいじゃない?
複雑なセッションの管理とか、HTTP使わない、スタンドアローンのシステムから
そのDBにアクセスしようとする場合、どうするんだろう?
要するに、ものすごく単純な2層クラ/サバしかできないんじゃない?
違ったらゴメンよ。興味あるからさ。
0058>53
NGNG無料のオープンソースっていうけど、商用も可?
ドキュメント読んでもよくわからんぞ、英語だし...
もし可なら、WebLogicから乗り換えるかな。
性能は落ちるだろうが、Weblogic値段高過ぎ。
データベースもOracleからオープンソースのに替えて、
Linuxにして...
やったー!全部タダだ!
あとは英語のドキュメントをものともせず、
貧弱なRAD環境でもバリバリコーディングできる、
そんなプログラマがいないだけだ!
005953
NGNG商用はわからないです。
たしか、どっかのサイトで使っているって雑誌に載っていたような。
その記事では、お金をかけられないからEnhydraにしたって書いて
あったから、商用もOKなのかも。
やっぱ、ドキュメント読まなければだめだな。
あと、Webアプリ開発にRAD環境はいらないでしょ。秀丸で十分。
それに、規模にもよるけど、サーバに詳しいのは1〜2人いれば、
あとは力作業が出来るプログラマだけで十分だと思うけど。
その1〜2人はバリバリじゃなきゃだめだけど。
純国産でフリーなAppServerがあるといいんだけどさ。
0060デフォルトの名無しさん
NGNG56も書いてるが、BXSは?
http://www.baykit.org/
006158>53@`59
NGNG>あと、Webアプリ開発にRAD環境はいらないでしょ。秀丸で十分。
JBuilder4 Enterprise Edition って、使ったこと無いんだけど、
スペック見ると、Servlet@`JSPを内部で実装してるローカルな
Webサーバで実行して、ソースコードでステップ実行、変数のチェック、
なんかが可能らしい。Inprise Application Server もローカルで
実装していて、EJBでも同様らしい。使い勝手にもよるが、
現状を考えると、むちゃくちゃ生産性上がりそうな気がする。
ただし、40万近くするんだよね。プログラマ、2人削って、何個か買うか、
っていう話になるんだ、これが...いや、プログラマはそのままで...
とお願いしたい...(泣
0062デフォルトの名無しさん
NGNGまずはお試し版で60日間使いまくるとか…。
0063デフォルトの名無しさん
NGNGYes@` as long as the simple copyright requirements are followed.
自分の商業的製品にEnhydraを同梱したり使用したりしてもいいすか?
はい。最低限の著作権要求にしたがうならね。
http://www.enhydra.org/project/faq/copyright.html
このほにゃくでいいすか?
0064名無しさん@お腹いっぱい。
NGNG>でもそれって、DBとHTMLが直につながってる感じだなあ。
>いくらDBの高度に抽象化されたオブジェクトといっても、
WebObjectsはDBとHTMLは完全に分離されたアーキテクチャを持っています。
(EOFというミドルウェア(フレームワークなんですが)が受け持っています)
アップルのWebSiteで英文なんですが技術資料が公開されています。
>それで作れるシステムって、それこそ、DBのメンテナンスツールくらいじゃない?
アップル社のWebObjectsのページをご覧下れば、DBメンテツール以外の部分も
チャンとつくれることがわかります。
>複雑なセッションの管理とか、HTTP使わない、スタンドアローンのシステムから
>そのDBにアクセスしようとする場合、どうするんだろう?
セッション管理についてはWebObjectsは運用環境上ですべて管理されます。
(最近、雑誌でよく登場するアプリケーションサーバーが搭載するナウい機能も
WebObjectsはほぼすべて、最初から搭載してます)
HTTPを使わないスタンドアロンシステムもJavaClientやら、独自のフレームワークを
用いることで構築が可能です(さっきもでてきた、EOFというフレームワークのおかげ。
ちなみに、HTTPのUIやセッション管理などはWOFというフレームワークがやる)
>要するに、ものすごく単純な2層クラ/サバしかできないんじゃない?
DB、Application Server、HTTP Serverと三階層のシステムが構築可能です。
Application Server層は負荷が重くなってきたら、同じ構成のマシンを追加
するだけで負荷分散が簡単にできます。負荷状況もモニタできるツールも
標準装備です。
これだけできてWebObjectsは72@`800円(しかもUnlimited)ですから、おすすめです。
0065デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/macwire/0101/09/c_webobjects.html
やっぱ、人気ありますね。WebObjects。
0066デフォルトの名無しさん
NGNGなんか、日本語のコメントとか書くとインデントとかおかしくなって
困ります。なんか設定が間違ってるのかな。
0067デフォルトの名無しさん
NGNGレコードを更新する際に、あるカラムにSYSDATEでいれたいのですが
どうやったらいいでしょうか?
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG1ユーザ799@`000になってました(;´д`)
もう、開発ツールとして、人には気軽に進められないなぁ。
0070名無しさん@お腹いっぱい。
NGNG//コメント//
もしくは、
/* コメント */
とすれば、安定するようです。あと、インデントがおかしい問題は、Prefrenceの
フォントの設定でいろいろ変えてみてはいかがでしょう。
0071デフォルトの名無しさん
NGNGそうなんですか?
そういわれれば、//で閉じるってことはしてなかったなー
ありがとうです。
0072WebObjects使ってます。
NGNG>>67
Oracleのトリガーを使う方法、アプリケーション側で記述したい場合、
エンティティのカラムがDATE型の場合、EOF側はJavaの場合、
NSGregorianDate型ですので、更新する場合、たとえば、
EOEnterpriseObject(selectEO).takeValueForKey(new NSGregorianDate()@`"Field");
とすれば良いと思います(selectEOは、WODisplayGroupの選択されているオブジェクト)。
NSGregorianDateのインスタンスを作成すると自動的に現在の日付がデータとして生成されます。
ご参考になれば幸いです。
0073WebObjects使ってます。
NGNGトリガーを使って実現する方法と、アプリケーション側で実現する、の2種類があることを伝えたかったわけです(^^;)
(私はケースバイケースで使い分けてます)
007467
NGNGなるほど、トリガーを使うという手がありましたね。
アプリケーション側で作ってしまうとアプリケーションサーバーと
データベースサーバーで日時が微妙に違うといやなので
トリガーでやりたいと思います。ありがとうございました。
0075デフォルトの名無しさん
NGNGあんたはえらい。
0076名無しさん@お腹いっぱい
NGNGWeb Application Server Toolを使えば、厨房でも
Web Application Serverを作れるという幻想はなん
とかならんのか。
基本的にはJ2EEの知識が前提なのに…。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGそのへん(Javaを取り巻く技術達)のことが解らず、
「Javaなんて簡単ジャン」とか「Javaって仕事に使われるの」とか
ほざくバカには、殺意すら覚えるね。
0079おっぱい大好き
NGNG隣にすわっている巨乳SE(同期なんだが)はドキュソなオレを後目に
あっさりマスターしやがった…鬱だしのう
0080デフォルトの名無しさん
NGNGでもって犯れ。ドキュソなら許されるから。
0081デフォルトの名無しさん
NGNGいろんなアプリケーションサーバー開発環境があるけど、普通のクライアントアプリを構築するのと同じような考え方で扱われるのがちょっとイヤ。。
0082デフォルトの名無しさん
NGNG以降の行のインデントがおかしくなります。
例えば、System.out.println("漢字");
とある行以降のソースでインデントをそろえようとして
Tabキーを押すと一番左端にそろえられてしまいます。
どうしたものでしょうか?
0083WebObjects使ってます。
NGNG(しょーもないバグだな(;´д`))
前行のソースの最後に、コロンが抜けていたりすると、そういう現象になることは
多々あるんですが…(あと、全角でタイプしてしまったとか)
プレファレンスにインデントに関する項目があって、デフォルトでは4だったと
思うのですが、8とかに変えてみてはいかがでしょう。
WebObjectsのソースタイプは大変ですよね…VisualBasicみたいに、コンマを
タイプすると、後に続くメソッドとか変数なんかが自動で出てくる機能なんかが
あると超〜便利なんですが(インテリセンスって機能でしたっけ?)
私の場合、WebObjectsのビルド時のエラーで一番多いのがタイプミスです。
次にJavaの場合ですとキャストエラーですね…(;´д`)
もっと修行を積まねば。
008482
NGNGそういえばUpdate3をあててなかったです。あてたら直るかもしれませんね。
でも、環境を壊しそうで怖いです。
何度か、起動できなくなってOSから再インストールをしました。
原因がNTのサービスパックをあてる順番とかの問題だったので不安になります。
もう少し開発ツールが安定動作してくれたら最高なんですけどね、WebObjects。
P.S. インテリセンスよりインテリマウスに対応して欲しい今日この頃です。
0085名無しさん@お腹いっぱい
NGNGJRunにお世話になった人はいないのかなあ。
いや、あれはDevelopper版が無料なのと原田洋子
の「Java Serveklet」に付いていたので、使った
けど、勉強をするには軽くて良いと思う。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGSolaris
予定ですけど
0088デフォルトの名無しさん
NGNG勉強じゃないけど、今仕事でJRun3.0使っているよ。
そんなに、重くないので、各開発マシンにDev版入れたり出来るし、
結構便利。
008917
NGNGJava2EE 環境というかアプリケーションサーバってどれ?
開発環境コミだと年寄りはつらいです。
■ このスレッドは過去ログ倉庫に格納されています