2009-05-05 2 views
0

데스크탑이나 애플릿 용 Java 라이브러리를 어떻게 가져 와서 웹 페이지 용으로 사용할 수 있습니까? 나는 모든 것들이 웹에 대한 것이 아니라는 것을 알고 있지만, 아파치/바람둥이 설치 서버에서 "일반적인"자바 클래스를 호출 할 수 있으며 "작동"합니까? 웹 페이지에서 작동하도록하려면 뭔가해야합니까?자바 라이브러리를 웹에 어떻게 포팅 할 수 있습니까?

웹용 jgrapht에 관심이 있었지만 모든 데스크톱 또는 애플릿처럼 보였습니다. 브라우저에 그래픽을 반환하는 것이 가능할지 모르지만 라이브러리 및 생성 된 .png 파일 브라우저.

비록 애플릿이 살아 있거나 죽었는지에 대한 논란이 있긴하지만 최근 업데이트 6u10에서 새로운 가능성이 있음에도 불구하고 죽은 것처럼 보이기 때문에 현재 애플릿 사용에 관심이 없습니다. JavaFX에 투자하고 싶지 않습니다.

답변

1

Johnny, 중요한 것은 당신이하고자하는 것이 무엇인지 결정해야한다는 것입니다. 예를 들어 서버 측 코드에서 JGraphT를 사용할 수 있습니다. 그래프는 JGaph 또는 graphviz와 같이 다양한 방식으로 시각화 될 수 있습니다. 그런 다음 웹에서 작동하는 양식의 시각화를 출력하여 웹 페이지에 넣습니다. JGraph에서는 아마도 SVG 또는 PNG를 생성하는 인쇄 인터페이스를 의미합니다.

그래프 구조를 JSON으로 간단히 표시하고 자바 스크립트를 사용하여 브라우저에서 즉시 해석 할 수 있습니다.

일반적으로 질문에 대답하기가 어렵습니다. 사용하는 방법에 따라 크게 달라지기 때문입니다.

1

예, 웹 응용 프로그램에서 자바 클래스 또는 jar 파일을 사용할 수는 있지만, 사용자가 수행하고자하는 작업에 따라 다릅니다.

예를 들어 라이브러리가 수학을위한 것이므로 웹 기반 응용 프로그램에서 결과를 사용자에게 반환하려는 경우 분명히 가능합니다. 내가 줄 수있는 많은 다른 예가 있지만 모두 동일합니다.

차트를 표시하는 데있어 Apache Wicket (btw를 사용)을 사용하는 웹 응용 프로그램에서 JFreeChart를 성공적으로 사용했습니다.

질문에 대답하기 위해 실제로 라이브러리를 "포트"할 필요는 없으며 Java 데스크탑 GUI 대신 웹 페이지에 출력을 표시하면됩니다.

물론 스윙이나 AWT와 같은 Java GUI 용으로 특별히 설계된 라이브러리 일 수도 있습니다. 하지만 대부분의 경우 J2EE 환경이나 J2SE 환경에서 Java 라이브러리를 사용하는 데 차이가 없습니다.

1

Java 라이브러리를 브라우저의 환경으로 이식하고 해당 기능을 사용하는 방법에 대한 답을 찾을 수 없습니다. 당신이 그래프의 일에 관심이 있다면

, 여기에 몇 가지 당신이 시도 할 수 있습니다 :

Open Flash Chart - 그래프를

Bluff를 생성하는 스크립트 플래시 응용 프로그램 - 그래프

을 생성하는 자바 스크립트 라이브러리

processing.js - 자바 스크립트에 우수한 '처리'라이브러리의 포트

브라우저에서 Java 기반 기능에 액세스하는 경우 그것을위한 몇 가지 접근법이 있습니다. 하나는 GWT와 같은 툴 세트를 사용하여 자바를 HTML/Javascript/Java 애플리케이션에 적용하는 것입니다. 다른 하나는 Direct Web Remoting과 같은 AJAX 기반 기술을 사용하는 것입니다. 그것은 당신이 성취하고자하는 것에 정말로 달려 있습니다.

관련 문제