WebBeans (JSR-299) 대화 컨텍스트가 JSF와 관련이있는 이유는 무엇입니까?
문제
나는 공개 검토 초안을 읽고있다 웹 빈 사양 (JSR-299) 그리고 왜 그것이 왜 JSF와 '단단히 결합'되었는지 궁금합니다.
특히 대화 컨텍스트는 JSF에만 지정된 것 같습니다.
JSF와 EJB3을 통합하는 것은 WebBeans의 목표라는 것을 이해합니다. 그러나 대화 개념을보다 일반적인 수준 (일반적으로 특정 웹 프레임 워크가 아닐 수도 있고 일반적으로 서블릿의 경우)을 지정하는 것이 합리적이지 않습니까?
이것에 대한 기술적 이유가 있습니까? Seam (일종의 Webbeans-Prototype)도 개찰구를 지원하고 대화 개념을 제공하기 때문에 거의 할 수 없다고 생각합니다.
서틀 레벨 (대화 스코프 콩을 서블릿에 주입)에 대화 범위를 갖는 것이 도움이 될 것이라고 생각합니다. 내 이해에 따르면, 이것은 ciurrent 사양의 경우가 아닙니다 (8.5.4 장 참조). 아니면 여기서 뭔가 잘못 해석하고 있습니까 ...
해결책
오늘 방금 이것을 찾았습니다. 대화 코프가 JSF 기반 인 이유는 단순히 JSF이기 때문입니다. 그만큼 Java EE의 표준 UI 프레임 워크!
이 외에도 대부분의 JSR-299 컨테이너는 EG 개찰구와 같은 다른 UI 기술에 대한 대화를 제공 할 수 있습니다.
OTOH 휴대용 인 자신만의 스코프를 쉽게 만들 수 있습니다.
유인, 스트럽
다른 팁
나는 Gavin King이 Seam에 대한 그의 견해 기술로 JSF를 선택하고 JSR을 사양 리드로 밀고 있다고 생각합니다.
예를 들어, Spring Custom Scopes는 대화를 제공하는 시설이 있습니다.