저는 현재 JSP와 자바 서블릿을 배우고 있습니다. JSP에서 Java GUI를 호출하는 방법이 있는지 궁금 해서요. 페이지로로드 할 필요는 없지만 데이터베이스 입력을 위해 화면에로드하는 방법이 있는지 궁금합니다. 나는 그물에서 이것을하는 방법에 대한 약간의 참고 문헌을 찾으려고 애 쓰고 있지만, 지금까지는 운이 없다.JSP에서 gui를 호출 하시겠습니까?
답변
Java Webstart를 사용하여 클라이언트 측에서 응용 프로그램을 시작할 수 있습니다. 또는 사용자에게 로컬 클라이언트를 다르게 설치하도록 요청하십시오 (예 : 데몬 서비스).
"GUI 응용 프로그램"에는 백그라운드에서 실행중인 RPC (= 원격 프로 시저 호출) 서비스가 있어야합니다.
클라이언트에 gui 애플리케이션이 설치되면 JSP에서 http://localhost:port
에 URL을 호출 할 수 있습니다 (ajax는 GUI 애플리케이션으로 메시지를 보내는 데 도움이됩니다). GUI 응용 프로그램에는 웹 응용 프로그램 (JSP 응용 프로그램)에서 요청을 받고 URL에서 요청한 GUI를 시작하는 일부 rpc 시스템 (나머지, webservice)이 있어야합니다.
여기에서 문제는 클라이언트가 선택 가능한 포트를 사용하는지 확인하는 것입니다.
또 다른 가능성은 클라이언트 쪽 응용 프로그램에 URL을 등록하는 것입니다. 따라서 사용자가 myapp://form/123
과 같은 URL을 클릭하면 OS가 자동으로 응용 프로그램을 호출하여 해당 URL을 처리합니다. 이러한 종류의 작업은 운영 체제마다 다르게 수행되어야합니다. 마그넷 링크 또는 skype://link
을 클릭하면 작동하는 방식입니다. 운영 체제에 URL을 등록하는 절차는 OS마다 다르므로 조사를 해봐야합니다 (한 번도 해본 적이 없지만 가능하다고 확신합니다). 또한 앱에 파일 확장명을 등록하고 지정된 확장 프로그램이 앱에 등록되어 있는지 확인할 수 있습니다. 브라우저가 파일을 다운로드하여 열면 매개 변수로 다운로드 한 파일 (사용자의 GUI에 대한 지침이 포함되어 있음)을 사용하여 앱이 호출됩니다. 그러나 대부분의 브라우저는 다운로드 후 파일에 연결된 응용 프로그램을 자동으로 시작하지 않습니다. 브라우저의 기본 동작을 "다운로드하여 열려면"클라이언트 운영 체제에서 몇 가지 트릭을 다시 수행해야합니다.
사과, 내가하고 싶은 일에 대해 철저히 조사 했어야했다. 나는 몇몇 사용자가 사용자 이름과 암호 GUI를 통해 액세스 할 수있는 간단한 GUI를 시작하고, 몇 가지 사항을 입력 한 다음 웹 페이지에 인쇄하도록하고 있습니다. 내 gui 데이터베이스에 연결되어 성공적으로 모든 CRUD 할 수 있습니다. 이제 기본적으로 웹 애플리케이션과 링크 만하면됩니다. 이 작업을 수행 할 수 있는지 또는 서블릿을 사용하여 DB에 동적으로 연결해야하는지 여부는 알지 못했습니다. – user1888771
- 1. jsp에서 aspx 페이지 호출
- 2. JSP에서 서블릿 호출
- 3. JSP에서 자바 스크립트 호출
- 4. JSP에서 실행 파일 호출
- 5. JSP에서 Javascript 함수 호출
- 6. jsp에서 procudure 호출 방법
- 7. JSP에서 함수를 선언 하시겠습니까?
- 8. Python GUI를 Eclipse에서 빌드 하시겠습니까?
- 9. 다른 클래스의 GUI를 실행 하시겠습니까?
- 10. AIR : gui를 데이터베이스와 동기화 하시겠습니까?
- 11. 다른 클래스에서 GUI를 업데이트 하시겠습니까?
- 12. JSP에서 자바 검색 함수 호출
- 13. jsp에서 재스퍼 서버 보고서 호출
- 14. 디렉토리에있는 JSP에서 패키지에있는 서블릿 호출
- 15. JSP에서 톰캣 7 메소드 호출
- 16. 클릭하면 Jsp에서 Java 프로그램 호출
- 17. JSP에서
- 18. 한 JSP에서 다른 JSP로 JSON을 반환 하시겠습니까?
- 19. JSP에서 JUnit 통합 테스트를 실행 하시겠습니까?
- 20. Access 2000에서 추가 호출 GUI를 통해 쿼리
- 21. 인터페이스 빌더를 사용하여 iPhone GUI를 빌드 하시겠습니까?
- 22. 간격으로 JavaFX 2 GUI를 업데이트 하시겠습니까?
- 23. 동시 응용 프로그램 위에 GUI를 작성 하시겠습니까?
- 24. QT GUI를 SFML 창으로 렌더링 하시겠습니까?
- 25. gtkmm : 다른 스레드에서 gui를 업데이트 하시겠습니까?
- 26. 파이썬을 사용하여 다른 프로그램의 GUI를 조작 하시겠습니까?
- 27. 원격 액세스를 위해 tkinter GUI를 마이그레이션 하시겠습니까?
- 28. GUI를
- 29. jsp에서 파이썬 스크립트를 호출 할 수 있습니까?
- 30. jsp에서 aspectj를 호출 할 수 없음
서버 측에서 Swing 응용 프로그램을 호출하는 것을 말합니까? 아니면 사용자 (클라이언트) 데스크탑에서 응용 프로그램을 호출하는 것을 말합니까? –
클라이언트가 응용 프로그램을 별도로 다운로드하는 것과는 다른 어떤 것도 실제로 수행 할 수 없습니다. – millimoose
http://docs.oracle.com/javase/tutorial/deployment/applet/index.html 또는 http://docs.oracle.com/javase/tutorial/deployment/webstart/index.html – BalusC