2013-12-22 3 views
2

두 개의 응용 프로그램이 동시에 실행됩니다. 하나는 Perl이고 다른 하나는 Java입니다. Perl 앱은 nfreeze를 사용하여 데이터베이스에 객체를 저장합니다. Java 응용 프로그램에서 해당 데이터베이스에 액세스 할 수 있다면 Java 응용 프로그램 내부에서 해당 객체를 "해동"할 수 있습니까?Perl의 thaw() Java 구현

그 객체에 쓸 필요없이 그냥 읽고 Java 응용 프로그램에서 사용할 필요가 없습니다.

+5

대답은 다음과 같습니다. 언어에 구애받지 않는 직렬화 방법을 사용하십시오. 예를 들어 JSON. –

+0

[jerl] (https://code.google.com/p/jerl/)에서 작동하도록 할 수도 있지만 JSON 또는 프로토콜 버퍼를 직접 사용합니다. –

답변

5

Storable은 Perl 데이터 구조 용으로 특별히 설계되었습니다. 다른 언어로 포팅되지 않았습니다.

Storable을 사용하는 대신 (또는 추가하여) XML, JSON 또는 YAML을 사용하십시오 (특별한 순서는 없습니다).

Java 프로그램이 데이터를 좀 더 편리하게 번역 할 수 있도록 Perl 스크립트를 호출해야합니다.