-3

次のプロジェクトのために何を調べ、知り、使用する必要がありますか。

JavaScript を使用して、googlemaps API を使用して Web ページに地図を表示したいと考えています。その上にマーカーが付きます。マーカーは、緯度と経度を使用したジオロケーションになります。緯度と経度の座標は、IP をip-api.comに入力すると見つかります。これにより、緯度と経度がわかります。IP はデータベースから取得されます。このマップは、Java プログラムの jpanel にも表示されます。

私の最大の懸念と混乱は、DB に接続してデータを取得する方法です。私は JavaScript の経験がありませんが、Web ページで JavaScript で DB に接続するのは悪い習慣だと聞きました。DB と Web ページ間のメディエータとして Java プログラムを使用して、データを接続、取得、およびプッシュすることは可能ですか? これによりデータが安全に保たれるようですが、Java からスクリプトにデータを送信する方法がわかりません。

おそらく誰かが他の提案を持っていますか?

更新私は当初、一般的な方向感覚と、正しい方向のポイントを探しているだけの混乱した理解でこの質問をしました. 私の質問がばかげている、またはそもそも答えを見つけようとしなかったと考えて格下げする代わりに、以下の回答は実際に時間をかけて助け、私が行く必要がある場所に私を導くことができました. 次回は、そのような明らかに経験の浅いプログラマーをすぐに格下げして、手を貸そうとしないでください。それがこのコミュニティの目的であり、私がこのコミュニティを気に入っている理由です。

4

4 に答える 4

2

はい、Java はこれを行うことができます。Python、PHP、および他のほとんどの言語も同様です。JavaScript を使用して Web ページからデータベースに直接アクセスすることは、セキュリティ上の理由から問題があります。問題、制約、または Java の経験について詳しく知らなければ、より明確な方向性を示すことは困難です。これらすべてが初めての場合は、これを行う方法を学ぶためにかなりの量の作業が必要であると言えます。Java からデータベースを操作するには、以下が役立つ場合があります。

http://docs.oracle.com/javase/tutorial/jdbc/

以下は、Java を使用して Javascript が Ajax 経由でやり取りできる REST サービスを作成する一連のビデオ チュートリアルです。

http://www.youtube.com/watch?v=gKBiIWY7FYw

http://www.youtube.com/watch?v=4DY46f-LZ0M

http://www.youtube.com/watch?v=LcZSty50KTw

于 2013-08-03T03:27:17.333 に答える
0

ここに私の考えがあります:

  1. 何らかの理由で IP を保存したい。データベースを使用します。(あなたはその部分を手に入れました。)

  2. そのデータベースから読み取りたい。「サーバー側」コードでそれを行います。PHP、ASP、または JSP (およびその他) など。

  3. WebPage と Java デスクトップ プログラムに情報を表示したい。あなたはJavascriptとよくJavaでそれを行います(あなたもその部分を手に入れました)

...

1 から 2 へ (データベースからデータを読み取るため)、データベースは言語 (sql) を提供し、その言語を使用してデータを取得します。(もちろん、データベースにもユーザー名/パスワードがあります。)

2 から 3 では、Web サイトと Java プログラムが必要とするデータを返す何らかのタイプの API を作成できます。(サーバー側言語で API を作成します。)

...

注: JavaScript からデータベースに直接アクセスしない理由は、JavaScript がクライアント上で実行されるためです。つまり、javascript を実行しているユーザーは、データベースにアクセスするためのコードを見ることができます (コードには資格情報が含まれます)。

于 2013-08-03T03:54:13.533 に答える