2009-07-01 6 views
0

저는 JaveServerFaces를 처음 접하며 ICEFaces를 조금만 들었습니다. 리치 스 페이스를 사용해 보았습니다. 기본 질문 :JSF의? -Faces를 섞어도 되니?

이 두 애드온을 함께 사용할 수 있습니까? 아니면 문제가 생길 수 있습니까?

누군가 다른 패키지를 추천 해 줄 수 있습니까?

답변

1

JSF와 같은 컴포넌트 프레임 워크는 여러 구성 요소 라이브러리를 염두에두고 설계되었습니다. JSF는 필요한 모든 구성 요소를 제공 할 수 없으며 하나의 라이브러리도 아닙니다. 따라서 다른 컴포넌트 라이브러리가 기본 JSF 컴포넌트를 확장 및 확장하는 것이 목표입니다. ICEFaces와 Richfaces를 잘 섞어서 일치시킬 수 있어야합니다.

때때로 다른 라이브러리간에 호환성 문제가있을 수 있으며 일부 시나리오에서는 문제가 발생할 수 있지만 모두 괜찮을 것이라고 생각합니다.

0

이 특별한 경우에는 주저합니다. IceFaces는 자신의 서블릿 (Direct To DOM)에서 작동하지만 D2D 핸들러가 다른 태그와 잘 작동하지 않는 경우가 많습니다. 모든 시간은 아니지만, 분명히, 그러나 많은 시간. 필요로하는 태그를 하나 또는 다른 것으로 실험해야합니다.

다른 프레임 워크에서 제안 할 수있는 한 Seam을 살펴보십시오. JSF IMO의 킬러 애플리케이션입니다.

1

Maven을 사용한다면이 방법을 사용하는 것이 좋습니다 (NetBeans 6.7을 사용하는 것이 좋습니다. Maven 지원이 훌륭합니다).

는 단순히 종속성을 추가 :

 <dependency> 
      <groupId>org.richfaces.ui</groupId> 
      <artifactId>richfaces-ui</artifactId> 
      <version>3.3.1.GA</version> 
     </dependency> 

     <dependency> 
      <groupId>org.icefaces</groupId> 
      <artifactId>icefaces</artifactId> 
      <version>1.8.1</version> 
     </dependency> 

는 또한 메인 치어에 J 보스 저장소를 추가해야합니다.

 <repository> 
      <id>jboss-repository</id> 
      <name>jboss repository</name> 
      <url>http://repository.jboss.com/maven2/ 
      </url> 
     </repository> 

그리고 모두 NetBeans에서 잘 작동합니다.

1

이 두 가지를 결합 할 때 매우주의해야합니다. 두 영역 모두 거의 동일한 영역을 포함하며 함께 사용하면 의심하기 어려운 오류가 많습니다.

두 가지를 모두 원하는 이유가 있습니까?

JSF Matrix이 도움이 될 수 있습니다.