SPRING

spring mvc 개념

보겸삼촌 2019. 7. 2. 21:38

MVC2

 

M (Model)

 : 어플리케이션의 정보, 데이터

 

V (View)

 : 사용자에게 보여주는 인터페이스, 화면

  Java 웹 어플리케이션에서는 jsp

 

C (Controller)

 : 비지니스 로직과 model 간 상호동작의 조정 역할, servlet이 흐름을 제어하는 controller의 역할을 함

 

 

 

 

* 용어정리

  - 퍼시스턴스 계층 (Persistence Layer)

    : DB에 data를 CRUD 하는 계층

 

  - DAO (Data Access Object)

    : 실제로 DB에 접근하는 객체로 서비스와 DB를 연결하는 역할을 함

     SQL을 사용하여 DB에 접근한 후 적절한 CRUD API를 제공

 

  - DTO (Data Transfer Object)

    : 계층간 데이터 교환을 위한 객체(Java Beans)

     DB에서 데이터를 얻어 서비스나 컨트롤러 등으로 보낼 때 사용하는 객체

 

     > 비즈니스 로직을 갖고 있지 않는 순수한 데이터 객체

 

 

 

'SPRING' 카테고리의 다른 글

[Spring] MVC, 동작원리, 개발순서  (0) 2021.01.27
[Spring] AOP란  (0) 2021.01.27
Spring MVC Project 생성 및 설정(2)  (0) 2019.07.02
Spring MVC Project 생성 및 설정(1)  (0) 2019.06.30