1

デスクトップで動作する Java コードがあります...データベースから何かを取得してリストを出力するシンプルなアプリです。

これは消費者向けのサイトであり、最終的にはリストを PHP に渡して、ページを提供するために使用したいと考えています。

私は倹約でそれができることを理解しており、それが現在の計画です。

しかし、問題は、純粋にデータ処理に使用されているという事実を考慮して、Java エンドを実行するために JDK 以外に特別なサーバーが必要かどうかです。なぜですか、そうでないのですか?

phpが同じJavaアプリケーションからその情報を取得する必要がある場合、JRE/JDKはユーザー固有のデータに同時にアクセスしようとするさまざまなユーザーをどのように処理しますか? Javaプログラムはどのように違いを知っていますか?

助けてくれてありがとう!

4

1 に答える 1

1

アプリケーションの複雑さに応じて、J2EE サーバーが必要です。これは、 Apache Tomcatのような JSP/サーブレット エンジン、またはGlassFishjBossのような本格的な J2EE アプリケーション サーバー、またはOracle Fusion ミドルウェア スイートのような商用製品である場合もあります。ユーザー管理、LDAP サーバー、Sigle-Sign-on、サーバー ファーム管理ツールなどの機能。

このサーバーでは通常、WAR/EAR としてデプロイされた J2EE/Web アプリケーションを実行します。チュートリアルを参照してください。

EDIT : 基本的な broser/HTTP/HTML webapp の説明: J2EE サーバーは、HTTP 要求を介してブラウザから呼び出すことができる HTTP エンドポイントを提供しますhttp://localhost:80870/myApp/helloWorld?param=1ServletHTTP 要求は、サーバーの構成と webapp の展開に応じて、特定のサーブレット (インターフェイスを実装する Java クラス) にディスパッチされます。サーブレットのメソッドが J2EE サーバーによって呼び出されると、サーブレット コードは、メソッドに渡されdoServiceたオブジェクトから要求パラメーターなどを読み取ることができ、渡されたオブジェクトの出力ストリームに書き込むことによって応答 (HTML ページなど) を構築できます。メソッドに。その後、応答がユーザーのブラウザに返されます。ServletRequestServletResponse

J2EE コンテナーは、同じブラウザー セッションからの後続の要求が状態を共有できるように、セッション機能も提供します。

これは基本的な概念にすぎません。この j2ee 全体がどのように機能するかの詳細については、J2EE チュートリアルの最初のステップを実行し、HelloWorld JSP/サーブレットを独自のサーバーで実行するために少なくとも 8 時間を費やす必要があります。この間に詳細な質問が発生した場合は、stackoverflow でこれらの質問をしてください。

于 2011-05-16T04:07:47.210 に答える