2013/08/19 4

JAXB를 이용한 XML UnMarshalling(HttpServletResponse getWriter()) 예제 #4

1부에서는 파일을 통한 마샬링, 언마샬링 처리, 2부에서는 HttpUrlConnection을 통해 얻어온 InputStream을 언마샬링, 3부에서는 마샬링된 데이터를 OutputStream에 저장하고 다시 InputStream으로 변환하여 언마샬링 하는 예제를 작성해봤습니다. 마지막으로 가장 간단하게 HttpServletResponse 객체의 getWriter()를 통해 마샬링된 데이터를 바로 출력시키는 예제를 작성해 보겠습니다. 이번 예제는 마샬링 후 바로 출력하기 때문에 언마샬링을 거치지 않습니다. -XML 원본 데이터 예시               Y         TEST         TESTNO         TESTREADNUM         Andr..

JAXB를 이용한 XML Marshalling, UnMarshalling(InputStream, OutputStream) 예제 #3

1부에서는 파일을 통한 마샬링, 언마샬링 처리, 2부에서는 HttpUrlConnection을 통해 얻어온 InputStream을 언마샬링 하는 방법에 대해 알아봤습니다. 이번엔 마샬링한 데이터를 OutputStream에 저장하고 InputStream으로 변환하여 언마샬링 처리 하는 예제를 작성해봤습니다. 일반적으로 이렇게 쓰이는 사례는 거의 없을듯 합니다. -XML 원본 데이터 예시(UnMarshalling시 사용)               Y         TEST         TESTNO         TESTREADNUM         Android GCM Push with Command Pattern         2013-02-15 18:00:18.0      --..

JAXB를 이용한 XML UnMarshalling(HttpUrlConnection) 예제 #2

JAXB를 이용한 File로 마샬링, 마샬링된 XML을 언마샬링 하는 방법에 대해 살펴보았습니다. 이번엔 HttpUrlConnection 을 통해 얻어온 InputStream으로 언마샬링 하는 예제를 써보겠습니다. 1부의 File을 통한 Marshalling, UnMarshalling 예제를 보시고 나면 금방 이해 되실 듯 싶습니다. 1부에서는 List형 데이터를 마샬링, 언마샬링 하는 방법을 다뤘고 이번에는 약간 변경하여 XML Element의 Attribute처리를 다뤄봤습니다. -XML 원본 데이터 예시(UnMarshalling시 사용) -------------------------------------------------------------------------------------------..

JAXB를 이용한 XML Marshalling, UnMarshalling(File) 예제 #1

흔히 데이터 처리 방법으로 과거부터 많이 XML을 SAX나 DOM API를 사용 하여 데이터를 가져오는 방식을 많이 사용 해왔습니다. 요즘은 프론트 엔드에서 AJAX를 사용한 화면전환없이 처리하는 방법을 많이 사용하면서 JSON(Java Script Object Notation)을 많이 사용하고 있지만 여전히 XML도 많이 사용되고 있습니다. 보통 스프링 프레임워크를 사용하시는 분들은 XStream을 사용하시는 것 같은데 JAXB에 비해 코드 처리가 간결해 보이긴 했습니다. 아직 XStream을 써보지 않은 관계로 JAXB를 통한 여러가지 XML Marshalling, UnMarshalling 처리에 대해 몇가지 써볼까 합니다. 1. JAXB(Java Architecture for XML Binding)..