현재 Jax Rs 응용 프로그램에서 작업 중이며 Base64로 인코딩 된 이미지를 클라이언트에 출력하려고합니다. 클라이언트는 모바일 장치입니다.Java FX를 사용하여 서버 측에서 이미지 생성
모바일 장치는이 매개 변수를 사용하여이 서비스를 호출하고 서버는 가로 막 대형 차트를 그려 장치에 base64 인코딩 된 이미지 문자열로 다시 보내야합니다.
필요한 차트 라이브러리가있는 java Fx 이후로 다음 튜토리얼을 사용하여 샘플을 만들었습니다. "스냅 샷"기능도 예상대로 올바르게 작동하여 화면 이미지를 만들었습니다.
http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE
지금 나는 내가 잭스 루피 응용 프로그램 내에서이 필요하기 때문에 응용 프로그램 클래스를 확장하지 않고이 작업을 수행 할 수 있습니다. 그래서 내가 API를 사용하여 BuffredImage를 만든 다음 Base64 문자열을 만드는 데 사용할 수 있습니다.
JFreeChart를 사용하여이 작업을 수행하는 방법을 발견했습니다. 그러나 Java FX를 사용하여이 작업을 수행 할 수 있으면 더 좋습니다. 내가
이조언을 주시기 바랍니다 자바 FX를 이용한 이전의 경험을 가지고하지 않는
JFXPanel이 내 문제를 해결할 것이라고 생각합니다. 하지만 서버 측에서 새 스레드를 시작하고 Java FX 논리를 실행하는 것이 더 좋습니다. 감사합니다 .. –
추가 답변을 제공하기 위해 제 답변을 편집했습니다. – jewelsea
JFXPanel을 사용하여 구현할 때도 이러한 질문이 모두있었습니다. 특별히 쓰레드 처리. 헤드리스 서버 문제의 경우 http://stackoverflow.com/questions/17940329/javafx-for-server-side-image-generation this에 대한 답변을 찾았습니다. 그러나 나는 아직 그것을 시도하지 않았다. 자세한 답변을 주셔서 감사합니다. –