2010-02-18 3 views
2

표준 MVC 아키텍처 만 고려하고 SOFEA을 터치하지 마십시오.Java의 웹 개발을 위해 Spring + JSF/Facelets의 대안이 존재합니까?

저는 실제로 JPA (Hibernate) + Spring + JSF/Facelet으로 웹 개발을하고 있습니다. JSF를 효율적으로 사용하려면 Apache Orchestra와 Tomahawk 또는 RichFaces와 같은 일부 구성 요소 라이브러리를 사용하십시오.

저는 이미 jsf로 여러 번 레이크를 밟았습니다. 내가 어제 만난 가장 최악의 일은 jsf에서 버그 (또는 더 잘 '문서화되지 않은 기능'이라고 부르 자) 였고 나는 왜 내 간단한 코드가 효과가 없었는지 이해하기 위해 거의 하루 종일 보냈다. 그것은 저에게 다른 스택이나 프레젠테이션 기술을 시도하는 것에 대해 생각하게했습니다. 내가 답변에서보고 싶은

이 기술의 여러 가지 완벽한 세트 (즉, 단지 JPA + 봄 + JSF/Facelets의하지만 내 설명에서와 같이 - 오케스트라, RichFaces 및 다른 어쩌면 내가 잊어 버린 뭔가) . '진입 임계 값', 즉 기술 사용을 시작하기가 얼마나 어려울 지 예측할 수 있다면 (예 : jsf의 기본 원칙을 잘 이해하기 전에 약 1 개월을 보냈습니다.)

저는 Spring + Wicket, Grails, 아마도 GWT2, 줄무늬에 관심이 있습니다. Spring + Spring WebFlow + JSF의 장점에 대해서도 궁금합니다.

+2

당신이 물어 본 완전한 대답이 아니 겠지만, http://www.playframework.org/ – mattanja

+2

에서 버그를보고 그만 두었습니까? 그 전략을 버리면, 그것은 당신을 아무데도 이끌지 못할 것입니다. – Bozho

+1

표준 JSF 구현은 필요한 모든 것을 다루는 의도가 아니라는 것을 기억하십시오. 원시 HTML 사양을 기반으로하는 ** 필수 최소 구성 요소 **를 제공합니다. 그 위에 향상된 컴포넌트 라이브러리를 사용하는 것은 당신이 표현하는 것처럼 그렇게 나쁘지는 않습니다. 그런데 문서화되지 않은 기능은 무엇 이었습니까? Servlet API에 대해서도 잘 알고 있었습니까? JSF가 그 위에 실행됩니다. 나는 JSF 관련 문제/불만이 JSF가 사용하는 서블릿 API의 무지로 인해 발생했다는 것을 너무 자주 보았다. – BalusC

답변

1

Seam (JSF + EJB3/JPA)
Seam이 JSF의 장점을 뺀 그와 관련된 문제를 제공합니다 사전에

감사합니다. JSF를 알면 학습 곡선이 짧아집니다.

1

MVC 패턴을 사용하는 ReXSL을 고려해보십시오. 그러나 단순성과 테스트 가능성으로 JSF를 능가합니다.

관련 문제