2016-07-01 8 views
0

私はさまざまなプログラミング言語に精通しています。私はJavaScriptを学ぶ過程にあり、そこにはたくさんのリソースがあります。しかし、私はどのように結果を返すJavaコードに接続するかに関するリソースを見つけるのに苦労しています。バックエンドへのフロントエンド接続

例として、データベースからデータを取り出して操作/集約するためのJavaプログラムを作成できます。データをプル/集計する方法についてユーザーにいくつかのオプションを与えるページを作成したいとします。私はこれを行うためのJavaコードを簡単に書くことができ、グーグルではユーザーにいくつかのオプションを与えるWebページを簡単に構築できるはずです。どのようにするか分からないのは、javascriptにjavaコード(引数を渡す)を実行させ、javaから表示するデータを取得する方法です。読んでから、データを渡すための最良のフォーマットがJSONになるようですが、その基本を理解していますが、私の問題はリアルタイムでJavaScriptからJavaプログラムを呼び出す方法とJSONをjavascriptに戻して使用する方法を考え出すことですページ上に

私はそれが本当に一般的な質問であることを認識しています。私はこれを説明する人物を探しているわけではありませんが、これを始めるのに役立つ参照へのリンクがたくさんあります。ありがとう!

+0

データの表示のみをお探しの場合、JSPはJavaクラスで非常にうまく動作します。よりインタラクティブなページが必要な場合は、サーバーとページ(URLとして公開されたJavaコード)の通信用にjavascriptとajaxを使用できます。 – Abhishek

答えて

0
あなたが春使用してRESTfulなサービスを作成し、その後 GETのような標準 httpプロトコルを使用して取得し、更新データができ、あなたの場合と同様にどのような言語やフレームワークにおけるバックエンドとしてRESTfulなWebサービスを使用することができます

POSTバックエンドでなど

コード、ここにリンクがあります。あなたが任意のライブラリやフレームワークを使用することができ、フロントエンドのコードでは

https://spring.io/understanding/REST

https://spring.io/guides/gs/rest-service/。可能なオプションはjQuery,AngularJs,Backboneなどです。フロントエンド技術を初めてお使いの場合、jQueryはより簡単なオプションです。

4

JavaScriptはブラウザ内でサンドボックス化されており、他の言語で記述されたモジュールを実際に呼び出すことはできません(サンドボックス化されないため)。

これは実際にほとんどのインタラクティブサイトがどのように機能するかです。サーバモジュールは、あなたのために何かのもの(Java、C#MVC、PHP、JavaScriptでも)で書かれていて、ブラウザのJavaScriptからAJAX呼び出しを使用して呼び出されます。

0

私はJavaの男ではありませんが、言語に関係なく基本は同じである必要があります。あなたが探しているものはAJAXです。 AJAXでは、ブラウザからサーバーと通信してデータを受け取ることができます。あなたがしようとしていることを正確に知らなければ、あまり助けてはいけませんが、正しい方向に進むことができるはずです。

基本的にはこのような何か:

のjQuery:

$.ajax({ 
    url: "test.java", // your java file here 
    context: document.body, 
    dataType: "json", // make sure it's you're using JSON 
}).done(function() { 
    $(this).addClass("done"); 
}); 

Javascriptを:

よりもむしろあなたのハックの答えを与えて、このスタックをチェックするには、代わりに出て投稿してください。JavaのでAJAXを使用して

How to make an AJAX call without jQuery?

::偉大な情報の多くは

https://netbeans.org/kb/docs/web/ajax-quickstart.html

希望であなたを指す:

これはあなたの特定のユースケースにいくつかのより多くの情報を持っているかもしれません右方向。

関連する問題