問題タブ [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.
web-applications - アプリケーションサーバーとは?リッチ インターネット アプリケーションとは
私はPHPのバックグラウンドから来ました。私が知っているのはそれだけです
- Web サーバーが http 要求を処理します
- Web サーバーに組み込まれている PHP インタープリターが PHP スクリプトをコンパイルします。
- 上記の結果は HTML になり、Web サーバーによって再びクライアントに返されます。
今、私は一つのことを理解していません。アプリケーションサーバーとは?Web サーバーとアプリケーション サーバーの違いは何ですか。その役割の一般的な例はありますか?
リッチ インターネット アプリケーションとは何ですか? 私の理解では、Google ドキュメントのような Web アプリケーションの単なる派手な名前です。私は正しいですか?
誰かが例を挙げて説明してください。
java - クライアント側セッション
関連するいくつかの Web アプリのクライアントが独自の認証状態を保持するようにします。これにより、クラスタ ノード間のセッション レプリケーションが不要になるため、スケーラビリティが向上します。また、Java サーブレットや PHP などのさまざまなサーバー テクノロジの統合が容易になります。
私の計画は次のとおりです。
- クライアント認証後に、ユーザー名とセッション有効期限を使用して、署名および暗号化された Cookie を設定します。
- クライアントがリクエストを送信すると、サーバーは Cookie を復号化して検証し、Cookie の値に応じてアクセスを許可または拒否します。
- セッションの有効期限は、Cookie をリセットすることで更新されます。
セッションを使用するすべてのサーバーは、Cookie メカニズムと復号化キーを知っているだけで済みます。関連項目:クライアント層のセッション状態
このアプローチは大丈夫ですか?アプリケーションに対して透過的になるように、サーブレットコンテナ/アプリケーションサーバーに統合することは可能でしょうか? たとえば、サーブレットは HttpServletRequest#getRemoteUser() を使用できる必要があります。これは可能ですか?それとも、Spring Security のようなコンテナー レベルより上のものが必要でしょうか? クライアント側のセッション管理用の既存のライブラリはありますか?
java - アプリケーションサーバーまたはデータベースで状態を維持しますか?
REST は、サーバー上にクライアント状態のない Web アプリケーションを提唱します。有名なショッピング カートの例は、通常はデータベースに存在するリソースに変換されます。
データベースはすでに多くのアプリケーションでボトルネックになっているため、この種のデータにデータベースを使用することは良い方法なのだろうかと思います。代わりに、ステートフルなエンタープライズ Java Bean を使用したほうがよいのではないでしょうか? アプリケーション サーバーは、クラスタリングを考慮して設計されています。
2 つのアプローチの長所と短所は何ですか?
java - リモートホストから Glassfish V3 管理コンソール Web サイトにアクセスするにはどうすればよいですか
ubuntu-server 9.10 を実行しているスタンドアロン サーバーに Glassfish v3 をインストールしました。
サーバー上で実行されているブラウザーを使用して、http:// localhost:4848/ を参照すると、管理者 Web サイトを開くことができます。
http://mydomain.com:4848/ のようなものを参照して、リモート マシンからアクセスしたいと思います。
ファイアウォールは確実にそのポート (4848) でのトラフィックの通過を許可しており、http:// mydomain.com:8080/ を参照してアプリケーション サーバーにアクセスできます。
管理 Web サイトへのリモート アクセスを許可するにはどうすればよいですか?
java - サーブレットをwarファイルに追加しているときに表示される「指定されたモジュールにサーブレットクラスをロードできません」
私はsunjavaapp server 8.0 PEを使用しています。ウェブアプリケーションを作成し、いくつかのサーブレットを追加して、正常にデプロイしました。しばらくして、もう一度、他のサーブレットをWebコンポーネントとして追加しようとしましたが、追加すると次のエラーが発生しました。正確には何が問題ですか?
「モジュールで指定されたサーブレットcalsをロードできません。
java.lang.ClassNotFoundException:junit / framework / Testcase "
java - アプリケーション インスタンスの管理に関する質問
私は現在、アメリカ全土に分散したチームでかなり大規模なプロジェクトに取り組んでいます。開発者は定期的にコードをソース リポジトリにコミットします。次のアプリケーション ビルドがあります (すべてアプリケーションによって管理され、手動プロセスはありません)。
- 継続的インテグレーション: モニターは、コード リポジトリが更新されているかどうかを確認し、更新されている場合はビルドを行い、ユニット テスト スイートを実行します。エラーが発生すると、チームはメール通知を受け取ります
- デイリー ビルド: 開発者はこのビルドを使用して、実際のアプリケーション サーバーでバグ修正や新しいコードを検証します。「何か」が成功した場合、開発者はタスクを解決できます。
- 毎週のビルド: テスターは、このビルドで解決済みの問題キューを確認します。より安定したテスト環境です。
- 現在のリリース ビルド: 潜在的な新規ユーザー向けのデモおよびオープン テスト プラットフォームに使用されます。
ビルドごとに、関連付けられているデータベースが更新されます。これにより、データが消去され、新しいコードに伴うデータベースの変更が取り込まれていることが検証されます。テスターから聞いた懸念の 1 つは、より一般的なデータではなく、予想されるテスト データを毎週のビルド データベースに事前入力する必要があるということです。開発者が協力します。これは正当な懸念/ニーズのようであり、私たちが取り組んでいるものです.
SO コミュニティが私たちのやっていることと何かギャップがあるかどうか、または何か懸念があるかどうかを確認するために、私たちが行っていることを投げかけています。物事はうまくいっているように見えますが、もっと良くなる可能性があるように感じます。あなたの考え?
java - WARファイルはどのようにアプリケーションサーバーにデプロイされますか?
Webアプリケーションのwarファイルを作成するときは、それをデプロイする必要があることを知っています。つまり、JBossを使用している場合は、デプロイフォルダーにコピーし、WASを使用している場合はインストールする必要があります。しかし、知りたいのは、サーバーがアプリケーションの展開を開始する場所からサーバーを起動するときです。これは、クラス、プロパティ、DB接続などのロードを開始するためのエントリポイントです。
ありがとう。
tomcat - Tomcat は Web サーバーまたはアプリケーション サーバーですか?
Tomcat は Web サーバーですか、それともアプリケーション サーバーですか?
java - アプリケーション サーバーなしの Java EE
EJB 3 以降、組み込み可能な EJB コンテナーがあり、JPA 実装はアプリケーション サーバーなしで使用でき、コンテキストと依存性注入のための Weld などがあります。多くのシステムでは Tomcat しか利用できないため、Java EE をアプリケーション サーバーなしで、Tomcat のようなサーブレット コンテナーと共に使用できるのではないかと考えています。
Java 環境をセットアップするにはどうすればよいですか? どのような欠点が見られますか?
java - JBossまたはTomcatを使用したスタンドアロンアプリケーション
ハロー、
Javaアプリケーションのデプロイについてより具体的な質問があります。
Javaアプリケーションを作成しました。これはWARファイルであり、任意のJavaアプリケーションサーバーにインストールできます。これは完璧に機能します。Javaの経験がないユーザーのために、アプリケーションをアプリケーションサーバーと一緒にパッケージ化し、スタンドアロンバージョンとして配布したいと思います。
質問1:これは可能ですか?質問2:これに最適なアプリケーションサーバーはどれですか?質問3:これを行う方法をどこから始めればよいですか?
私と共有できる経験はありますか?
ありがとう。