1. OXM(Object-XML-Mapping): XML과 자바오브젝트를 매핑해서 상호 변환해주는 기술
- 대표적인 기술들
- Castor XML : 설정파일이 필요 없는 인트로스펙션 모드를 지원하고 매우 간결하고 가벼운 바인딩 프레임워크
- JiBX: 뛰어난 포퍼먼스를 자랑하는 XML바인딩 기술
- XmlBeans: 아파치 XML 프로젝트의 하나, XML 정보셋을 효과적으로 제공
- Xstream: 관례를 이용해서 설정이 없는 바인딩을 지원하는 XML바인딩 기술
- JAXB: JavaSE와 JavaEE 표준에 포함된 기술
2. 인트로스펙션(Introspection): 인트로스펙션(Introspection) 은 자바의 리플렉션(Reflection) 과 같이 객체의 메타데이터(객체의 클래스, 구현 메소드, 프로퍼티, 프로토콜 등의 객체 정보)를 조사하는 과정을 의미한다.
3. POJO(Plain Old Java Object): 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어이다.
4. 스프링이 제공하는 OXM 추상화 서비스 인터페이스 종류
- Marshaller: 자바오브젝트 -> XML로 변환
- Unmarshaller: XML -> 자바오브젝트로 변환
'개발서적 > 토비 스프링 3.1-Vol.1' 카테고리의 다른 글
[토비의 스프링 - Vol.1]7.5.2 내장형 데이터베이스 - 2 (0) | 2021.06.07 |
---|---|
[토비의 스프링 - Vol.1]7.5.2 내장형 데이터베이스 (0) | 2021.05.29 |
[토비의 스프링 - Vol.1]7장 XML SQL 서비스 실습(리스트7-19) (0) | 2021.05.15 |
[토비의 스프링 - Vol.1]7.2.1 xml 파일 매핑 - JAXB 관련 실습 중 나온 현상 (0) | 2021.04.29 |
[토비의 스프링 - Vol.1] @Transactional (0) | 2021.04.24 |