단일 모델 설명에서 서버 측 Java 클래스 또는 매핑 및 클라이언트 측을 클래스로 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1000163

문제

Java 서버 응용 프로그램과 Flex 클라이언트 응용 프로그램이 있습니다. 내 데이터 모델의 경우 사용자 등과 같은 일반적인 객체가 기본적으로 데이터베이스, 서버 측 Java 코드 및 클라이언트 측에서 코드와 동일합니다. I. 예 : My AS 및 Java 클래스의 공공 필드는 동일하게 지정되며 해당 클래스와 동일한 이름을 가진 데이터베이스 테이블의 각 필드와 동일한 유형과 값을 갖습니다.

Java 클래스와 DB 테이블이 일치하는 경우 ORM을 사용할 수 있습니다. AS 클래스 (및 이상적으로는 일치하는 원격 보일러 플레이트 코드)가 자바에서 자율적으로 생성 될 수있는 도구가 있습니까? 나는 짧은 살펴 보았다 Blazeds, 그러나 그것은 그런 도구가없는 것 같습니다. 적어도 나는 그것에 대해 아무것도 찾을 수 없었습니다.

물론, 완벽한 세상에서, 나는 내 데이터 항목을 한 번 설명하고 DDL, Java 코드를 가지고 있으며 코드는 모두 자동 생성 된 것입니다. 그러한 도구가 존재하고 충분히 사용할 수 있습니까?

예, 소스 형식이 protobuf 파일이 될 수 있다면 좋을 것입니다 ...

메모: 이것은 같은 질문 인 것 같습니다 이 하나. 그 대답은 적어도 "모두가 사용하는"또는 고품질로 명성을 얻는 일반적인 도구가 없다는 것을 나타냅니다.

도움이 되었습니까?

해결책

다른 팁

내가 아는 유일한 도구는 서버 코드에서 클래스를 생성하는 것입니다. Coldfusion 기반 AMF 서비스와 함께 사용하기 위해 ColdFusion CFC의 원격 클래스로 자율적으로 자율화하기 위해 Flex Builder에 내장 된 마법사입니다.

기억하는 데 유용한 것은 일단 직렬화 된 객체가 Flex와 인스턴스에 의해 수신되었다는 것입니다. mx.utils.ObjectProxy 그것을 위해 만들어졌습니다 (이것은 Flex와 관련이 있습니다. RemoteObject 클래스 및 AMF 기반 서비스이지만 프로토콜 버퍼 확장이 동일한 패턴을 따를 것이라고 생각합니다. ActionScript 클래스에 직렬화 된 객체의 속성과 일치하는 이름과 직렬화 된 객체의 유형과 일치하는 원격 객체 별칭이있는 이름을 가진 속성 또는 액세서가있는 한, 그 일을하지 않고도 원격 클래스에 객체 프록시를 캐스트 할 수 있습니다. 추가 작업.

내가 말했듯이, 나는 당신이 원하는 것을하는 도구를 알지 못하지만 Java 클래스에서 유형과 공개 속성을 읽거나 프로토콜에서 동일한 메타 데이터를 추출하는 도구를 만드는 것은 어렵지 않습니다. 버퍼 파일을 버퍼하고 해당 메타 데이터에 일부 액션 스크립트 코드를 작성하십시오. 필요에 맞는 솔루션을 찾을 수 없다면 개미 작업이나 스크립트를 작성하는 것을 고려할 수 있습니다. 그게 내가 어쨌든 할 일입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top