Spring, 3-Tier-Architecture

2021. 5. 6. 23:18Spring

반응형

안녕하세요.

오늘 간단히 spring에서의 3 tier architecture를 알아보도록 하겠습니다. 

 

 

 

3 Tier Achitecture

3 계층 구조는 Presentation - Business - Persistence 으로 나누어 구분하는 것을 플랫폼 상에 적용시켜놓은 것인데요.

 

 

Presentation Layer

화면 계층으로 흔히 클라이언트 계층이라고 보면 됩니다. 

Servlet/JSP, HTML, Spring MVC 등이 해당됩니다.

 

Business Layer

비즈니스 로직들이 포함됩니다.

크게 백앤드로 말할 수 있습니다.

 

 

Persistence Layer 

데이터를 보관하는 역할을 하는 계층입니다.

데이터 베이스, MyBatis, mybatis-spring 등이 해당됩니다.

 

 

 

 

 

 

 

in Spring MVC

 

그럼 이번에는 Spring MVC에서의 3 tier architecture를 확인해볼까요?

 

 

Presentation Layer은 Spring MVC에 해당합니다.

주로 웹의 요청을 받거나 응답하는 담당을 합니다.

 

Business Layer은 Spring Core에 해당하는데요,

Persistence Layer와의 연결을 위해 사용되는 spring-mybatis가 포함됩니다.

이 계층에서는 POJO 영역이며, 의존성 주입이 작동하는 영역입니다.

 

Persistence Layer에서는 MyBatis가 해당됩니다.

Databse에 연결을 하면서 SQL 처리를 담당하죠. 

 

아래의 그림으로 표현할 수 있습니다.

 

 

반응형

'Spring' 카테고리의 다른 글

@ExceptionHandler, @ControllerAdvice  (3) 2022.03.08
Spring Exception, 제대로 처리하기  (0) 2022.03.06
Spring MVC, 동작 원리  (4) 2021.05.02
Spring MVC, DB 연결하기  (0) 2021.04.18
Spring MVC, 어렵지 않게 만들기  (0) 2021.04.09

Backend Software Engineer

Gyeongsun Park