2016-10-21 11 views
0

私はmaven javaプロジェクトを開発しました。プロジェクトには主な方法とアプリケーションとしての実行方法があります。私はIDEとmavenとしてintellijideaを使用しています。私がしたいのは、プロジェクトにhtmlファイルを追加したいのです。プロジェクトとしてアプリケーションを実行すると、ブラウザに結果を表示したいのです。どうしたらいいですか?メインメソッドでブラウザのmaven javaアプリケーションを実行する

これは私の主な方法です。

public class ChemInformatics { 

public static void main(String[] args) throws Exception { 
    IterativeStreaming streamTest = new IterativeStreaming(); 
    String path = ChemInformaticsConstants.smallSdfFilePath; 
    long startTime = System.nanoTime(); 

    streamTest.sdfStreamReaderSecondMethod(path); 

    long endTime = System.nanoTime(); 
    streamTest.trackExecutionTime(startTime, endTime); 
} 

}

enter image description here

あなたがサーブレットまたはを記述する必要が
+0

あなたはアプリケーションをWebアプリケーションに変換しますか?または、メインコードを実行すると、アプリケーションの「ウェルカムページ」に移動するブラウザが開くように、Javaコードを追加する必要がありますか? –

+0

Java Webアプリケーションを作成する必要があります.JavaでWebアプリケーションを作成する方法のチュートリアルを検索する必要があります。 –

+0

あなたの素早い回答ありがとうございます。私はWebアプリケーションを作成したくありません。私はmainメソッドでサーバを実行し、結果をブラウザに表示したい。 –

答えて

0

MVC あなたはここで、命令に従うことができます: https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm をしてちょうど1を書きますコントローラ "return ChemInformatics.main()"

これは単なる簡単な紹介です。

+0

あなたのお返事ありがとう、これは私が探しているものではありません。 –

+0

まず、Webアプリケーションが絶対に必要です。次に、Javaリフレクションを使用して静的メソッドを実行するか、コントローラ内のメソッドを呼び出すことができます。 –

+0

私はあなたの目標の前提条件であると思う。 –

0

Javaコードをサーブレットとして解釈する必要があることを理解しておく必要があります。これが、「動的Webプロジェクト」を作ることを示唆する多くの答えがある理由です。

Tomcatのようなサーバーを実行して、コードの.warを展開し、コードがHTMLで確実に呼び出されるようにする必要があります。

HTMLページに結果を表示する場合は、AJAXを使用するか、Webアプリケーションを作成することを検討する必要があります(このコードはどこからでもアクセス可能である必要があります)。 (そして、もちろん、API ...)

私はこれは醜いですが、維持することができず、多くの時間がかかります。

あなたはまだあなたがアプレットを購入する必要があるサーバー

を使用したくない場合。 HTMLページがあなたのアプリケーションを呼び出すことができるようにするには、その点がローカルであっても。むしろGUIを使用したいと思います。あなたが埋め込まれたWebサーバのcom.sun.net.httpserver.HttpServerや桟橋でサーブレットをホストすることができ

この質問は、あなたには、いくつかの資料を読むのと、すでに上試してみましたいくつかの作業を追加する必要が

あまりにもOPENですあなたが本当の助けをしたいなら最初の投稿。

関連する問題