본문 바로가기

Programing

톰캣 - 이클립스에서 Comet 프로젝트 만들기

Dynamic Web Project를 생성

 

 

Java Resources에서 new

입력

Java package: com.springnote.namoda.comet    (자신이 사용하는 패키지로)

Class Name: CometServlet

Next>

Servlet deployment descriptor:

Description: Handling a basic Comet event   (원하는 대로...)

URL mappings : 원하는 대로...

 

 

Methos

체크를 모두 제거한다.

Comet은 doGet, doPost를 사용하지 않고, event 메소드를 사용한다.

Finish

 

처음 만들어진 템플릿 (CometServlet.java)

  1. package com.springnote.namoda.comet;

  2. import javax.servlet.http.HttpServlet;


  3. /**

  4. * Servlet implementation class CommetServlet

  5. */

  6. public class CometServlet extends HttpServlet {

  7. private static final long serialVersionUID = 1L;


  8. }

위의 코드에 추가

  1. 코드 "implements CometProcessor" 추가

  2. 코드 "import org.apache.catalina.CometProcessor;" 추가 (자동완성 기능 이용)

  3. 구현되지 않은 메소드 구현 (자동완성 기능: Add unimplemented methods)

  4. 자동완성된 event() 메소드의 인자 arg0 이름 대신 event로 바꿈.

1~4단계를 거치면 코드가 아래와 같이 진행됩니다.

  1. package com.springnote.namoda.comet;


  2. import java.io.IOException;

  3. import javax.servlet.ServletException;

  4. import javax.servlet.http.HttpServlet;


  5. import org.apache.catalina.CometEvent;

  6. import org.apache.catalina.CometProcessor;

  7. /**

  8. * Servlet implementation class CommetServlet

  9. */

  10. public class CometServlet CometProcessor {

  11. private static final long serialVersionUID = 1L;


  12. @Override

  13. public void event(CometEvent event) throws IOException, ServletException {

  14. // TODO Auto-generated method stub

  15. }


  16. }

'Programing' 카테고리의 다른 글

Comet 부하테스트  (0) 2012.09.21
Comet 서블릿 처리하기  (0) 2012.09.21
Socket (소켓) 프로그래밍  (0) 2012.09.21
SNMP - 래퍼 net-snmp  (0) 2012.09.21
SNMP - 래퍼 SNMP Management  (1) 2012.09.21