8월 18일 수요일6 - Spring ㅇ

@_@·2021년 8월 18일
0

Spring

목록 보기
6/6

<목차>
(실습 1 : 게시판 만들기)

ㅇ 객체 바인딩
ㅇ Model



ㅇ 객체 바인딩

  • 계층 간 데이터 교환 : 컨트롤러와 jsp가 데이터를 어떻게 주고 받는지 (젤 중요한 부분!!)

  • 객체 바인딩 : 특정 객체(메모리)에 담아서 서로 다른 계층이 넣고 빼고 할 수 있게 하는 기술

  • 아이디어

    • 데이터를 특정 메모리에 셋어트리뷰터 해두고 -> jsp로 포워딩이 될 때 넘겨주면 -> jsp에서 겟어트리뷰트로 꺼내주는
    • 특정 메모리에 객체를 연결시켜두고 다른 쪽에서 객체를 꺼내 가는
  • HttpServletRequest 객체를 활용하면

    • Controller에서 메서드 입력인자로 사용하여 셋어트리뷰트
    • jsp에서 꺼내기 : 겟 어트리뷰트그리고 tr부분에서 반복문 돌려서 게터로 뿌려줘
  • HttpServletRequest 사실 요청을 위한 객체 (서블릿에서 제공하는)
    세션이나 쿠키는 상태유지기법에서 쓰는 애들
    => 즉, 객체 바인딩을 위한 애가 따로 있어. (스프링에서 제공하는)



ㅇ Model

  • 스프링에서 객체 바인딩을 위해 제공해 주는 메모리
  • HttpServletRequest 대신 Model을 사용하자
  • call by reference
  • 내부적으로 클래스가 연동되는 부분은 관여할 필요 없어. 스프링이 알아서 다 만들어뒀어 => 프레임워크의 장점
profile
STEP BY STEP

0개의 댓글