2013-01-15 3 views
0

이것은 항상 물어보고 싶은 질문입니다. 우리는 항상 한 페이지에서 다른 페이지로 데이터를 전송해야 할 때 요청 객체를 사용하는 것이 더 낫다고 읽습니다. 이제 4-5 페이지에 필요한 10 개의 서로 다른 데이터 항목이 있다고 가정 해 보겠습니다. 세션 변수를 사용하는 것이 더 나은가, 아니면 대안이 있습니까? 내 앱에는 각 메뉴가 다른 작업을 수행하는 약 10 개의 메뉴가 있습니다. 이러한 각 메뉴에는 메뉴간에 공통적이지 않은 다른 데이터가 있습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?sesssion 변수에 대체하십시오 serialization

답변

0

그런 종류의 문제 (탐색)에 대해 나는 무국적 접근 방식을 선호합니다. 이것은 URL 또는 요청 본문에 정보를 전달합니다. 상태 기반 접근법은 결국 더 어렵고 확장 성이 낮으며 각 사용자마다 더 많은 메모리를 소비하며 다른 전역 변수와 마찬가지로 처리하는 데 매우주의해야합니다.

HTTP는 상태 비 저장 프로토콜이므로 상태 비 저장 디자인을 선택해야합니다. 상태 저장 방식은 양측 (클라이언트 및 서버)이 세션 변수로 알고있는 마술을 달성하는 데 사용하는 일종의 속임수입니다.

요청에 필요한 정보를 보내십시오!

+0

감사합니다. HashMap 또는 URL에 java 객체를 전달할 수있는 방법을 알려주세요. 문자열이 아니라 전달되는 것을 알고 있습니다. – Vinayjava

+0

HTTP는 텍스트에 관한 것입니다. 그것이 당신이 통과 할 수있는 유일한 것입니다. – lontivero