2009-07-18 16 views
6

Şu anda akranlar arasındaki tüm iletişim için Protokol Tamponları kullanan bir P2P sistemi yapıyorum. Ayrıca, eşlerin bir sunucu ile iletişim kurduğu sistemin bazı merkezi bölümleri de var. Sunucu, eşler hakkında sahip olduğu verileri saklamak için JPA kullanır.JPA ile İletişim Kuralı Tamponları

Temel olarak istemcilerin verileri Protokol Arabellekleri iletilerinde ve JPA varlıklı sunucularda bulunur. Benim sorum şu, bunlar arasında otomatik olarak dönüşüm yapmanın bir yolu var mı?

Ne aramak oluyor:

  • .protos-dosyalarından JPA-kuruluşlar VEYA
  • JPA-kurumlardan .protos-dosyaların bir jeneratör VE
  • Bazı yolu bir jeneratör çalışma zamanında bunları otomatik olarak dönüştürmek için her yeni sınıf için manuel olarak yapmak üzere kod oluşturmam.

İdeal olarak, bir adım daha ileri gidebilir ve her ikisinin de aynı sınıflardan (yani, JPA ek açıklamalarına sahip Protokol Tamponları) sahip olabilirsiniz, ancak eğer ulaşılamıyorsa, yukarıdakiler de işe yarayacaktır.

Bu yapıldı mı ve makul bir süre içinde uygulamak mümkün olduğunu düşünüyor musunuz?

+0

Bu tür bir şeyi de istiyorum. Özellikle, JPO sınıfından '.proto' dosyalarını ek açıklamalarına dayanarak oluşturma yeteneği. Diğer özellikler (otomatik birinden diğerine dönüştürerek, .proto dosyalarından JPA varlıklar üretme) daha az kritiktir. XML/XSLT çözümü kullanarak bir seçenektir, ama yine de paralel olarak muhafaza edilmesi gereken iki gelişme eserler içerir. Sadece tek bir geliştirme eseri kullanarak her iki şeyi de oluşturabilecek bir çözüm istiyorum. – aroth

cevap

1

Java Protokolü Arabellekleri API, sınıfları oluşturmak istiyor. Öyleyse, o zaman onlara açıklama eklemek zor olurdu.

  1. bir .proto dosyası
  2. bir JPA varlık eşleme XML dosyası oluşturur oluşturur: Bunun yerine, XSLT stil sahip sonra kendi XML "şema" ile başlar ve başladı.

Sonra google JPA ile dosya oluşturulan kullanabilirsiniz.