The Debugging Chronicles : "코드의 미학"

Insert board / MVC별로 유의할 점 본문

서버프로그래밍 JSP

Insert board / MVC별로 유의할 점

sweetseonah1004 2024. 9. 3. 09:55

1. 기능 추가

    1) 회사 내에서 필요에 의해

    2) 클라이언트가 요구

2. M V C  별로 유의할 점 

C -> V -> M


[C]

v에서 온 요청을 올바른 M(DAO)로 보내준다

"하나의 Action은 : 하나의 기능이다."

 

고민해할점.

"V에서 온 요청"이 기능인가 페이지 이동인가?

사용자가 글 작성 버튼을 누르면,      - V >> C >> V

글 작성 페이지로 이동함   

글 내용을 작성하고 글 작성 버튼을 누르면,  - V >> C >> C >> V

BoardoDAO의 Insert를 수행하고,

메인 페이지로 이동한다.

 

총 3개의 C가 필요하다

 

controllr.page에 InsertBoardPageAciton을 만들어 준다

 

 

 

 

 Controller.board에 InsertBoardAction 을 만들어 준다

 

골격 코드

 

 

view 에서 추가로 받을 파라미터값 추가

 

 

 

view에 보낼 값 추가

 

다시 M에게 물어 봐야함 insert 맞는지

 

 

??? 가 세개 필요함

 

 

가야할 곳이 정해짐

 

 

 

메인에 글 작성 페이지 이동 추가

 

insertBoardPage.do로 이동하기로 정했기 때문에 변경해줌

 

 

 

컨트롤러야 세션에 저장된 이름이 뭐야?라고 물어봄

 

 

 

[M]

 

잘 실행되는 SQL 문 들고 오기

 

 

 

 

어떤 값 들고 와야하는 지 확인

 

 

[handler mapper]