2009-09-24 13 views
13

Java'nın ek açıklamaları vardır ve bu iyidir. Bununla birlikte, bazı geliştiriciler, xml dosyalarını kullanarak meta verilerle kodun eklenmesi en iyisi olduğunu düşünür - diğerleri ek açıklamaları tercih eder ancak kaynak kodundaki ek açıklamaları geçersiz kılmak için meta verileri kullanır.java ek açıklamalar: kütüphane, xml dosyalarıyla ek açıklamaları geçersiz kılmak için

Ek açıklamaları kullanan bir Java çerçevesi yazıyorum. Soru şudur: xml dosyalarından meta verileri tanımlamak ve ayrıştırmak için standart bir yol var mı? Bu, ek açıklamaları kullanan her çerçevenin fayda sağlayabileceğini düşünüyorum, ancak internette böyle bir şey görebiliyorum.

Kendi xml ayrıştırma/doğrulama işlemlerini kendim mi yapmalıyım veya önceden böyle bir şey yapmış biri var mı?

+0

+1 Mükemmel bir soru. Cevapları bulmak için sabırsızlanıyorum. – KLE

+0

standardı yoktur, nasıl hazırlandığını görmek için hazırda bekletme veya ejb3 kaynaklarını kontrol edebilirsiniz, ancak kendi çerçevenizi sunmanın daha hızlı olacağını düşünüyorum (gelecekte standart haline gelebilir). – IAdapter

+1

http://beust.com/weblog/archives/000157.html <- bu yardımcı olabilir – IAdapter

cevap

1

standart bir yolu yoktur, ama burada öyle bazı Java çerçeveler şunlardır:

  • JPA - check ejb-3_0-fr-Spec-persistence.pdf
  • Spring Framework
  • TestNG - Yukarıdaki gibi yazılmış olsa da, ben sanırım o, o anlamaya çalıştığı gerçek konfigürasyon yerine çok fazla açıklama üzerinde dursa da,
  • Seam Framework
0
Size istemiyor tam olarak ne

ancak the backport175 project Java önce Java sürümleri için ek açıklamaların gerçeklenimine 5.

O vardır bunu kendi tarzına uygulamalarını ve "gerçek" hem okuyacağı arama işlevlerinden bazılarını varsa bunlar ek açıklamaları. Belki bu daha genel bir çerçeve inşa etmek için bir başlangıç ​​noktası olarak kullanılabilir.

1

Annox kütüphanesini, tam olarak ihtiyaç duyduğunuz şeyleri yazdım. Annox ile XML'den rasgele ek açıklamaları okuyabilirsiniz.