상세 컨텐츠

본문 제목

[Spring] POJO 만들기

공부/Spring

by 비렴 2022. 5. 26. 15:53

본문

[POJO]
1. POJO : Plain Old Java Object
    스프링은 Front Controller가 이미 존재한다. 우리가 만들 것은 POJO, FC를 도와주는 Controller이다.
    JSP&Servlet에서는 Controller를 서비스마다 만들어주었지만(예시: MemberJoinService, MemberLoginService등)
    POJO는 기능별로(예시: 회원관리(MemberController), 게시판관리(BoardController) 등) 만들어준다.

  1) 패키지에서 오른쪽 클릭 [New]-[Class]를 선택
  2) 이름을 넣고 [Finish]
   

   3) @(어노테이션)을 이용하여 POJO임을 알려준다
      @Controller추가
       

        @(Annotation, 어노텐이션)이란?
           - 자바 소스 코드에 붙여 쓸 수 있는 일종의 메타데이터
           - 표시를 하면 자바가 전처리를 한다.
    
      4) <게시판리스트를 보여주라는 요청을 받아서 DB에서 가져오는 일>을 하자!
                                       

BoardController.java
boardList.jsp

* jsp파일을 만들어야 하는데 위치는 [webapp]-[WEB-INF]-[views]안에 만들어준다.
  Why?
    - 원래라면 같은 폴더 안에 있는 게 아니기 때문에 경로를 다 써줘야 한다 -> 그러면 유지 보수가 어려워짐
    - 따라서 
      뷰의 논리적인 이름 --ViewResolver-->뷰의 물리적인 이름(경로)
                   |                                                              |
             "boardList"                                    실제 경로인 "/WEB-INF/views/boardList.jsp"
      스프링에서 이미 설정된 servlet-context.xml파일에서 ViewResolver가 Prefix, suffix로 경로를 붙여준다.

servlet-context.xml경로

실행!

관련글 더보기