MVC
M SQL DAO
-> 인자로 DTO를 받는다 (결합도를 낮추기 위해)
DTO를 임의로 바꾸거나 값을 변경하면 안됨
==>C 가 DAO 진입전에 전부 세팅해줘야함
V .jsp
JAVA가 보이면 안됨
EL JSTL 커스텀태그
내부에서 JSTL,EL 사용가능
C .jsp apple.do AppleAction(C)
banana.do
bananaPage.do BananaAction(C)
banana.jsp
(v->c->c->v)
컨트롤러 이동 규칙
1. test.jsp 어떤 페이지를 보여주는 용도의 Action(C)이 존재함
mypagePage.do MypagePageAction(C)
회원의 정보가 필요해~~
mDTO=mDAO.selectOne(mDTO);
req.setAttribute("data",mDTO);
2. 특정 DB의 데이터를 사용하는 용도의 Action(C)이 존재함
ex) replyInsert.dp ReplyInsertAction(C)
memberSelectOne.do MemberSelectOneAction(C)
(어색함)
결론 : MC는 엄청 많이 사용하는 경우가 아니라면 별도 존재 xxx
V의 요구사항에 맞춰서 그때 그떄 마다 DAO를 호출 O[권장]
1번의 문제
DAO 매번 new 하잖아요
=>Spring에서 해결가능 ^ㅅ^bb
'JAVA > 개념정리' 카테고리의 다른 글
HandlerMapping (0) | 2024.01.19 |
---|---|
서블릿 - 리스너 (0) | 2024.01.18 |
서블릿 - 필터 (0) | 2024.01.18 |
서블릿 (1) | 2024.01.11 |
톰캣 포함 MVC - 2 (1) | 2024.01.10 |