블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
03-30 00:00
 

달력

« » 2024.3
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
31
 

최근에 올라온 글

최근에 달린 댓글

'O/X Mapper'에 해당되는 글 2건

  1. 2009.08.16 O/X Mapper 살짝 비교~
  2. 2009.08.14 [Spring 3.0] O/X Mappers with JAXB

O/X Mapper 살짝 비교~

JAVA / 2009. 8. 16. 14:04


ㅁ JAXB
Hompage: https://jaxb.dev.java.net/
JDK 6.0 Spec 에 포함된 JAX-WS 에서 사용되는 JAXB 입니다.
Model 객체에 Annotation 을 달아주는 것으로 marshalling/unmarshalling 이 가능합니다.
xjc (xml -> java object), schemagen (java object -> xsd) 와 같은 tool 을 제공합니다.


ㅁ Castor
Homepage: http://castor.org/index.html
mapping 관련 설정 파일 (xml) 을 이용합니다.
다른 것들과 마찬가지로 스키마 파일 (xsd) 가 있다면 mapping 파일 생성에 용이합니다.


ㅁ XMLBeans
Homepage: http://xmlbeans.apache.org/
아파치 프로젝트 중 하나입니다.
스키마를 따로 빌드해주어야 하는 것으로 확인이되어서... model 수정시에는 약긴 귀찮을 것 같습니다.


ㅁ JiBX
Hompage: http://jibx.sourceforge.net/
castor 와 유사하게 binding(mapping) 파일이 필요합니다.
그리고 binding 에 필요한 class 들을 미리 빌드해야 합니다.
가장 퍼포먼스가 좋다고 하네요.




그냥 간단하게 비교만 할 정도로 찾아보았습니다.
제가 JAXB 를 즐겨사용하다보니, JAXB 가 제일 손에 익네요.
어떤 설문 조사를 보니 JiBX 가 퍼포먼스가 좋고 JAXB 가 가장 사용성이 좋다고 합니다.





Posted by 자수씨
, |

집에 도착하여 굶주린 하이에나 처럼 웹 서핑을 하다가 Spring 3.0 과 JAXB 를 연동할 수 있는 것을 보았습니다.
그 이름은 바로 Spring OXM...

자세한 내용을 확인할 시간이 없어서 그냥 바로 예제 프로젝트를 생성해보았습니다.

간단한 dtd 를 만들어서 >>> [JAXB] DTD -> JAXB Model <<< 글을 참조하여 model 객체를 생성하고
Toby님의 글을 참조하여 pom.xml 을 구성하였습니다.


프로젝트 구성은 아래처럼 되었네요





그냥 살짝 테스트 해본 것이라 될지 안될지 약간 의구심이 있었지만... 예상외로 빠른 시간내에 결과를 보아서 뿌듯합니다.
다른 기능이나 문제점이 없는지도 살펴보아야 할 것 같네요...


[참고자료]
1. springsource doc - 14. Marshalling XML using O/X Mappers (Link)
2. Toby’s Epril - Spring 3.0 (4) – Maven에서 Spring 3.0 최신버전 사용하기 (Link)



Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백