2010-02-05 1 views
0

난 그냥 웹 페이지의 개인화 일이 않는 방법을 알고 싶어? 웹 페이지의 상태는 어떻게 데이터베이스에 저장됩니까? 어느 분야에서 사용합니까? 내가 Asp.net 회원을 사용한 적이과 Asp.Net에 그냥 드래그 앤 드롭 매우 쉽게 당신이 마법을 참조하십시오. 하지만 슬프게도 나는 자바를 사용하고 있으며 자바로이 개념을 구현하고 싶다. 어떻게 할 수 있습니까? 그것의 기본 아이디어는 무엇입니까? 이 질문에 대답하기 위해 지금보다 수 귀하의 설명 의견을 바탕으로 페이지웹 페이지의 개인화는 어떻게됩니까?

+3

슬프게도, 당신이 생각해야합니다 (예를 들어, 최대 절전 모드) 것을 유지. – Bozho

+0

나는이 대답을 두려워했다! 이어야 무언가 또는 내가 유일한 페이지는 그것의이어야 일부를 개인화 할 수없는 경우 의미 개인화 시뮬레이션 할 수있는 몇 가지 다른 방법을 제안하세요? 클라이언트 측에서 우리는 이미 드래그을 할 수있게 등 GWT과 같은 몇 가지 준비가 만든 라이브러리가 우리의 페이지에서 영역을 떨어 뜨리거나 변경합니다. 유일한 문제는 다른 사용자 세션간에이 변경 사항을 유지하는 방법입니다. – TCM

+0

mine는 대답이 아니지만 의견입니다. 이러한 개인화를 DB에 저장하는 방법은 전적으로 귀하의 결정입니다. 정확한 컨텍스트에 따라이를 수행 할 수있는 방법은 수백만 가지가 있으며, 현재 상황은 귀하에게만 알려져 있습니다. – Bozho

답변

0

: 데이터베이스에있는 필드는 확실히 VARCHAR는 할 수없는 그러한 정보를 보유 할 수 있습니다. 여기 제안입니다 :

  • 는 n은 0에서 다음과 같은 데이터 모델을

    class User { 
        private List<UserScreen> screens; 
        // more properties 
    } 
    class Screen { 
        // screen properties 
    } 
    class UserScreen { 
        private Screen screen; 
        private User user; 
        private int position; 
    } 
    
  • 수 귀하 발생할 수있는 화면 위치를 확인합니다. -1은 "보이지 않음"을 의미 할 수 있습니다. 다시 oredering 각 UserScreen

  • position 속성을 업데이트 발생할 때마다

  • 는 ORM을 사용하여 데이터베이스에서 자바로 작업 할 때
+0

고마워요! :) 나는 지금 생각을 가지고있다. – TCM