クライアントサーバーアプリケーションを作成する必要があり、どちらもデータベースと通信する必要があります。どのアプローチがRMI、ソケットプログラミングなどに適していますか。クライアントサーバーアプリケーション - Javaで最善の方法
答えて
サーバがデータベースと通信する場合、クライアントは(層/階層のイデオロギーに応じて:http://en.wikipedia.org/wiki/Multitier_architecture)してはいけないと思います。 または、クライアントがデータベースで直接動作する場合は、サーバーの使用を避けることができます。 クライアントとサーバー間の通信には、RMI、ソケット、Webサービスなどの多くのオプションを使用できます。 Java Webアプリケーションの経験があれば、webservicesを使用することをお勧めします。
私の大学でクライアントサーバーアプリケーションについて私の最初のモジュールを取ったとき、彼らはRMI &ソケットプログラミングについて教えてくれました。私の意見では、クライアントとサーバー間の通信に関する基本的な知識が必要な場合は、RMI &ソケットプログラミングが便利です。しかし、実動システムにもたらすソリューションが必要な場合は、EJBをJSP/JSFで見てください。
私の場合、サーバーはクライアントに要求を送信し、クライアントはタスクを実行し、完了するとサーバーにステータスを返します。より多くのDB操作がサーバー側で行われます。あなたのコンセプトでは、クライアントはサーバーに応答テキストを送信できますか? – Palani
クライアント/サーバの概念では、通常、クライアントはサーバに要求を送信します。その後、サーバーはいくつかのタスクを実行し、結果をクライアントに返します。サーバーがクライアントに要求を送信する必要があるのはなぜですか? –
サーバーは各クライアントにジョブを要求しています。クライアントはそれで完了したら、次のタスクに利用できることをサーバーに伝える必要があります。サーバーはすべての情報を知っています。 – Palani
- 1. クライアントサーバーアプリケーションのJava
- 2. Androidとjava bluetoothクライアントサーバーアプリケーション
- 3. 最善の方法
- 4. 最善の方法
- 5. 最善の方法
- 6. 最善の方法
- 7. HSQLDB - Javaでログインページを作るための最善の方法 -
- 8. Javaでバイナリファイルをマージする最善の方法
- 9. Java(Android)で「サーバー」クラスを実装する最善の方法
- 10. 最善の方法MySQLの
- 11. マルチスレッドの最善の方法
- 12. クライアントサーバーアプリケーションでセッションを維持する方法
- 13. 最善の方法++インタフェース
- 14. 最善の方法は、
- 15. 最善の方法は、
- 16. 最善の方法、値
- 17. 最善の方法は、モバイルデバイス
- 18. 最善の方法は、
- 19. 最善の方法URL
- 20. アプリケーション状態のJavaを保存する最善の方法
- 21. SourceSafeバックアップスクリプト - 最善の方法ですか?
- 22. Djangoマルチユーザログイン - 最善の方法ですか?
- 23. UITableViewでページングする最善の方法
- 24. クッキーは最善の方法ですか?
- 25. DBを使ってJavaを開発する最善の方法
- 26. Java Webサービスを模擬する最善の方法
- 27. JavaでThreadPoolExecutorの終了スレッドを待つ最善の方法は何ですか?
- 28. これはjavaでファイルをダウンロードする最善の方法ですか?
- 29. PHPのリダイレクト/リロードの最善の方法
- 30. イメージ描画+イベントリスニングの最善の方法?
Hmmmmmm、さらにDB操作はサーバー側で行われます。 – Palani
私はstruts1.2.Butを使用していくつかのWebアプリケーションを行っています。私はWebサービスを初めて利用しています。以下のコンセプトは、Webサービス1を使用して行うことができます。サーバーは、各クライアントにジョブを要求する要求を送信します。サーバーのリクエストが手動で実行されています(送信ボタンをクリック)。しかし、クライアントは、ジョブが自動的に完了したら応答を送信する必要があります。 Webサービスのコンセプトを使ってこれを達成できますか? – Palani
あなたのアーキテクチャーはちょっと変わっていますが、どのクライアントを使用しているのか説明できますか?それはdesctopアプリケーションですか、アプリケーションサーバーなどで実行することは可能ですか? – dbf