문제

웹 페이지의 개인화가 어떻게 발생하는지 알고 싶었습니다. 웹 페이지의 상태는 데이터베이스에 어떻게 저장됩니까? 어떤 필드를 사용합니까? 나는 ASP.NET 멤버십을 사용했고 ASP.NET에서는 드래그 앤 드래그 만하면 마법을 볼 수 있습니다. 그러나 슬프게도 나는 Java를 사용하고 있으며 Java 에서이 개념을 구현하고 싶습니다. 이 작업은 어떻게 할 수 있습니까? 그 뒤에있는 기본 아이디어는 무엇입니까? 그리고 데이터베이스의 어떤 필드가 그러한 정보를 보유 할 수 있는지 확실히 Varchar는 할 수 없습니다 : P

도움이 되었습니까?

해결책

설명적인 의견을 바탕으로 이제 질문에 답할 수 있습니다. 제안은 다음과 같습니다.

  • 다음 데이터 모델을 만드십시오

    class User {
         private List<UserScreen> screens;
         // more properties
    }
    class Screen {
        // screen properties
    }
    class UserScreen {
        private Screen screen;
        private User user;
        private int position;
    }
    
  • 가능한 화면 위치를 0에서 n으로 번호로 표시하십시오. -1은 "보이지 않음"을 의미 할 수 있습니다.

  • 다시 열릴 때마다 업데이트하십시오 position 각각의 속성 UserScreen
  • ORM (예 : Hibernate)을 사용하여 데이터베이스에서 유지하십시오.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top