쌍용교육센터에서 공부한 내용을 정리하며 기록하는 글이고 주관적인 생각이 들어갈 수 있습니다.
잘못된 내용이나 피드백 및 생각 공유는 언제든 환영입니다.
댓글로 남겨주시면 확인 후 수정하겠습니다.
내용에 대한 소스 코드는 https://github.com/2jaehoon/sangyoungMVC에 올려두었습니다.
Servlet
- 모든 요청을 받기( web.xml 설정 )
- 요청을 처리할 수 있는 Map을 가진다.( is a 관계 : 객체 다형성 )
- Map에서 Action을 찾는다.( is a 관계 : 객체 다형성 )
- Action에 method를 호출( 웹 파라메터를 처리, 관계 유지, 페이지 이동 방식 설정,
이동할 페이지 URL 설정)
관계 유지에는 쿠키와 세션이 있다.
웹 파라메터 처리는 request, response로 처리한다.
페이지 이동 방식은 forward와 redirect 방식이 있다.
- Action에서 이동할 페이지와 이동방식을 받아와서 JSP로 이동
XxxAction
- 객체 다형성으로 구현되어야 유리
- 웹 파라메터 받기, 관계 유지를 수행( session, cookie )
- 페이지 이동 방식 설정, 이동할 페이지 URL 설정
- HttpServletRequest, HttpServletResponse가 필요
- XxxService를 사용
XxxService
- 업무 로직을 구현, DAO단의 클래스를 사용
XxxDAO
- DB 작업 수행
XxxVO
- DB에 값을 입력할 용도로 사용
- insert, update, delete할 때 만든다.
- 조회되는 컬럼이 수가 적을 경우 select할 때 더 효율적일 수도 있다.
XxxDomain
- 조회된 결과 값을 저장하고 반환할 용도로 사용
- 보통 select할 때 만든다.
'성장 일기 > 쌍용교육센터' 카테고리의 다른 글
0508/Spring MVC (0) | 2023.05.08 |
---|---|
0504/Spring 흐름 (0) | 2023.05.04 |
0501/MVC 패턴 (0) | 2023.05.02 |
0429/MVC 패턴 (0) | 2023.05.02 |
0428/Cookie, Servlet DD 설정 (0) | 2023.05.02 |