2014-05-14 6 views

답변

1

내가 틀린 경우가 아니면 Cytoscape.js 용 JSF 래퍼를 직접 만들어야합니다. 그렇지 않으면 손으로 직접 작성한 JS로 수동으로 통합해야합니다. 따라서 JSF를 계속 사용하려면 Cytoscape.js를 JSF로 "포팅"하거나 JS 측에서 잠재적으로 취약한 통합을 사용해야합니다 (JSF는 버전 업데이트 등으로 다른 결과를 생성 할 수 있음).

무엇보다도 중요한 점은 Cytoscape.js가 사용할 수있는 JSON 데이터를 생성하려면 Java 코드가 필요하다는 것입니다. Cytoscape.js와 호환되는 JSON을 출력하면서 Java 측에서 모든 처리를 수행 할 수 있습니다. 또는 모델과 정렬 된 JSON을 생성 한 다음 JS 측면에서 변환하여 Cytoscape.js가 소비 할 수 있도록 할 수 있습니다. 여기

자바에서 JSON 처리를 설명하는 글이다 : http://www.oracle.com/technetwork/articles/java/json-1973242.html

-

JSF의 나의 의견 :

사용자 정의 UI 복잡한 웹 어플리케이션을 구축하려는 경우 (JSF 구성 요소의 외부 JSF를 사용하지 않고 JS 프론트 엔드에 실제 JS를 작성하는 편이 낫다. 그렇지 않으면 (한정된) JSF 생태계에 머물러있다.

일반적으로 HTML + CSS + JS 모델을 프론트 엔드에서 추상화하는 도구는 수행 할 수있는 작업을 제한합니다. JSF와 같은 것들은 단순한 내부 회사 양식과 같은 것을 만들지 만 더 복잡한 응용 프로그램을 만들지는 않는다면 훌륭합니다.