2012-03-27 3 views
0

그래서 간단한 Java 웹 서비스를 개발했으며 http://localhost:8080/testProject/rest/items에서 실행 중입니다.브라우저 기술을 사용하여 RESTful 웹 서비스를 사용하는 방법

broswer에서 해당 URL로 이동하면 XML이 반환됩니다.

그래서 웹 서비스를 사용하고 결과를 사용자 친화적 인 방식으로 테이블에 표시하는 가장 좋은 방법은 무엇입니까?

기본 HTML이나 jquery를 사용해야합니까?

앞으로도 웹 서비스에 매개 변수를 게시 할 예정입니다.

감사

+0

웹 서비스는 사용자와의 상호 작용을 목적으로하지 않으므로 설명 (브라우저에서 볼 수있는 xml)을 "사용자에게 더 친숙한"이유는 무엇입니까? – TPete

+0

죄송합니다. 브라우저에서 서비스를 사용하는 가장 쉬운 방법을 묻습니다. – flexer7661

+0

@ flexer7661 기술에 대해 설정했거나 프레임 워크로 사용해야하는지 묻고 있습니까? – phanneman

답변

0

당신은 jQuery.get 쉽게이 작업을 수행 할 수 있습니다.

+0

원격지의 웹 서비스, 즉 다른 사람이 만든 웹 서비스에 대해서도이 표준 사례가 있습니다. 브라우저 응용 프로그램에 대해 다른 조직 웹 서비스를 사용하는 가장 좋은 방법은 무엇입니까 – flexer7661

+0

일반적으로 AJAX 요청은 동일한 원산지 정책으로 인해 페이지를 해결 방법이 있습니다 (예 : http://en.wikipedia.org/wiki/JSONP). 웹 서버에서 호출 할 수있는 프록시를 만들 수도 있습니다. 그러면 프록시는 cURL 또는 이와 동등한 것을 사용하여 원격 서비스에 실제 요청을합니다. –

+0

그래, 이것들은 해결 방법처럼 보인다. 그러나 누군가가 내일 RESTful 원격 웹 서비스를 사용하는 브라우저 기반 애플리케이션을 개발하도록 요청했다면 구현 선택은 무엇이 될까요? 내가 놓친 게 있니? – flexer7661

1

XML 파일을 브라우저에 멋지게 표시하려면 XSLT가 필요합니다. XSLT를 사용하여 XML 문서를 HTML로 변환 할 수 있으므로 멋진 테이블과 예쁜 스타일을 표시 할 수 있습니다. XSLT의 위키 백과 :

XSLT (Extensible Stylesheet Language Transformations)는 XML 문서 변환에 사용되는 선언적 XML 기반 언어입니다. 원본 문서는 변경되지 않습니다. 오히려 새로운 문서가 기존 문서의 내용을 기반으로 만들어집니다. [2] 새 문서는 표준 XML 구문이나 HTML 또는 일반 텍스트와 같은 다른 형식으로 프로세서에서 직렬화 (출력) 할 수 있습니다. [3] XSLT는 다른 XML 스키마간에 데이터를 변환하거나 XML 데이터를 웹 페이지 또는 PDF 문서로 변환하는 데 가장 자주 사용됩니다.

시작하는 것은 매우 간단합니다.

+0

감사합니다. 그러나 나는 내가 불분명하다고 생각합니다. 브라우저 애플리케이션에서 RESTful 웹 서비스를 사용하는 가장 좋은 방법에 대해 더 궁금해했습니다. 최고의 기술/관행 – flexer7661

0

평안한 서비스는 서버에서 데이터를 사용하고 사용자에게 그 표시 만 의미하는 데 도움이 http://www.w3schools.com/xsl/

희망 : 나는 W3 스쿨 스를 사용하는 것이 좋습니다. 또한 데이터를 서버에 다시 게시하려는 경우 악의적 인 데이터가 서버/데이터베이스에 다시 게시되지 않도록 적절한 인증 확인을 사용하여 다른 옵션 (컬, 비누, xml-rpc)을 볼 수 있습니다. .

이제 원래 질문으로 돌아가서 xml 응답을 얻었으므로 사용자에게 결과를 표시하려면 XSLT을 사용하거나 서버 측에서 xml을 구문 분석하면됩니다. 그것을 사용하여 사용자에게 표시하십시오.

관련 문제