ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 애플릿 채팅
    장난감 2009. 3. 31. 01:44

    애플릿 채팅

    이름 : 애플릿 채팅 (자바애플릿 + ajax)
    웹서버 : 쎄지오 (아파치 아님)

    특징 :
     - 메인프레임을 프레임으로 나누고 히든프레임에 애플릿을 두어 웹페이지가 변경이 되어도 채팅이 끊기지 않음.
     - 쎄지오 메신저와 1:1대화 및 대화방, 로그인등 연동
     - 중국어 지원 (OS의 언어설정이 ’중국어’ 일 경우 중국어로 표시됨)

    단점 :
     - 처음 애플릿 로딩시 시간이 좀 걸림
     - UI 가 이쁘지 않음

    화면구성 :

     

    - 웹접속자는 푸른색계열, 메신저접속자는 노란색계열으로 표시됨
    - 히든프레임에서 애플릿이 돌고 있지만 접속자 목록은 서버로부터 ajax로 불러옴.
    - 목록이 300명 이상일 경우에는 느려지는 경향이 있음
    - 처음에는 히든프에임에 애플릿이 돌고, 사용자 목록도 애플릿으로 구성을 하였으나(즉, 애플릿이 2개 구동됨) 속도때문에 사용자 목록은 ajax로 구현
    - 이름 옆에 체크박스를 체크하면 대화신청 및 대화방 초대를 받지않은(대화거절모드)


                   [접속자 목록]

     

                                                                        [1:1 대화하기]
    - 위의 모습은 웹과 메신저 사용자간의 대화모습이다.
    - 메신저의 경우 웹과 달리 상대방의 사진이 보이고, 대화내용갈무리, 파일전송, 쪽지 전송이 가능하다.
    - 애플릿의 경우 보완때문에 대화내용갈무리 및 파일전송이 불가능

     

      

                                                               [대화방 목록 및 대화방]


    보완점
    - ajax로 만든 사용자 목록이 300명정도보다 많을 경우 속도가 현저히 느려짐
    - UI 가 이쁘지 않음
      => 접속자를 50,000명정도를 소화할 수 있도록 수정할 예정(조직도 기능 구현)
      => 사용자 목록을 웹에서 보여주는 것이 아니라 웹채팅 UI를 별도로 구성하여 필요한 경우 호출시 UI를 띄우드록 할 예정

    반응형

    '장난감' 카테고리의 다른 글

    구글 날씨 for Java  (0) 2009.05.21
    Me2Java ver 0.9 Release!  (0) 2009.04.07
    사다리 게임  (0) 2009.03.31
    메신저에 웹디렉토리 및 자리비움 기능 추가  (0) 2009.03.30
    HttpCapture  (0) 2009.03.30

    댓글

Designed by Tistory.