개인화는 웹 페이지에서 어떻게 발생합니까?
-
18-09-2019 - |
문제
웹 페이지의 개인화가 어떻게 발생하는지 알고 싶었습니다. 웹 페이지의 상태는 데이터베이스에 어떻게 저장됩니까? 어떤 필드를 사용합니까? 나는 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)을 사용하여 데이터베이스에서 유지하십시오.
제휴하지 않습니다 StackOverflow