2012-01-11 10 views
0

最近、私はオンラインアプリケーション(Spring + Hibernate)に取り組んでおり、モバイルアプリ(アンドロイド)も持っていたいと思います。 WebアプリケーションでDBとHibernateが会話するようになりましたが、私はWebアプリケーションから何とかやっていけば、モバイルからDBと通信する方法がわかりませんか、その目的のために新しいものを作成する必要がありますか?ウェブアプリケーション+アンドロイドアプリ、アンドロイドでdb接続を処理する方法

すべてのフィードバック、コメント、アドバイスは高度に審査されています。

Thans、

+0

携帯電話から外部DBまたは内部DBにアクセスしますか?外部の場合 - webservice json/xmlを使用します。内部の場合は、サービスを実装する必要がありますが、内部のAndroidサービスを使用して外部のWebサービスと通信する必要があります。 –

+0

私はそれをこのように置くことにしました。私はここのアーキテクチャを心配していません。必要に応じて変更することができます。最も効率的なソリューションを探しています.webappは休止状態でdbに話しています。それはまったく可能ですか?そうでない場合、このシナリオではどのオプションを選択しますか。 – Stugal

+0

下のコメントを読むことができます。 HibernateはあなたのDAOフレームワークです。 Hibernateを介してデータを取得し、任意の安らかなWebサービス(json/xml)または任意のものを使用して、可能な方法でそれらを表現します。 –

答えて

1

webapp用のAPIを記述する必要があります。

+0

実際にそれを行うには、いくつかのリンク、チュートリアル、関連するドキュメントの任意の種類を共有することができますか? – Stugal

+0

http://www.oracle.com/technetwork/articles/javase/index-137171.htmlおよびhttp://docs.oracle.com/javaee/6/tutorial/doc/giepu.html –

+0

REST WS?私は実際に思っていましたが、私はこれまでのところどのように統合するのか分かりませんでした。私はすぐに見てみましょう、しかし、ちょうどstreight物事まで...私はすでに開発されたHibernate DB通信をそこで使うことができますか? – Stugal

-1

アンドロイドはアンドロイドSDKの一部であるSQLiteDatabase Class介してコードからアクセスすることができるSQLiteデータベースに内蔵提供します。チュートリアルのためのGoogleのウェブだけ、あなたは十分に見つけることができます。

[OK]をWebサーバー上のDBと通信する必要があります。申し訳ありません。 Hibernateの操作方法は不明ですが、JDBCを使用して電話機からデータベースにリモート接続できます。 これは通常のJavaコードで動作します。

+0

Dan、モバイルから直接DBに接続するのが安全かどうか分かりません。 – Stugal

+0

hmm私はそれを考慮していませんが、それを考えるのは妥当と思われます。 – dan