問題タブ [application-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java EE 用のオープン ソース アプリケーション サーバーの選択
これが繰り返されるトピックであることは承知していますが、多くの記事を読みましたが、まだ疑問があります。また、これについて最近の意見をもっと聞きたいです。
私のアプリケーション サーバーの主な要件は、柔軟な構成、非常に多数の同時ユーザーのサポートです。移動体通信業界向けのシステムとなるため、高可用性も求められます。
私は Java EE アプリケーションを開発しようとしていますが、オープン ソース アプリケーション サーバーが唯一の選択肢です。私は非常に小さなプロジェクトで GlassFish を使用しましたが、とても気に入りました。
java - Web アプリケーション開発用のアプリケーション サーバーの選択
マネージャーから、Web アプリケーション開発作業用のアプリケーション サーバーを提案するように依頼されました。
Java J2EE 開発で Web アプリケーション開発用のアプリケーション サーバーを選択する前に、考慮すべき要素は何ですか?
1 つを選択し、将来、他のアプリケーション サーバーに変更したい場合、最小限の労力で変更できますか?
jakarta-ee - 単一のアプリケーションサーバーインスタンス内の個別のアプリケーション内のEJBローカル/リモートインターフェイス
2つのEARがデプロイされている単一のアプリケーションサーバーインスタンスを想定します。最初のEARは、リモートEJBインターフェースを使用して2番目のEARからEJBを呼び出します。
呼び出しがリモートインターフェイスを使用して実装されている場合でも、アプリケーションサーバーはすべてが同じJVM内にあることを認識し、ローカルインターフェイスメカニズムを備えたリモートインターフェイスを内部的に使用します。つまり、RMIを介してメソッドを呼び出さず、ソケットを開きません。 、およびオブジェクトをシリアル化/逆シリアル化しません。
これは本当ですか?この問題に関するWeblogic10.3.2およびOC4j10.1.3の動作についてフィードバックがあれば、よろしくお願いします。
java - b2bWebサービス変換アプリケーションをモジュール化する方法
いくつかの着信(SOAP)Webサービス、いくつかの発信Webサービス、それらと内部フォーマット間の変換、内部ロギングサービス、外部アーカイブWebサービスへのアクセス、遅延などを含む大規模なアプリケーションをどのようにモジュール化しますか?
1つの方法は、機能をWARのコレクションに分割し、それらすべてを1つのアプリケーションサーバーにデプロイして、内部Webサービスと通信させることです。これには、特にメッセージが大きい場合にオーバーヘッドが発生し、スレッド数の制限などによりパフォーマンスの問題が発生する可能性があります。
もう1つの方法は、すべてを巨大なWARに入れて、直接通信できるようにすることです。正確にはモジュール化ではありません。あなたならどうしますか?
java - JavaEEアプリケーションサーバーまたは軽量コンテナ?
これは私の実際の状況ではないということで前置きをさせていただきますが、私自身の知識と他の人々の意見をここで得るために、この質問をもっと求めています。
私はSpringとEJB3/JBossの両方を使用しましたが、作成したアプリケーションの種類が小さい場合は、Spring(必要に応じて+ Tomcat)の方がはるかに簡単に使用できます。ただし、負荷分散やクラスタリングなどを必要とする大規模なアプリケーションにスケールアップする場合でも、Springは実行可能なソリューションですか?それとも、それを必要とするほど大きくなり始めたら、EJB3 / JBossのようなソリューションに目を向ける時が来ましたか?問題の範囲を十分に把握して適切な回答が得られるかどうかはわかりませんので、お知らせください。
ありがとう、ジェフ
programming-languages - JavaEE と .NET 以外の言語/プラットフォーム用のアプリケーション サーバー フレームワークはありますか?
私は CS の学生で、エンタープライズ ソフトウェア業界での経験はほとんどありません。エンタープライズ ソフトウェア プラットフォームについて読むときは、主に次の 2 つについて読みます。
「エンタープライズ ソフトウェア プラットフォーム」とは、J2EE や WCF と同じ特性をサポートするフレームワークとアプリケーション サーバーを意味します。
[ JavaEE ] は、主にアプリケーション サーバー上で実行されるモジュラー コンポーネントに基づいて、フォールト トレラントで分散型の多層 Java ソフトウェアを展開する機能を提供します。
WCFは、サービスが消費者によって消費される分散コンピューティングをサポートするために、サービス指向アーキテクチャの原則に従って設計されています。クライアントは複数のサービスを使用でき、サービスは複数のクライアントで使用できます。サービスは互いに疎結合です。
- これら 2 つの「エンタープライズ ソフトウェア プラットフォーム」に代わるものはありますか?
- この問題領域でより多くの割合で使用されているプログラミング言語は他にありませんか?
- C++/Qt 用の一般的なアプリケーション サーバーがないのはなぜですか?
注:「アプリケーション サーバー」とは、Web サーバー/Web フレームワークではなく、主に GUI ソフトウェア用のサーバーを意味します。Web サーバーとアプリケーション サーバーの違いがわかりますか?
java - ホットリロードを提供する Java Web フレームワークはどれですか?
どの Java Web アプリケーション フレームワークが "ホット リロード" 機能を提供するかを知りたいです。つまり、アプリケーションを開発し、それらを "ほぼ瞬時に" (つまり、数秒以内に) サーバーに再デプロイできます。
Javaの世界で、Play! すぐに使用できますが、私が探しているのは、より網羅的なリストです。
私が認識している他の例には、Nuxeo WebEngine (Eclipse と適切なプラグインを使用している場合)、または Python の世界では Django と Pylons (--reload
オプションを使用する場合) が含まれます。
web-applications - GlassFishの下のWebアプリ内のファイルへのパス
Webアプリケーションでファイルへのパスを指定するにはどうすればよいですか?WEB-INFの下に「templates」という名前のフォルダがあります。GlassFishv3ではパスは次のようになるはずだと言われています。
しかし、このようにして、ファイルが見つからないという例外が発生します。それを機能させるために何を変更する必要がありますか?
java - DAOの統合テストはアプリケーションサーバーで実行する必要がありますか?
私は開発中の3層アプリケーションを持っており、永続層でDAOの統合テストを作成しています。アプリケーションがWebsphereまたはJBossで実行される場合、これらのアプリケーションサーバーの接続プールとトランザクションマネージャーを使用することを期待しています。アプリケーションがTomcatまたはJettyで実行される場合、プーリングにはC3P0を使用し、トランザクションにはAtomikosを使用します。
これらの異なるサブシステムのために、DAOは完全に構成されたアプリケーションサーバー環境でテストする必要がありますか、それともサービスレイヤーの統合テスト時にこれらの懸念に対処する必要がありますか?現在、DAO統合テスト用に非JTA(つまりリソースローカル)トランザクションを使用して単純なJDBCデータソースをセットアップすることを計画しているため、アプリケーションサーバーは関与しません。 。
java - アプリケーションサーバー(java):サーバーにRAMを追加することは、各ドメインの-Xmx値に依存する必要がありますか?
LinuxサーバーでGlassfishアプリケーションサーバーを実行しています。各Glassfishインストールは3つのドメインをホストします。各ドメインには、-Xms1GBや-XmX2GBなどのJVM構成があります。つまり、これら3つのドメインすべてが最大メモリで実行されている場合、サーバーは合計6GBをJVMに割り当てることができるはずです。
その計算では、各サーバーに8GBのRAM(2 GBのバッファー)があります。まず、これは良いアプローチですか?このサーバーのメモリ使用率を過去数か月にわたって分析したところ、最大1GBしかなかったため、私はそうは思いませんでした。
現在、これらのサーバーにドメインを追加するように要求されています。これは、安全のため、または傾向に基づいて、サーバーにあるメモリを使用して続行するために、2 GBのRAMを追加することを意味しますか?