5
Weld documentation은 javax.enterprise.inject.Model
주석이 컨트롤러 용으로 설계되었다고합니다 (콩을 표시하기 때문에 콩은 @RequestScoped
및 @Named
임).@Model annotation 및 MVC
하지만 컨트롤러 대신 모델로 이름이 지정되는 이유는 무엇입니까?
Weld documentation은 javax.enterprise.inject.Model
주석이 컨트롤러 용으로 설계되었다고합니다 (콩을 표시하기 때문에 콩은 @RequestScoped
및 @Named
임).@Model annotation 및 MVC
하지만 컨트롤러 대신 모델로 이름이 지정되는 이유는 무엇입니까?
사양은 컨트롤러가 처음부터있는 패턴을 사용한다고 가정하지 않기 때문에.
다른 패턴과 명명 규칙이 있습니다. 예를 들어, seam은 "Controller"대신 "Action"을 사용합니다 (모든 개념이 완전히 매핑되지는 않지만).
내 JSF 응용 프로그램의 컨트롤러 클래스에 대해 Model을 사용하거나 컨트롤러라는 이름의 스테레오 타입 주석을 사용해야합니까? – Deniz
귀하의 질문에 답할 수없는 유효한 질문이 제기됩니다. 그러나 자신의 주석을 작성하는 것에 대해 너무 걱정하지 마십시오. @ Model을 통해 @ Controller를 사용하고 싶다면 그냥하십시오. CDI의 유형 보증 자격 메커니즘은 논리를 표현하는 데 최대한의 유연성을 제공하도록 설계되었습니다. –