Back-End/SpringFrame_1
[Spring] PresentationLayer_Function of Spring
리딩리드
2016. 8. 16. 22:11
Function of Spring
대표적인 스프링의 기능
- 메시지 관리
- Validation관리
1. 메시지 관리
- 스프링의 DI 컨테이너에는 메시지 관리 기능이 있다
- 메시지를 코드와 연결해 관리
- 국제화 대응
1) MessageSource
- MessageSource 오브젝트에는 메시지를 가져오는 getMessage 메소드가 정의 되어있다
- getMessage()를 이용하여 메시지 가져옴
- 인터페이스 이다
2) ReloadableResourceBundleMessageSource 클래스
- 구현클래스
- 일정 시간마다 프로퍼티 파일의 변경 여부를 확인하여 메시지 리소스 파일의 메시지를 읽어올 수 있다
- 메시지 리소스 파일을 언어별로 여러개 분비해 해당 지역 언어로 된 메시지 리소스 파일에서 메시지를 가져와 국제화 표현 가능
2. Validation
- 검증은 사실 비즈니스 로직에서 처리하는 것이 맞다
- org.springframework.validator에 포함되어 있다
1). 스프링에는 사실 검증 처리가 없다?
- 스프링은 단지 검증처리 인터페이스 + 검증 처리 결과 저장 오브젝트 만 있다
- 그러나 Bean검증이라는 것이 존재
2) Bean 검증