2012-05-17 2 views
-1

웹 서비스를 만드는 방법을 알고 싶습니다. 나는 안드로이드 개발자입니다. 어느 방법이 안드로이드 웹 서비스에 적합한 지, 실제로 우리는 PostgreSQL에서 서버 사이드 아파치 바람둥이를 사용하고 있습니다.이 문제에 대한 아이디어를 나에게주세요.PostgreSQL을 사용하여 apache tomcat을 사용하여 java에서 webservice를 만드는 방법

+0

이 질문은 불분명하고 광범위합니다. 정교하게 제발 주시겠습니까? – ZeroOne

+0

"웹 서비스"는 광범위합니다. 마치 "월드 와이드 웹", 즉 TCP/IP를 통한 http 웹 브라우징을 의미 할 때 "인터넷"이라고 말하는 것과 같습니다. (편집 : 태그 "비누"와 "wsdl2java"는 WSDL에서 설명하는 인터페이스를 사용하여 SOAP을 원할 것입니다. –

답변

0

나는 무엇이 여기에 묻히고 있는지 잘 모르겠습니다. 잠시만 기다려주십시오.하지만 여기에 있습니다.

Android에서 SOAP 클라이언트를 구현하는 데 문제가있는 경우 this question in Stack Overflow을 참조하십시오. 가장 높은 투표 결과는 Android에 기본 SOAP 라이브러리가 없지만 kSOAP 2과 같은 것을 사용할 수 있다고 나와 있습니다.

문제가되는 부분은 this tutorial입니다. 그것은 긴 하나의 이미지에 크게 의존하므로 요약하려고하지는 않습니다. 거기에 제공된 지침을 사용하여 서비스 구현을 시도하고 우리에게 보여줄 코드가 있으면 스택 오버플로로 돌아가십시오.

+0

그 자습서는 고대이며, 그 내용을 보여줍니다. 고대 JDK에서 Tomcat의 버전을 버리십시오. Eclipse에서 SOAP 및 WSDL로 작업하려면 "WSDL Eclipse"(따옴표 제외)를 검색하면 더 많은 최신 리소스를 찾을 수 있습니다. 물론 NetBeans가 나를 넘어 서면 Eclipse를 견딜 수있는 이유는 무엇입니까? - P –

4

"웹 서비스"는 REST 스타일의 HTTP + JSON 또는 HTTP + XML과 같은 가장 일반적인 방법 중 하나를 의미한다고 생각하면 JAX-RS (JSR311)을 사용하고 싶을 것입니다. 이 부분은 Java EE 사양의 일부이며 가장 쉬운 방법은 번들로 제공하는 JBoss AS 7을 사용하는 것입니다. JAX-RS 구현은 Tomcat을 선호하는 경우 Tomcat에서도 사용하기 쉽습니다. RESTEasy 또는 Jersey을 원합니다. 어느 쪽이든 괜찮을거야. Java EE tutorial for JAX-RS, Jersey getting started guideRESTEasy documentation을 확인하십시오.

사실, 당신이 XML-RPC, SOAP 또는 CORBA 같은 웹 서비스의 다른 종류의 원하는 경우

이 (편집 : 귀하의 게시물 태그 제안으로), 다음 (가) 재고, 그들은 이유와 (b에 대한 대체 된되고있어) 사용해야 할 경우 사용해야하는 바인딩 기술과 관련된 구현을 살펴보십시오. 나는 당신이 SOAP + WSDL에 대해 JAX-WS을 검사 할 것을 권하고 싶지만, 나는 그와 함께 직접 작업하지 않았다. 그래서 나는 더 이상 제공 할 것이 없다. NetBeans IDE은 일종의 예전 SOAP/JAX-WS 웹 서비스 지원을 제공하지만 다시 살펴 보지 않았습니다.

SOAP로 작업하는 것보다 Android에서 JAX-RS로 작업하는 것이 더 쉬울 것으로 기대합니다. JAX-RS 클라이언트는 HTTP 클라이언트 라이브러리 및 XML 또는 JSON 파서/작성기 이상일 필요는 없습니다. REST 스타일 API를 대상으로하는 클라이언트 라이브러리가 존재하며 작업하기가 더 쉽습니다.

SOAP이 정말로 필요합니까? 아니면 어떤 종류의 웹 기반 클라이언트/서버 통신이 필요합니까? 이것으로 정확히 무엇을 달성하려고합니까? PostgreSQL은 어디에 있습니까?

+0

샘플 코드 – raja

+1

@raja 더 나은 것을 설명하기 위해 질문을 수정하십시오. 아무도 당신이 당신에게 샘플 코드를주기에 충분하게하고 싶은 것을 알고 있지 않습니다. "샘플 코드 제공"을 요구하는 것도 무례한 일입니다. –