Controller(컨트롤러)
- Request 객체에서 사용자가 입력한 정보를 뽑아내어, Model에 대하여 어떤 작업을 해야 하는지 알아낸다.
- Model 정보를 수정한다든지, View(JSP)에게 넘겨줄 새로운 Model을 만든다든지 등과 같은 작업.
View(뷰)
- Presentaion에 대한 책임을 진다.
- View는 Controller로부터 Model 정보를 읽어온다.
(직, 간접적인 방법 둘 다 가능하며, View가 찾을 수 있는 곳에 Controller가 갖다 두는 방식을 많이 사용한다.) - View는 사용자가 입력한 정보를 Controller에게 넘겨 주기도 해야 한다.
Model(모델)
- Business Logic이 들어간다.
- Model 정보(state)를 읽어오거나(getter) 수정하는(setter) Logic도 여기 포함된다.
- MVC Parttern에서 Model은 Database와 통신하는 유일한 곳 이다.(DB 통신만을 전담하는 객체를 따로 빼낼 수도 있다.)
C2-88
'개발' 카테고리의 다른 글
iBATIS (0) | 2011.07.27 |
---|---|
BeerAdvisor Application Architecture (0) | 2011.07.27 |
J2EE(Java 2 Enterprise Edition)에 들어 있는 것 (0) | 2011.07.26 |
배포 서술자(DD, Deployment Descriptor) (0) | 2011.07.26 |
배포 서술자에서 URL Mapping을 위한 두 가지 항목 (0) | 2011.07.26 |
하나의 Servlet은 세 개의 이름을 가진다. (0) | 2011.07.26 |
Container(컨테이너) (0) | 2011.07.26 |