기본적으로 사용자가 브라우저에서 그래프를 만들 수있는 웹 응용 프로그램을 개발 중입니다. 서버에서 그래프는 기본적으로 노드 목록이고 각 노드에는 가장자리 목록이 있습니다. 사용자가 생성하거나 삭제하는 각 노드 또는 에지는 Ajax를 통해 서버에 전달되므로 서버는 Java 객체로 표시되는 동일한 그래프를 구성 할 수 있습니다. 이 응용 프로그램은 데스크톱 버전의 웹 버전입니다. 그래서 나는 그래프를 "저장"하는 옵션을 사용자에게 제공하고 싶습니다. 내 초기 아이디어는 사용자가 저장 버튼을 클릭 할 때 데이터베이스에 객체를 유지하지만이 경우 사용자 세션에 그래프를 유지해야합니다.전체 그래프를 Java HttpSession에 저장할 수 있습니까?
그래서 http 세션 내에 그래프 (노드와 에지의 집합 임)를 저장할 수 있습니까? 아니면 원하는 것을 얻기위한 더 좋은 방법이 있습니까?
Obs : 데이터베이스에서 그래프를 직접 조작하려고합니다. 즉, 그래프가 항상 유지되고 사용자 세션이 만료되면 아직 저장되지 않은 경우 데이터베이스 그래프를 삭제합니다.
서버의 대화 상태를 유지하는 것은 항상 확장성에 부정적인 영향을 미치며 더 많은 서버 리소스를 제공해야합니다. 나는 당신이 클라이언트에서 완전한 그래프의 상태를 유지하고 있다는 것을 이해한다. 이미 달성했다면 사용자가 그래프를 저장하지 않는 한 서버와 상호 작용하면 안된다고 생각합니다. – Ralf
그 가능성을 고려하지 않았다고 생각합니까? 나는 그것을 정확하게 할 수는 없지만, 나는 그것을 거의 만들 수있다. 감사. –