2016-10-21 2 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

그래서 응용 프로그램을 웹 응용 프로그램으로 변환 하시겠습니까? 또는 Java 코드를 추가하여 메인 클래스를 실행할 때 응용 프로그램의 "시작 페이지"로 이동하는 브라우저가 열리도록 하시겠습니까? –

+0

Java 웹 응용 프로그램을 만들어야합니다. Java에서 웹 응용 프로그램을 만드는 방법에 대한 자습서를 검색해야 할 것입니다. –

+0

빠른 응답을 보내 주셔서 감사합니다. 웹 응용 프로그램을 만들고 싶지 않습니다. 주 방법으로 서버를 실행하고 결과를 브라우저에 표시하고 싶습니다. –

답변

0

MVC 여기 지시를 따를 수 : https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm 과 하나 쓰기 컨트롤러 "return ChemInformatics.main()"

간단한 소개입니다.

+0

귀하의 회신에 감사 드리며 이것은 내가 찾고있는 것이 아닙니다. –

+0

먼저 웹 응용 프로그램이 절대적으로 필요합니다. 그런 다음 자바 리플렉션을 사용하여 정적 메서드를 실행하거나 컨트롤러에서 메서드를 호출 할 수 있습니다. –

+0

웹 앱을 구축하는 것이 목표의 전제 조건이라고 생각합니다. –

0

Java 코드를 Servlet으로 해석해야한다는 점을 알아야합니다. 이것이 바로 "동적 웹 프로젝트"를 제안하는 많은 대답입니다.

그래서 Tomcat과 같은 서버를 실행하여 .war의 코드를 배포하고 코드가 HTML에서 호출되도록해야합니다. (귀하의 코드는 어딘가에서 접속할 수 있어야하므로 서버에서 실행해야합니다.)

결과를 HTML 페이지에 표시하려면 AJAX 사용 또는 웹 애플리케이션 작성을 고려해야합니다. (그리고 물론 API ...)

BTW : 이것은 유지 보수가 불가능하고 오랜 시간이 걸릴 것입니다.

여전히 서버 당신은 애플릿을 살 필요가

을 사용하지 않으려합니다

. HTML 페이지가 앱을 호출 할 수 있도록하려면 로컬에서도 마찬가지입니다. 차라리 GUI를 사용하고 싶습니다. 당신은 내장 웹 서버 com.sun.net.httpserver.HttpServer 또는 부두와 서블릿을 호스트 할 수

이 질문에 당신은 약간의 문서화를 읽는 당신은 이미 시도 몇 가지 작업을 추가 할 필요가

너무 열려 당신이 진짜 도움을 원한다면 첫 번째 게시물.

관련 문제