ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20. 게시판 만들기(모델1) 업로드 예정
    개발자 수업/JSP 2021. 12. 15. 00:16

    1. 모델1 VS 모델2(MVC)
        1) MVC 패턴
            - 웹 애플리케이션은 사용자의 요청을 처리한 후 응답하는 구조임
            - Model, View, Controller   
                - Model : 데이터 처리 담당
                          업무 처리 로직(비즈니스 로직) or DB 관련 작업 담당
                - View : 화면 출력 담당
                         JSP 페이지, 사용자에게 보여지는 부분 담당
                - Controller : Model과 View를 제어
                               사용자의 요청을 받아서 그 요청을 분석, 필요한 업무처리 로직(모델) 호출
                               모델이 결과 값을 반환하면 출력할 뷰(JSP)를 선택하여 전달함
            - 소프트웨어 개발 방법론의 일종임
        2) 모델1
            - 사용자 요청을 JSP가 받아 모델을 호출함
            - 모델이 요청을 처리한 후 결과를 반환
            - JSP를 통해 응답
            - JSP에 뷰와 컨트롤러가 혼재됨
            - 개발 속도가 빠름 / 코드가 복잡, 유지보수가 어려움
        3) 모델2
            - MVC 패턴 그대로 사용함
            - JSP(뷰), 서블릿(컨트롤러) 장점 취합
            - 사용자의 요청을 컨트롤러인 서블릿이 받음
            - 서블릿은 요청 분석 후 모델을 호출
            - 모델로부터 데이터를 받아 뷰로 전달
            - 최종적으로 사용자는 요청에 대한 응답 받음
            - 모델, 뷰, 컨트롤러 각자 역할 수행 -> 업무 분담 명확함, 코드 간결해짐
            - 유지보수가 용이함 / 구조 복잡 / 규모가 작은 프로젝트에는 미적합



    2. 기능
        1) 목록보기
        2) 글쓰기
        3) 상세보기
        4) 수정하기
        5) 삭제하기

    3. 개요
        1) 게시판은 단순히 글 저장 + 관리 기능 제공
        2) 예) 쇼핑몰의 상품 리스트, 재고 관리, 회원 관리 기능에서 게시판이 활용됨
        3) 여러 형태의 데이터를 관리하기 위해 반드시 필요함
        
    4. 목록보기
        1) 페이지 개념 없이 전체 게시물 목록 출력

    5. 글쓰기


     

    '개발자 수업 > JSP' 카테고리의 다른 글

    22. JSTL  (0) 2021.12.15
    21. 표현 언어(EL)  (0) 2021.12.15
    19. 액션태그  (0) 2021.12.09
    17. Cookie  (0) 2021.12.08
    16. JSP 내장 객체(내장 변수)  (0) 2021.12.07

    댓글