Devlog
article thumbnail

요즘 JSP/Servlet으로 게시판 만들기를 진행하고 있다...

교육 들을 때는 글쿤 거리다가 막상 (미니)프로젝트를 진행하다 보니 구조의 흐름을 단번에 알기 힘들어서 친구한테 특훈을 받았다

 

 

구조를 정의하자면

JSP (View): 화면 구성

Servlet (Controller): 중간다리 역할 

VO (Model): 객체 생성자 

DAO: 어떤 함수의 기능을 사용할 것인지 정의

DAOImpl (Service): 함수 기능 구현

 

라고 생각하는게 (내)머리에 들어올듯...

 

교육 들을 때는 DAO, DAOImpl를 구분하여 작성하지만 자료 찾아보면 DAO에 몽땅 작성하는 경우를 더 많이 본듯?

 

 

과정은 이렇다고 볼 수 있다...

1. JSP에서 Servlet에게 Action(ActionName) 요청 (해당 프로젝트에서 a= 어쩌고가 들어옴... (name이 a인 value 값))

이 같은 경우에는 read라는 Action을 Servlet에게 요청
JSP 파일에 작성되어 있는 내용으로 a value 값(ActionName)이 read

 

2. Servlet은 요청받은 value (a)값을 분기 처리

Servlet에 구현되어 있는 read Action으로 getBoard()를 DaoImpl에서 찾음

3. Impl에서 결과를 Servlet에 반환

DaoImpl에 구현되어 있는 getBoard로 수행한 뒤 결과를 Servlet에 반환

4. Servlet은 Impl에게 받은 결과를 JSP에게 반환 

Servlet에 구현되어 있는 내용으로 JSP로 넘겨줌

 

 

이렇게 보면 또 간단한데 막상 코드 짜려고 하니 만들수록 코드 양도 많아지고 좀 헷갈릴 듯 함 

두고두고 보고 또 보충해서 적어야겠다

profile

Devlog

@덩이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그