메인 컨텐츠로 가기

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

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

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

  • 닫기 [x]

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

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

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

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

  • 닫기 [x]

Scala, Lift 및 jQuery를 사용하여 Comet 애플리케이션 빌드하기

전자 상거래 Auction Net 사이트 만들기

Michael Galpin, Software architect, eBay
Michael_Galpin
Michael Galpin은 1998년부터 Java 소프트웨어를 전문적으로 개발해 왔으며 현재는 eBay에서 근무하고 있다. California Institute of Technology에서 수학과를 졸업했다.

요약:  웹 애플리케이션은 발전을 거듭하고 있으며 사용자들의 기대도 높아가고 있습니다. 가장 발전된 기능 중 하나인 Comet은 Reverse Ajax(Asynchronous JavaScript and XML) 또는 서버측 푸시라고도 합니다. Comet은 브라우저 기반 인스턴트 메시징, 실시간 주가 등에 사용할 수 있습니다. jQuery와 같은 고급 Ajax 라이브러리를 사용하면 클라이언트 측 Comet 애플리케이션을 쉽게 작성할 수 있지만 이러한 애플리케이션을 서버로 확장하는 작업이 여전히 도전 과제로 남아 있습니다. 이러한 과제를 해결하기 위해 Scala 프로그래밍 언어와 Lift 웹 애플리케이션 프레임워크를 사용하여 Comet 애플리케이션을 위한 확장 가능한 백엔드를 제공할 수 있습니다. 이 튜토리얼에서는 이러한 기술을 사용하여 실시간 웹 경매를 빌드합니다.

원문 게재일:  2009 년 3 월 24 일
난이도:  중급 PDF:  A4 and Letter (144 KB | 21 pages)Get Adobe® Reader®

페이지뷰: 6766 회
의견: 

시작하기 전에

이 튜토리얼의 대상 독자는 Comet 스타일 웹 애플리케이션을 작성하는 데 관심이 있는 개발자이다. 웹 애플리케이션 및 Ajax 상호 작용에 관한 기본 지식은 이 튜토리얼을 이해하는 데 도움이 된다. Lift는 Scala 프로그래밍 언어로 작성되며 Java™ Virtual Machine에서 실행된다. Scala에 대한 사전 지식은 없어도 되지만 Java에 대한 경험이 있다면 많은 도움을 받을 수 있다. 이 기사에서는 정교한 Scala도 일부 사용되므로 Haskell, OCaml 또는 Lisp와 같은 함수형 프로그래밍 언어에 대한 지식도 기사를 이해하는 데 도움이 된다. jQuery JavaScript 라이브러리도 사용하지만 고급 JavaScript가 아니므로 기본적인 JavaScript 지식만 있으면 충분하다.

이 튜토리얼의 정보

Alex Russell은 2006년에 블로그에서 Comet이라는 용어를 처음으로 만들었다. 그는 Comet을 서버가 개방형 통신을 통해 클라이언트에 데이터를 제공하는 이벤트 중심적 기술로 정의했다(참고자료에 소개된 블로그 참조).

이 튜토리얼에서는 Scala, Lift 및 jQuery를 사용하여 Auction Net이라는 Comet 스타일 웹 애플리케이션을 개발한다. 첫 번째로 수행할 단계는 이 튜토리얼에서 빌드할 애플리케이션의 설계를 살펴보는 것이다. 빌드할 내용을 확인한 후에는 전체 과정을 여러 단계로 나눈 다음 Lift의 기능을 활용하여 이러한 기능을 구현하는 방법을 살펴본다.


전제 조건

Lift로 개발 작업을 진행하고 샘플 코드를 실행하려면 다음과 같은 도구가 필요하다.

17 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=웹 개발
ArticleID=388564
TutorialTitle=Scala, Lift 및 jQuery를 사용하여 Comet 애플리케이션 빌드하기
publish-date=03242009
author1-email=mike.sr@gmail.com
author1-email-cc=

태그

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

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

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

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

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