Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- #jsp
- 서블릿
- 점사라짐
- 확장자 사라짐
- servletContext
- Spring Boot
- #페이지이동
- @PathVariable
- spring5
- MVC
- spring security
- oauth
- servlet
- ServletConfig
- #java
- 데이터 공유
- Spring
- Servelt
- 디자인패턴
- tomcat
- 한글 처리
- #sendRedirect()
- ServletContextListener
- 서블릿 초기화 파라미터
- jsp
- Container
- 웹 어플리케이션 감시
Archives
- Today
- Total
Choi의 고유결계
Spring - @Controller @repository @service를 알아보자 본문
반응형
@Controller @repository @service
@Controller | @repository | @service |
---|---|---|
프리젠테이션 레이어, 웹 어플리케이션에서 웹 요청과 응답을 처리하는 클래스에 사용한다. | 퍼시스턴스 레이어, 영속성을 가지는 속성(파일, 데이터베이스) | 서비스 레이어, 비지니스 로직을 가진 클래스에 사용한다 |
@Repository, @Service, @Controller는 특정한 기능에 대한 @Component의 구체화된 형태이다.
출처:
[나에게 남기는 지식]
간단히 보면
@Controller는 웹어플리케이션에서 컨트롤러 역할을 하는 클래스에
@Service 로직을 수행할 클래스에
@Repository DAO같은 보통 데이터베이스와 관련된 클래스에
@Component를 사용하면 되긴하지만 여러종류의 어노테이션을 사용하면 명시적으로 나타낼수 있기 때문에 좋다.
반응형
'Spring' 카테고리의 다른 글
[Spring] @Transactional 주의사항, Rollback이 안돼요 (0) | 2022.03.19 |
---|---|
Spring - @PathVariable 점(.)이 사라진다? (0) | 2019.06.18 |
Spring - @Component을 알아보자 (0) | 2019.03.12 |
Spring - @Bean을 알아보자 (0) | 2019.03.12 |
Spring - 의존객체 자동 주입 (0) | 2019.03.09 |
Comments