2010-05-05 7 views
2

클래스 용 Java Swing 프로젝트가 있습니다. 사람들이 사용할 수 있도록 내 웹 사이트에 넣고 싶습니다. 그러나 서블릿으로 변환하는 방법이 있는지 확실하지 않습니다. 또는 JavaScript를 알아야합니까? 나는 혼란스러워. 내 스윙 어플 리케이션을 서블릿에 자동으로 만들 수있는 방법이 있습니까?기존 Java 프로젝트에서 서블릿 만들기

답변

1

JFrame 대신 애플릿을 사용해야합니다.이 애플릿은 웹 페이지에 zhis를 포함시켜야합니다.

Java Webstart도 살펴보십시오!

1

응용 프로그램이 큰 상용 제품 인 경우 Ajaxswing을 (거의) 자동 변환에 사용할 수 있습니다.

그렇지 않으면 다시 작성해야합니다. 잘 작성 되었으면 UI와 비즈니스 로직을 분리하여 UI를 작성하고 비즈니스 로직을 재사용하면됩니다. 그렇지 않다면 여기에 코드를 구조화하는 방법에 대해 배운 교훈이 있습니다.

2

Servlets은 일반적으로 동적 웹 응용 프로그램 및 웹 서비스를 만드는 데 Java에서 사용됩니다.

의도가 웹 브라우저에서 사용할 수있는 뭔가 스윙 응용 프로그램이 포트의 경우, 아마도 접근 방식에이 될 것입니다 :

  1. 포트 스윙 응용 프로그램 Java applet
  2. 사용 Java Web Start

클라이언트 컴퓨터에서 실행되는 그래픽 사용자 인터페이스를 사용하여 Java 응용 프로그램을 시작하는 경우 웹 컨테이너를 실행하는 서버가 필요하므로 Servlet을 사용하지 않아도됩니다. Tomcat 또는 GlassFish.

+0

나는 확실히 옵션 2에 갈 것이다. – aioobe

1

사람들이 웹 페이지에서 응용 프로그램을 그대로 제공하려는 경우 해당 응용 프로그램을 클릭하여 실행하면 원하는 기술이 "Java Web Start"입니다.

이렇게하면 응용 프로그램에 필요한 jar 파일을 설명하고 나머지 파일과 함께 제공하는 JNLP 파일을 작성하는 방법을 배워야합니다.

응용 프로그램이 제공된 일반 샌드 박스 외부의 리소스를 사용해야하는 경우 Web Start 메서드를 사용하여 명시 적으로 요청하거나 JNLP 스크립트에서 응용 프로그램이 컴퓨터에 무제한으로 액세스해야한다고 말하거나 당신은 항아리에 서명해야합니다.

내부에 매니페스트가 무엇인지 밝히고 사람들이 다운로드하게하고, , 로컬 저장된 파일을 두 번 클릭하여 실행할 수 있습니다. 그것은 가장 간단한 접근 방법이므로 지금 당장 추천 할만한 내용이 될 것입니다.

관련 문제