클래스 용 Java Swing 프로젝트가 있습니다. 사람들이 사용할 수 있도록 내 웹 사이트에 넣고 싶습니다. 그러나 서블릿으로 변환하는 방법이 있는지 확실하지 않습니다. 또는 JavaScript를 알아야합니까? 나는 혼란스러워. 내 스윙 어플 리케이션을 서블릿에 자동으로 만들 수있는 방법이 있습니까?기존 Java 프로젝트에서 서블릿 만들기
답변
JFrame 대신 애플릿을 사용해야합니다.이 애플릿은 웹 페이지에 zhis를 포함시켜야합니다.
Java Webstart도 살펴보십시오!
응용 프로그램이 큰 상용 제품 인 경우 Ajaxswing을 (거의) 자동 변환에 사용할 수 있습니다.
그렇지 않으면 다시 작성해야합니다. 잘 작성 되었으면 UI와 비즈니스 로직을 분리하여 UI를 작성하고 비즈니스 로직을 재사용하면됩니다. 그렇지 않다면 여기에 코드를 구조화하는 방법에 대해 배운 교훈이 있습니다.
Servlets은 일반적으로 동적 웹 응용 프로그램 및 웹 서비스를 만드는 데 Java에서 사용됩니다.
의도가 웹 브라우저에서 사용할 수있는 뭔가 스윙 응용 프로그램이 포트의 경우, 아마도 접근 방식에이 될 것입니다 :
- 포트 스윙 응용 프로그램 Java applet
- 사용 Java Web Start에
클라이언트 컴퓨터에서 실행되는 그래픽 사용자 인터페이스를 사용하여 Java 응용 프로그램을 시작하는 경우 웹 컨테이너를 실행하는 서버가 필요하므로 Servlet을 사용하지 않아도됩니다. Tomcat 또는 GlassFish.
사람들이 웹 페이지에서 응용 프로그램을 그대로 제공하려는 경우 해당 응용 프로그램을 클릭하여 실행하면 원하는 기술이 "Java Web Start"입니다.
이렇게하면 응용 프로그램에 필요한 jar 파일을 설명하고 나머지 파일과 함께 제공하는 JNLP 파일을 작성하는 방법을 배워야합니다.
응용 프로그램이 제공된 일반 샌드 박스 외부의 리소스를 사용해야하는 경우 Web Start 메서드를 사용하여 명시 적으로 요청하거나 JNLP 스크립트에서 응용 프로그램이 컴퓨터에 무제한으로 액세스해야한다고 말하거나 당신은 항아리에 서명해야합니다.
내부에 매니페스트가 무엇인지 밝히고 사람들이 다운로드하게하고, , 로컬 저장된 파일을 두 번 클릭하여 실행할 수 있습니다. 그것은 가장 간단한 접근 방법이므로 지금 당장 추천 할만한 내용이 될 것입니다.
- 1. Java 병렬/다중 스레드에서 기존 코드 만들기
- 2. 이클립스 - 서블릿 만들기 오류
- 3. Java NIO 서블릿 파일
- 4. Maven 프로젝트에서 Java 프로젝트
- 5. 이클립스 프로젝트에서 일괄 파일 만들기
- 6. 기존 XCode 프로젝트에서 Git 사용
- 7. 기존 프로젝트에서 코어 데이터 사용
- 8. 기존 MFC 프로젝트에서 CUDA 사용
- 9. 기존 asp.net 프로젝트에서 mvc로 이동
- 10. 작은 VPS에 Java 서블릿 컨테이너
- 11. Java 서블릿 필터의 .NET 동등한
- 12. 기존 데이터베이스의 "스켈레톤"만들기
- 13. 기존 폴더를 저장소로 만들기
- 14. git 프로젝트에서 서브 모듈 만들기
- 15. 기존 프로젝트에서 기본 뷰 엔진을 만드는 방법
- 16. 기존 svn 프로젝트에서 git-svn 사용
- 17. 기존 웹 프로젝트에서 번역을 구현하는 방법은 무엇입니까?
- 18. xcode 4 기존 프로젝트에서 CoreData를 추가하십시오.
- 19. Eclipse 봄 mvc 프로젝트에서 서블릿 사용할 수 없습니다.
- 20. 기존 Windows Form을 상속 가능하게 만들기
- 21. 기존 표현식에서 새 표현식 만들기
- 22. 기존 XDocument에서 새 XDocument 만들기
- 23. 스프링 프레임 워크를 사용하는 프로젝트에서 순수 서블릿 (Java Servlet, 프레임 워크 없음)을 사용하고 있습니까?
- 24. 큰 Java 프로젝트에서 noweb 사용
- 25. Java 프로젝트에서 패키지 구성의 장단점
- 26. Java 프로젝트에서 JAR 의존성 분석
- 27. java : 필터 및 서블릿 매핑에 대한 질문
- 28. Java 서블릿/JSP 쿠키 연결 끊기
- 29. Java 컴파일에서 서블릿 라이브러리에 대한 오류를 발생했습니다.
- 30. 좋은 FOSS Java 서블릿 세션 복제 솔루션입니다.
나는 확실히 옵션 2에 갈 것이다. – aioobe