2014-04-21 4 views
0

이것은 설계 단계 일 뿐이며 어떻게 구현할 수 있는지 알고 싶습니다. 서버 측에서 csv 파일에 액세스하여 유효성을 검사해야합니다. 이 CSV 파일에는 50,000 개가 넘는 레코드가 있고 CSV의 각 행의 유효성을 검사하는 동안 50000 개의 처리 중 1 개를 말하는 사용자에게 UI를 표시하려고합니다 ... 50000 개의 처리 중 2 개 ... 등등.node.js/io 처리 내용은 무엇입니까?

IO 디스플레이를 구현하기위한 제안이 있습니까? 나는 csv 헤더와 csv 내용을 csv 행 단위로 읽는 것을 검증하는 서버 측 유효성 검증을위한 Java 코드를 이미 작성했다.

node.js 또는 http://jslib.mozdev.org/http://dojotoolkit.org/을 사용할 수 있습니까?

클라이언트 쪽에서 jsp + jquery를 사용할 수 있습니다. 현재 자바 코드에 대한 아약스 호출을 작성하고 CSV 파일을 순회 중입니다. 사용자에게 진행 UI를 표시하려면 어떻게해야합니까?

답변

0

진행 상황을 알릴 때 http://socket.io을보고 서버 앱에서 이벤트를 방출하십시오. UI 렌더링과 관련하여 부트 스트랩을 살펴보십시오. 애니메이션 진행 막대를 만들기 위해 UI 요소가 많이 있습니다.

+0

Biba. Boostrap을 이미 사용하고 있습니다. 그래서 socket.io를 사용하면 파일 열기의 일부를 처리하고 유효성 검사를 위해 각 행을 하나씩 Java 측으로 보내는 것이 좋습니다. – user1908568

+0

아니요, 올바르게 모든 유효성 검사 서버 측에서 작업하는 것으로 알고 있다면 UI에 진행 상황을 알리고 싶을뿐입니다. 따라서 Java에서 유효성 검사 루프 에서처럼 상태 이벤트를 자주 내 보내면 Emitevent ("진행률", {현재 : 1000, 총 : 1000000})라고 말한 1000 개의 유효성 검사 된 파일마다 UI가 1 % .csv 파일이 서버에 이미 있거나 클라이언트에 있고 업로드 중인지 확실하지 않습니다. 이미 서버에 있다고 가정합니다. – Biba

+0

괜찮습니다. 서버에 파일이 있습니다. 편이 더 좋다 .Emitevent 속성을 시도해보고 도움이되는지 확인하자. 자세히 설명해 주셔서 감사합니다. 더 잘 작동하는 것이 있으면 알려주세요. 확장 가능합니다. 차단 가능하지 않습니다. – user1908568

관련 문제