2014-06-19 5 views
3

저는 grails 애플리케이션을 만들고 내 CSV 테이블을 json 파일로 변환하고 인덱스를 index.gsp로 렌더링하여 백엔드를로드하고 있습니다.Grails 애플리케이션 컨트롤러 그루비 문제

대시 보드의 대부분의 기능이 수행되었지만 선택 사항이 생성 될 때마다 브라우저에 JSON 파일 크기 55MB의 JSON 파일을로드합니다. 이것은 절대 권장되지 않으며 주요 json 파일을 취하고 브라우저에 데이터 시각화를 표시하는 데 필요한 것을 정확하게 제공하는 중간 (또는 소켓 등) 또는 기타가 있어야하며 크기는 최상의 성능을 위해 kB 단위 여야합니다

나는이 코드에 자바 코드 부분을 통해이 문제를 해결하려고 노력했지만 문제는 내 Groovy 컨트롤러 부분과 관련이 있으며 json 파일을 저장하고 관련 데이터 만 가져 오는 자리 표시자가 있어야합니다. 내 브라우저 충돌을 방지합니다.

이 문제에 대한 제안/접근 방법은 무엇입니까?

UPDATE :

그래서, 자바 스크립트 남자와 협의 한 후, 내가 AJAX가의 index.gsp 내가 브라우저에서 관련 데이터 만을 선택하도록 컨트롤러 그루비 부분과 나머지 데이터 모두에서 호출을 사용해야합니다 컨트롤러에있어 파일러가 변경 될 때마다 관련 데이터 만 브라우저에 제공됩니다.

저는 AJAX, groovy 및 grails의 초보자입니다. 잠시 동안 검색 한 후, 내가 GSP에 AJAX 기반 선택을 사용할 수있는 것 또한 remotefunction() 는 또한, 사용하는 필터 플러그인 또는이 문제를

어떤 제안을 해결하는 데 사용되어야한다 "PARAMS"어떤 종류의/접근 방식은 동일하게 진행하는 방법에 대해 높이 평가 될 것입니다

+0

어떤 유형의 데이터 시각화를 수행하고 있습니까? JSON 데이터로 수행중인 작업에 대해 좀 더 자세히 설명해주십시오. –

+0

하나의 탭에있는 시각화는 서로 동적으로 연결된 직류, 교차 필터의 형태로되어 있으며 그래프의 모든 막대 (다양한 형태로 분리되어 있음)를 클릭 할 때마다 변경됩니다. 이 백엔드 파일은 100MB이고 각 인스턴스에 대해로드 된 json 파일은 55MB이므로 매우 비효율적 인 코딩입니다. 나는 이것에 대한 해결 방법을 찾아야한다. –

+0

AJAX 요청이 도움이 될 것 같지만, 의존할만한 코드가 없으면 요점을 얻는 것이 약간 어렵습니다. 일부 코드 (gsp 및 컨트롤러)를 게시 할 수 있습니까? – mateuscpf

답변

0

백엔드를로드하면 데이터베이스 또는 메모리에 개체를 만드는 것이고 conf의 BootStrap.groovy를 통해 매우 쉽게 수행 할 수 있습니다 폴더. 자세한 내용은이 페이지의 "테스트 데이터 생성"부분에서

봐 :이 도움이

https://grails.org/Quick+Start

희망.

관련 문제