2012-03-28 3 views
5

Weld documentationjavax.enterprise.inject.Model 주석이 컨트롤러 용으로 설계되었다고합니다 (콩을 표시하기 때문에 콩은 @RequestScoped@Named 임).@Model annotation 및 MVC

하지만 컨트롤러 대신 모델로 이름이 지정되는 이유는 무엇입니까?

+0

내 JSF 응용 프로그램의 컨트롤러 클래스에 대해 Model을 사용하거나 컨트롤러라는 이름의 스테레오 타입 주석을 사용해야합니까? – Deniz

+1

귀하의 질문에 답할 수없는 유효한 질문이 제기됩니다. 그러나 자신의 주석을 작성하는 것에 대해 너무 걱정하지 마십시오. @ Model을 통해 @ Controller를 사용하고 싶다면 그냥하십시오. CDI의 유형 보증 자격 메커니즘은 논리를 표현하는 데 최대한의 유연성을 제공하도록 설계되었습니다. –

답변

4

사양은 컨트롤러가 처음부터있는 패턴을 사용한다고 가정하지 않기 때문에.

다른 패턴과 명명 규칙이 있습니다. 예를 들어, seam은 "Controller"대신 "Action"을 사용합니다 (모든 개념이 완전히 매핑되지는 않지만).

관련 문제