[JSP/Servlet] 게시판 프로젝트 (1) 전반적인 흐름 파악하기

2022. 4. 14. 00:03·스터디/프로젝트

요즘 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로 넘겨줌

 

 

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

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

'스터디 > 프로젝트' 카테고리의 다른 글

[SpringBoot] 간단한 ToDo List 만들기  (0) 2022.06.19
[JSP/Servlet] 게시판 프로젝트 (2) 구조 및 조건  (0) 2022.04.14
'스터디/프로젝트' 카테고리의 다른 글
  • [SpringBoot] 간단한 ToDo List 만들기
  • [JSP/Servlet] 게시판 프로젝트 (2) 구조 및 조건
덩이
덩이
찍먹 대마왕
  • 덩이
    Devlog
    덩이
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 강의 (68)
        • SAP ERP (11)
        • KOSTA (32)
        • Inflearn (0)
        • etc (25)
      • 회사 (0)
        • 스터디 (3)
        • 전자정부 (0)
      • 학교 (15)
      • 스터디 (30)
        • 알고리즘 (25)
        • 프로젝트 (3)
        • 에러 (2)
        • 자격증 (0)
      • 기타 (2)
        • 자료 (1)
        • 회고록 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Naver
  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덩이
[JSP/Servlet] 게시판 프로젝트 (1) 전반적인 흐름 파악하기
상단으로

티스토리툴바