2011-05-10 7 views
1

선택하신 옵션, 데이터베이스 연결의 사용자 및 암호와 같은 일부 시스템 구성을 유지해야합니다.Java에서 구성을 유지하는 가장 적합한 방법은 무엇입니까?

나는 system.properties 및 텍스트 파일에 대해 들었지만, 무엇이 가장 적합하거나 적절하지는 않습니다.

편집 : 현재 속성 파일을 사용하고 있지만 더 좋은 방법인지 잘 모릅니다.

+0

나는 구성이있는 파일이 가장 좋은 것이라고 생각합니다. 어떻게해야합니까? –

+0

시스템 속성을 사용하고 있지만 추가 한 각각의 새 속성에 대해 작동하지 않는다고 생각합니다. 좀 더 간단한 것이 필요합니다. –

답변

2

봐는 ... 흠 사람들은 어떤 방법으로 암호화해야 하는가? http://www.jasypt.org/encrypting-configuration.html

확실하지 함께 이들의 사용에 대해 ... 당신이 하나를 선택해야 할 수도 있습니다 : 그것은 당신을 위해 처리 할 수있는 것처럼

이 보인다.

2

JRE에 내장되어있는 Java Preferences을 읽으십시오. 환경 별 올바른 메커니즘 (Linux의 .config 파일 및 Windows의 레지스트리 항목)을 선택합니다.

-2

직렬화가 가장 쉽고 좋은 방법입니다. 커먼즈 구성 당신은 암호를 언급 http://commons.apache.org/configuration/

에서

+1

직렬화는 단순히 인코딩 방법으로 저장 방법이 아닙니다. –

+3

클래스를 변경하면 저장 한 직렬화 된 데이터와 호환되지 않을 수 있으므로 직렬화는 개체를 한 위치에서 다른 위치로 전송하거나 세션 데이터를 저장하는 것과 같은 단기적인 작업에는 적합하지만 장기간 지속성에는 좋지 않습니다. – ColinD

1

자바 기본 설정의 확장을 적용하여 좋은 주행 거리를 얻었습니다. Java Preferences to a File, davidc.net. 변경되지 않은 Java Preferences를 사용하면 환경 설정이 OS 고유의 위치에 저장되고 사용자가 액세스 권한 문제에 부딪히지 않고 시스템 저장 또는 복구 환경 설정이 저장됩니다.

관련 문제