2011-03-21 3 views
0

사용자 환경 설정을 저장하려고하지만 단순히 문자열 및 정수 환경 설정이 아니라고 가정 해 보겠습니다. 그들 중 일부는 Color, JFreeChart 차트 설정 등과 같은 Java 객체를 말합니다.이를 수행하는 가장 좋은 방법은 무엇입니까? YAML이 옵션이되어서 해당 데이터를 애플리케이션으로 직렬화 할 수 있을까요? 문자열을 자바 객체로 변환하는 변환 코드를 작성하지 않아도됩니다. 감사.웹 사이트에 사용자 환경 설정을 저장하는 가장 좋은 방법은 무엇입니까? (문자열 항목 만이 아님)

답변

3

옵션은 XStream을 사용하는 것입니다.

사용하기 쉽고 외부 구성이 필요하지 않으며 Java 객체를 XML 또는 JSON으로 /에서 변환합니다.

* 직렬화 된 환경 설정을 더 이식성 있고 읽기 쉽게하려면 몇 가지 주석이 필요합니다. 그러나 Java 객체를 거의 사람이 읽을 수있는 형식으로/직렬화하지 않고 직렬화/역 직렬화하는 것이 목적이라면 주석이 필요하지 않습니다.

1

XML 또는 JSON과 같은 표준 객체 - 문자열 매핑을 사용할 수 있습니다. 그렇게하면 타사 라이브러리를 사용하여 변환 작업을 수행 할 수 있습니다 (직접 작성할 필요 없음)

1

어디에서 환경 설정을 저장 하시겠습니까? 그들이 DB에 갈 경우 ORM을 사용하십시오. XML 파일을 파일로 직렬화하는 것이 좋으면 biziclop 제안으로 XStream을 사용할 수 있으며 JSON 및 XML로 직렬화 할 수 있습니다.

관련 문제