2017-08-12 13 views
0

私はフロントエンド開発の初心者です。私は今までEclipseでJavaで書かれたバックエンドプログラムを持っています。私が望むすべてを行い、出力をオブジェクトに保存し、コンソールに出力します(私の便宜のために)。eclipseを使用したfrontend(jsp webpage on localhost)とバックエンド(javaプログラム)の間の通信

私の目標は、ローカルサーバ上のWebページで、この出力情報を動的に表示することです(プログラムのバックエンド部分が更新され、新しい出力を送信する可能性があることを意味します)。 Eclipse Project Propertiesで "Project Facets"を使用してEclipseプロジェクトにDynamical Webページを "変換"または "追加"し、Tomcatサーバー(See picture of the File organisation)でホストされているindex.jspファイルを作成しました。

最終的に私のindex.jspファイルをブラウザで開いて、バックエンドプログラム(実行可能なjarでコンパイルする必要があると仮定している)が変更を検出したときに、その変更をWebページに表示します。また、クリックしたときに私のバックエンドプログラムに情報を送り返したいという私のウェ​​ブページ上のボタンがあります。

バックエンドでindex.jspのURLを使用してPOST要求を使用する必要がありますか(フォームに情報を表示する必要はありませんが、通常のテキストと画像のみ)。

Webコンテンツ/ WEB-INF /(バックエンドから動的にアクセスして変更することができる場合)を作成し、それを使用してjspページからデータを取得および設定しますか?

または私は春のようなものを使用する必要がありますか?

私はバックエンドとフロントエンドを分離する必要があると聞きましたが、動的に通信する方法を本当に理解できません。

ありがとうございました!

+0

RPC(RMI)。 CORBA(IIOP)。 DCOM。 ** ReST **(http)。 SOAP(http)。他の検索用語:n層設計。ミドルウェア。エンタープライズサービスバス。ギャングオブフォー(デザインパターン、** MVC **) –

答えて

0

プロジェクトの構造を見る単純なJava Webを構築したいと考えています。何か複雑なものを構築しない限り、フロントエンドとバックエンドを分ける必要はありません。

私はJava Webの経験についてはあまりよく分かりませんが、これが初めての場合は、Servletについて詳しく知ることをお勧めします。これは、Java Webプロジェクトを構築する上で基本的なものです。 JavaがHttp Requestを処理する方法を知った後、純粋なJava Webプロジェクトを構築するか、バックエンド向けにREST APIを使用して通信する別個のフロントエンドを構築したい場合でもSpring MVCのようなものを使用する必要があります。

関連する問題