선택하신 옵션, 데이터베이스 연결의 사용자 및 암호와 같은 일부 시스템 구성을 유지해야합니다.Java에서 구성을 유지하는 가장 적합한 방법은 무엇입니까?
나는 system.properties 및 텍스트 파일에 대해 들었지만, 무엇이 가장 적합하거나 적절하지는 않습니다.
편집 : 현재 속성 파일을 사용하고 있지만 더 좋은 방법인지 잘 모릅니다.
선택하신 옵션, 데이터베이스 연결의 사용자 및 암호와 같은 일부 시스템 구성을 유지해야합니다.Java에서 구성을 유지하는 가장 적합한 방법은 무엇입니까?
나는 system.properties 및 텍스트 파일에 대해 들었지만, 무엇이 가장 적합하거나 적절하지는 않습니다.
편집 : 현재 속성 파일을 사용하고 있지만 더 좋은 방법인지 잘 모릅니다.
봐는 ... 흠 사람들은 어떤 방법으로 암호화해야 하는가? http://www.jasypt.org/encrypting-configuration.html
확실하지 함께 이들의 사용에 대해 ... 당신이 하나를 선택해야 할 수도 있습니다 : 그것은 당신을 위해 처리 할 수있는 것처럼
이 보인다.
JRE에 내장되어있는 Java Preferences을 읽으십시오. 환경 별 올바른 메커니즘 (Linux의 .config 파일 및 Windows의 레지스트리 항목)을 선택합니다.
직렬화가 가장 쉽고 좋은 방법입니다. 커먼즈 구성 당신은 암호를 언급 http://commons.apache.org/configuration/
에서
직렬화는 단순히 인코딩 방법으로 저장 방법이 아닙니다. –
클래스를 변경하면 저장 한 직렬화 된 데이터와 호환되지 않을 수 있으므로 직렬화는 개체를 한 위치에서 다른 위치로 전송하거나 세션 데이터를 저장하는 것과 같은 단기적인 작업에는 적합하지만 장기간 지속성에는 좋지 않습니다. – ColinD
자바 기본 설정의 확장을 적용하여 좋은 주행 거리를 얻었습니다. Java Preferences to a File, davidc.net. 변경되지 않은 Java Preferences를 사용하면 환경 설정이 OS 고유의 위치에 저장되고 사용자가 액세스 권한 문제에 부딪히지 않고 시스템 저장 또는 복구 환경 설정이 저장됩니다.
나는 구성이있는 파일이 가장 좋은 것이라고 생각합니다. 어떻게해야합니까? –
시스템 속성을 사용하고 있지만 추가 한 각각의 새 속성에 대해 작동하지 않는다고 생각합니다. 좀 더 간단한 것이 필요합니다. –