2016-03-28 17 views
0

私はIntellij IDEA Ultimateを静的なページ(プレーンなHTML + javascriptではない)の開発に使用しようとしています。現在、私はTomcatをローカルサーバーとして使用しており、tomcatプラグインはIDEAです。実際には、サイトは後でgoogle-app-engineに展開されるRESTfulレイヤーを持ちますが、現在はクライアントサイドに完全に集中したいと思います。静的Webサイト開発にIntellij IDEA Ultimateを使用する

私は次のプロジェクトのディレクトリ構造を持っています。このような開発のための

--+ src 
    |--+ main  
    | |--+ webapp 
    | | |--+ js 
    | | |--+ css 
    | | |--+ html 
    | | |--- index.html 

私の主な要件は - すぐにプロジェクトを再構築を必要とせずに、HTML/JS/CSSで私が行った変更を確認することです。この目的のために、私はtomcatの実行コンフィギュレーションを何らかの形で設定して、webappディレクトリを直接探していなければならないと考えています(展開されたwarディレクトリではありません)。そのような方法はありますか?私は完全にTomcatではなく、ローカルサーバのための他のオプションのためにこの目的のためのより簡単かもしれないとWindows

答えて

1

ちょうどあなたのプロジェクトの下の場所somwhereとインデックスでブラウザを指すあなたのコンテンツを入れてファイルシステムのページ。アイデアの中で何かを変えるたびに、ページをリフレッシュしてください。うまくいくでしょう。

+0

私は質問を更新しました。実際、プロジェクトはバックエンドとして 'RESTful'レイヤーを持っています。現在のところ、実際のロジックはありません - スタブだけですが、私はウェブサイトのjavascriptの部分の要求に応えることができる必要があります –

+0

答えはまだ立っています。ブラウザでファイルシステムを参照するだけで、必要なライブアップデートが手に入ります。あなたはこの作業をするために何か他のものを必要としません。あなたのjavascriptは残りのサービスにヒットするために、あなたの残りの機能をhttps:// localhost:8080/api(または何でも)で呼び出すことができます。 –

+0

実際には、ローカルとデプロイの両方で作業できるように、相対URLを使用する必要があります。したがって、この場合、 'file:/// ...'でRESTを探すよう試みます。 –

0

あなたは現在application serverを使用しています。ちょうどweb serverが必要です。

HTMLファイルとJavaScriptファイルを提供する基本的なWebサーバーを簡単にセットアップできます。あなたがPythonをインストールしている場合、素晴らしいオプションはSimpleHTTPServerです。

+0

私のRESTfulなバックエンド(私の更新された質問を参照)がPythonをベースにしていれば、本当に良いオプションになります。しかし、私はそれがJavaベースである必要があります、そして、私はJavaScriptのクライアント側がRESTfulなapiと通信できるようにする必要があります –

+0

SimpleHTTPServerがPython上で動作するという事実はバックエンドとは無関係です - あなたはPythonコード、単なるPythonアプリケーションです。 バックエンドがGoogle App Engine上でJavaを実行している場合は、それが重要です。 Webサーバーでは、単にブラウザでコードを実行できます(ブラウザのJavaScriptはバックエンドと通信します)。 – mcmahoniel

+0

しかし、同じポートで同時に聞くことはできません。それらのうちの1つは、静的なHTMLと着信要求を処理するために別のものを提供する必要がありますが、どちらも同じポートで利用可能である必要があります(同じルートURLを維持するため) –

関連する問題