2014-03-29 2 views
-1

클라이언트 측 코드 명 1과 서버 측 java 서블릿 코드를 사용하고 있습니다.큰 데이터 (약 5000 개 항목)를 가져 와서 서버에서 실시간으로 업데이트하는 J2ME 클라이언트 구현 방법

자주 변경되는 서버의 정보 (텍스트, 그림 및 오디오) 목록과 사용자가이 정보를 볼 수있게 해주는 모바일 클라이언트가 있습니다.

이러한 정보를 모두 가져 와서 실시간으로 클라이언트의 모든 변경 사항 (데이터 업데이트)을 반영하는 가장 좋은 방법은 무엇입니까? 따라서 메모리 부족 오류, 장시간 네트워크 잠금을 방지하십시오. 클라이언트 UI를 업데이트하고 모든 데이터에 대해 업데이트를 실시간으로 표시합니다.

답변

1

서블릿은 데이터의 일부만 가져 오기 요청을 보낼 때 사용할 수있는 제한 인수를 제공해야합니다. 그런 다음 UI를 사용하여 관련 데이터 부분 만 표시 할 수 있습니다. 예 :

http://www.codenameone.com/3/post/2013/09/till-the-end-of-the-form.html

을 또는 목록 모델을 사용하여 : : 무한 스크롤 패러다임을 사용하여

http://code.google.com/p/codenameone/source/browse/trunk/CodenameOne/src/com/codename1/cloud/CloudListModel.java

+0

감사 잔뜩 씨 샤이을. 무한 스크롤 방식이 좋은 아이디어입니다. 서버 응답을 제한하면 긴 네트워크 지연이 해결되고 서버 응답 시간이 단축되므로 실시간 느낌이 증가합니다. 그러나 메모리 부족 문제는 목록이 최대 1000 개까지 증가 할 것으로 예상하기 때문에 발생합니다. 가장 오래된 응답을 삭제해야 할 수도 있습니다. 사용자가 가까워지면 다시 가져 오지만 오디오, 사진 및 향후 계획된 비디오로 인해 서버 다운로드 크기가 증가합니다. 이거 어떻게 생각해? 일종의 로컬 스토리지를 사용해야합니까? –

+0

@Shai Almong, 제발, 당신이이 질문으로 저를 도울 수 있다고 생각합니까 : http://stackoverflow.com/questions/24121003/j2me-how-to-create-a-master-details-ui/24165313?noredirect= 1 # comment37322057_24165313 – Axel