데이터의 흐름
View(index.jsp) -> View(list.jsp) -> View(write.jsp) -> Controller(writeController) -> Model(Board_DAO.insert) -> View(list.jsp)
1. 화면을 담당하는 View(write.jsp) 에서 프로그램의 흐름을 처리하는 Controller 로 이동합니다.
방식은 GET , POST 방식이 있습니다.
2. Form에서 action을 통해 어노테이션을 호출하고, @webServlet("/writeController") method에 따라 doGet, doPost 를 호출합니다.
3. ConnectionPool 생성
Servers > Tomcat 8.5 Server-config > context.xml 에서 ConnectionPool을 위한 Resource를 선언합니다.
ConnectionPool 은 서버를 구동시킬 때, 미리 만들어서 풀(Pool) 속에 저장해 둔 후, 호출 및 반환을 처리합니다.
4. DAO(Data Access Object)
Database의 data에 접근을 위한 객체를 생성합니다. 비즈니스 로직과 함께 Model 역활을 합니다.
Static Method 로 만듬으로써, 메모리에 먼저 등록됩니다. Controller에서도 호출할 수 있게 됩니다.
5. request.setAttribute("호출 될 명칭","호출 될 값"); 을 통해 View 페이지로 이동합니다.
request.getRequestDispatcher("Board/list.jsp").forward(request, response);
6. 웹 브라우저에서 정상적으로 출력되는 것을 확인 할 수 있습니다.
'Web Programming > Project' 카테고리의 다른 글
[게시판 만들기] 2-4. JSP - Oracle 을 이용한 Model2 입니다. (0) | 2020.03.27 |
---|---|
[게시판 만들기] 2-3. JSP - Oracle 을 이용한 Model2 입니다. (0) | 2020.03.27 |
[게시판 만들기] 2-1. JSP - Oracle 을 이용한 Model2 입니다. (0) | 2020.03.27 |
[게시판 만들기] 1-5. JSP - Oracle 을 이용한 Model1 입니다. (0) | 2020.03.26 |
[게시판 만들기] 1-4. JSP - Oracle 을 이용한 Model1 입니다. (0) | 2020.03.26 |