메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Hibernate를 사용한 데이터베이스 기반 웹 서비스 개발과 Android 및 J2ME Client가 클라우드 환경에서 호출할 RESTful 웹 서비스 구현

Partha Goswami, 초급 개발자, Protech Infosystems Pvt. Ltd
Partha Goswami
현재 인도 콜카타에 있는 Protech Infosystems Pvt. Ltd에서 초급 개발자로 근무하고 있다. 광범위한 오프 소스 및 상용 도구(WAS CE, Eclipse, Mule ESB, EZlegacy, Active MQ, Birt 및 DB2 express C)와 기술(GWT 및 RSS)을 사용하는 것을 전문으로 한다.
Kuntal Ganguly , 초급 컨설턴트, Protech Infosystems Pvt. Ltd
Kuntal Ganguly
B.Tech는 13개월 이상 J2EE, Web Service(JAX-WS), J2ME 및 Android 애플리케이션을 개발한 경험을 보유하고 있다. 현재 주니어 컨설턴트로서 Protech Infosystems 관련 컨설팅 업무를 맡고 있는 Kolkata는 다양한 오픈 소스 및 상용 도구(WASCE, Eclipse, Oracle SOA Suite11g, EZlegacy, Active MQ, BIRT 및 DB2 express C)와 기술(GWT 및 Android)에 전문적 식견을 가지고 있다. 최신 기술에 대한 열정이 대단한 Kolkata는 크리켓, 요가 및 바디 빌딩을 포함한 다른 다양한 취미 활동에도 조예가 깊다.

요약:  이 튜토리얼에서는 Hibernate를 사용하고 J2ME 및 Android Client로 호출하여 데이터베이스 기반 웹 서비스를 개발하는 방법을 설명합니다. 최종적으로 RESTful 웹 서비스를 개발하여 Google 클라우드에 배치한 다음 Android 클라이언트에서 사용하는 방법을 보여줍니다.

기사 게재일:  2011 년 9 월 20 일
난이도: 중급 PDF:  A4 and Letter (752 KB | 45 pages)Get Adobe® Reader®

페이지뷰: 2140 회
의견: 

시작하기 전에

이 튜토리얼은 Hibernate와 같은 지속성 프레임워크에서 데이터베이스 기반 웹 서비스를 사용하는 애플리케이션을 빌드하는 개발자를 대상으로 한다. 웹 서비스를 사용하면 애플리케이션의 기능이나 메시지를 전세계에 널리 알릴 수 있다. 웹 서비스는 XML을 사용하여 데이터를 코드 및 디코드하고 SOAP를 사용하여 이를 전송한다(공개 프로토콜 사용). REST(Representational State Transfer)는 SOAP를 더욱 단순화한 대안으로서 웹 환경에서 널리 채택되었다. REST는 웹 서비스를 자원으로 보는 Stateless 클라이언트-서버 아키텍처를 채택하는 주요 설계 관용어로, URL로 식별 가능하다.

이 튜토리얼의 정보

이 튜토리얼에서는 웹 서비스 개발 방식(JAX-WS와 REST)에 대해 설명한다. 웹 서비스는 SOAP, XML, JSON, RESTful HTTP 등의 다양한 애플리케이션 프로토콜을 사용하여 구현 가능하며, HTTP 또는 JMS(Java Message Service)와 같은 다양한 전송 프로토콜을 지원한다. 이 튜토리얼은 Hibernate로 데이터베이스 정보 검색 웹 서비스를 개발한 다음, Google Cloud(GAE)에 배치되는 Hello User Restful 웹 서비스를 개발하는 데 도움이 될 것이다. 마지막으로, 모바일 클라이언트(J2ME 및 Android)에서 개발한 웹 서비스를 사용하는 방법을 설명한다.


목표

이 튜토리얼의 학습 목표는 다음과 같다.

  • Hibernate를 ORM 프레임워크로 사용하여 DB2 데이터베이스에서 작동하는 JAX-WS 웹 서비스를 개발하고 배치한다.
  • 간단한 RESTful 웹 서비스를 개발하여 Cloud(GAE)에 배치한다.
  • Android 클라이언트와 J2ME 클라이언트를 사용하여 위 웹 서비스를 모두 호출한다.

선수조건

이 튜토리얼은 독자가 Eclipse IDE의 기본 개념과 웹 서비스 아키텍처에 대한 기초적 지식을 이해하고 있는 것으로 가정하고 작성되었으며, 추가 정보는 참고자료를 참조한다.

17 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=SOA와 웹서비스
ArticleID=758635
TutorialTitle=Hibernate를 사용한 데이터베이스 기반 웹 서비스 개발과 Android 및 J2ME Client가 클라우드 환경에서 호출할 RESTful 웹 서비스 구현
publish-date=09202011
author1-email=partha.ext@gmail.com
author1-email-cc=
author2-email=kuntalganguly86@gmail.com
author2-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.