2010-07-31 2 views
0

Spring MVC는 논리적 뷰 이름과 렌더링 할 페이로드가 포함 된 객체를 ModelAndView, JAX-RS 구현 Jersey는 Viewable으로 이름을 지정합니다. 나는 Viewable을 조금 더 좋아하지만 어쩌면 당신은 더 나은 제안을 할 수 있습니다."모델 및 뷰"객체의 이름은 무엇입니까?

예 :

return new Viewable("index", payload); 

이 어떻게 뷰 (템플릿) 이름과 모델 객체를 결합하는 클래스를 이름 것, 즉 표시해야합니까?

답변

3

Spring의 ModelAndView는 렌더링 할 데이터 (모델 자체는 아니지만 모델의 데이터)와 함께 뷰 표현 (단순한 경우 : 뷰 이름)을 보유하기 때문에 왜 이름은 볼 수 있습니다.

그러나 모델 및 뷰는 MVC의 구성 요소입니다. 그들은 개념이다. 따라서 ModelAndView는 컨셉을 표현하기에 좋은 이름입니다. 뷰를 사용하여 컨셉을 표현할 수 있습니다. 좋은 이름도보기를 나타 내기 위해 볼 수 있습니다 (물론, 렌더링 할 데이터를받습니다).

그래서 IMO는 개념을 표현하기 위해 적절한 이름을 제공하는 한 어떻게 호출하든 상관 없으며 그 의미를 분명히합니다.

관련 문제