0

インターネット経由でデータベースからデータを取得するアプリを書きたい! だから私の質問は、このアプリを実装するためにどのテクノロジーが必要かということです。私は Android でかなりの経験を積んでいますが、サーバー側でデータベースを処理するアプリケーション サーバーが必要かどうかはわかりません。または、Androidクライアントがデータを取得できるようにする機能がデータベースにありますか

また、サーバー上のデータベースからデータを取得するにはどうすればよいのでしょうか。ご協力をお願いいたします。サーバー側アプリケーション (jboss、tomcat などのどのテクノロジーを使用すればよいか) データベースからデータを取得するためのデータベース通信テクノロジーが必要ですか? データベースからのデータは xml 経由で送信されますか? 前もって感謝します

4

1 に答える 1

1

あなたが尋ねている質問に十分に答えるには長い会話が必要ですが、うまくいけば、正しい方向に向けることができます. :)

手始めに、データベースとの通信を可能にするある種の Web アプリケーション/サービスのセットアップが必要です。モバイル クライアント経由でリモート データベースに直接接続している人は聞いたことがありません。一般的には望ましくありません。

99.99% の確率で、Web アプリケーションを介してデータベースと通信します。サーバーに対して特定の API 呼び出しを行い、データベースを変更します。RESTful Web サービス アーキテクチャをグーグルで検索してみてください。Web レイヤーのオプションはたくさんあります... PHP、Rails、Django、Grails、一般的な Spring + Hibernate スタック、Node.js、Go など。これに関する決定は、最終的にどのような実際のサーバー テクノロジを使用するかに大きく影響します (Tomcat 、JBoss など)。あなたが Java の専門家で、そのスタックを使い続けたいのであれば、Grails を検討することをお勧めします。新しいプラットフォームや言語を受け入れるなら、Ruby on Rails、Django (Python)、Node.js (Javascript)、および Revel (Go 言語) はすべて実行可能な選択肢です。

JSONを使用してサーバーとの間でデータをやり取りすることをお勧めします。これは、最近ほとんどの人が使用しているものです。もう 1 つのオプションは XML です。

うまくいけば、それがいくらか役に立ちます。あなたが今尋ねた質問について、クラス全体を教えることができます:)。

于 2013-07-30T17:46:28.483 に答える