요즘 JSP/Servlet으로 게시판 만들기를 진행하고 있다...
교육 들을 때는 글쿤 거리다가 막상 (미니)프로젝트를 진행하다 보니 구조의 흐름을 단번에 알기 힘들어서 친구한테 특훈을 받았다
구조를 정의하자면
JSP (View): 화면 구성
Servlet (Controller): 중간다리 역할
VO (Model): 객체 생성자
DAO: 어떤 함수의 기능을 사용할 것인지 정의
DAOImpl (Service): 함수 기능 구현
라고 생각하는게 (내)머리에 들어올듯...
교육 들을 때는 DAO, DAOImpl를 구분하여 작성하지만 자료 찾아보면 DAO에 몽땅 작성하는 경우를 더 많이 본듯?
과정은 이렇다고 볼 수 있다...
1. JSP에서 Servlet에게 Action(ActionName) 요청 (해당 프로젝트에서 a= 어쩌고가 들어옴... (name이 a인 value 값))
2. Servlet은 요청받은 value (a)값을 분기 처리
3. Impl에서 결과를 Servlet에 반환
4. Servlet은 Impl에게 받은 결과를 JSP에게 반환
이렇게 보면 또 간단한데 막상 코드 짜려고 하니 만들수록 코드 양도 많아지고 좀 헷갈릴 듯 함
두고두고 보고 또 보충해서 적어야겠다
'스터디 > 프로젝트' 카테고리의 다른 글
[SpringBoot] 간단한 ToDo List 만들기 (0) | 2022.06.19 |
---|---|
[JSP/Servlet] 게시판 프로젝트 (2) 구조 및 조건 (0) | 2022.04.14 |