ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] Model2
    카테고리 없음 2021. 12. 17. 23:35
    • MVC (model-view-controller)
      - 데이터와 처리, 화면을 분리하는 방식
      - 웹에서는 Model2  방식으로 표현

    - Controller는 URL을 처리함 (URL은 고정하고 화면만 바꾸기 위함이 목적) --> 화면을 바꾸기 용이해짐

    - 화면과 로직을 분리

     

     

    Model : 데이터를 의미 (ex. db에 있는 게시판 목록)

    View : JSP파일로 화면에 전달 

     

    2. HandlerMapping : url을 어떻게 처리해줄 것이냐 하는 방식을 결정

    개발자는 Controller와 jsp와같은 View만 만들면  기본적인 설정들이 spring 내부적으로 되어있음

     

    3. Model에 담는 데이터: 파라미터가 아니라... db와같은 다른 곳에서 발생한 데이터를 담기위한 용기

       - 화면에 가기 위한 데이터  (ex. 게시판에서 글 목록들)

       - ModelAttribute는 화면에 전달될 때 쓰이는 이름을 지정해주는 것 

     

    4. RedirectAttribute

       - 화면에 한번만 전달되는 파라미터를 처리하는 용도

       - HttpSession 객체에 담아서 한번만 사용되고 폐기

     

     

     

     

    web.xml

    - manifest file

    - Deployment Descriptor (DD) : 이게 실행되면 어떤애들이 실행될거다 ~~ 하는 설명을 가지고 있는 파일

    - servlet과 관련된 설정

     


    Controller의 리턴 타입

     

     

     

    <기본적인 웹페이지 흐름도>

     

     

     

     

     

     

     

     

     

     

     

     

    댓글

Designed by Tistory.