2012-06-27 4 views
-1

특정 웹 서비스를 사용하는 웹 애플리케이션 (표준 JSP 및 서블릿)을 만들고 있습니다. 사용자가 웹 서비스에 제공하는 데이터는 xml 파일 (data.xml) 형식입니다. 사용자, 웹 응용 프로그램 서버 및 웹 서비스 서버가 모두 각각 다른 PC1, PC2 및 PC3에 있다고 가정 해 봅시다. 사용자는 PC3에서 data.xml을 가지고 PC2 (jsp)에서 웹 페이지를 액세스합니다. 내 질문은 XML을 전송하는 더 좋은 방법은 무엇입니까? 시나리오 1 : JSP에서 파일 스트림 (파일 업로드)의 형태로 전송 -> 서블릿 -> 웹 서비스 -> 서블릿 -> JSPjsp에서 서블릿으로 xml을 전송하는 기술

시나리오 2 : 이 JSP 액세스 인 data.xml, 내용을 읽고, 그것을 저장 문자열 개체에 다음 xml 문자열을 서블릿 -> 웹 서비스 -> 서블릿에 전달하고 마지막으로 jsp (XML이 아니라 문자열이 아니라 객체)로 응답을 객체로 반환합니다.

어느 쪽이 좋습니까?

답변

0

먼저 XML 파일을 어떻게 읽으려고합니까? 파일이 다른 컴퓨터에 배포 된 일부 컴퓨터에 있으면 응용 프로그램에 파일을 업로드해야합니다. 그런 다음 추가 프로세스를 위해 파일을 읽기 시작합니다. 당신이 서버에 파일을 업로드 해야하는 모든 시나리오, 지정된 경로에서 읽을 수있는 다음 웹 서비스에 연결하면 처리 완료 후 응답을 JSP로 되돌려받습니다.

+0

좋아, PC2의 서블릿이 파일을받은 후에 파일 스트림의 파일을 웹 서비스로 보내거나 파일의 XML 문자열을 대신 문자열로 보내야한다고 가정 해 보겠습니다. –

관련 문제