본문 바로가기

보물창고/IT 정보

Google App Engine으로 XML 데이터 가져오기(Google App Engine의 지속적 오브젝트 데이터베이스로 XML 파일에 로컬로 저장된 대용량 데이터 업로드)

반응형



기사 원문으로 가시면 예제 코드와 자세한 설명을 볼 수 있습니다



요약: Google App Engine은 2008년 4월에 출시되었고, Python을 사용하여 CSV 파일에 저장된 대용량 데이터를 업로드하는 메소드가 포함되어 있습니다. 그 다음 해에는 Java™ 언어 지원도 추가되었습니다. 지금까지 App Engine은 대용량 업로드에 대한 Java 원시 지원이 없고, CSV는 대용량 업로딩 도구로서 지원되는 유일한 데이터 스토리지 매체로 남아있습니다. 이 기사에서는 XML 문서에서부터 App Engine 지속적 데이터베이스에 데이터를 저장하는 다양한 메소드에 대해 알아봅니다.



백그라운드

간단한 XML 지속성

목록 1. employees.xml

목록 2. Employee.java

목록 3. EmployeeHandler.java

목록 4. XMLImportPersistenceManagerFactory.java

목록 5. web.xml

목록 6. CreateEmployeeServlet.java


수동으로 입력된 XML 데이터 지속하기

목록 7. EmployeeServlet.java에서 리팩토링된 doGet 메소드

목록 8. createEmployee.jsp

목록 9. EmployeeServlet.java로 doPost 메소드 추가 

목록 10. String 매개변수를 사용하는 EmployeeHandler 생성자


XML 데이터를 업로드하는 웹 서비스 사용하기

목록 11. employeeService.wsdl

목록 12. 사용자 정의 AxiomSoapMessageFactory 클래스

목록 13. 사용자 정의 Marshaller 클래스

목록 14. ws-servlet.xml

목록 15. SOAP 서블릿 정의 web.xml

목록 16. CreateEmployeeService.java



XML 문서에서부터 대용량 업로드

목록 17. EmployeeHandler.java


결론
이 기사에서는 XML 문서에서 데이터로부터 오브젝트를 작성하고 GAE 개발자가 사용 가능한 DataStore에서 이를 지속하는 다양한 메소드를 시연하였다. 마지막의 SOAP 기반 클라이언트와 서버 메소드를 통해 대용량 XML 데이터를 업로드하는 메소드는 이제 Java 개발자가 사용할 수 있다.





기사 원문으로 가시면 에제 코드와 자세한 설명을 볼 수 있습니다
아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/


반응형