2012-01-03 6 views

cevap

14

Enunciate ürününü deneyin.

Enunciate, Java Web hizmeti API'nizi önemli ölçüde geliştiren bir motordur. Bu basit. Standart Java teknolojilerini kullanarak Web hizmeti API'nizi geliştirirsiniz ve oluşturma işleminize Enunciate ekleyin. Aniden, Web servis API'niz oldukça etkileyici bazı özelliklere sahip:

  • Hizmetlerinizin tam HTML belgeleri, JavaDocs'ınızdan not alın. API'nızla arabirim kurmak isteyen geliştiriciler için istemci tarafı kitaplıkları (ör. Java, .NET, iPhone, Ruby, Flex, AJAX, GWT, vb.).
  • Arayüzü Tanımı Belgeler (vs. örneğin WSDL, WadL, XML şema,) Enunciate alternatif olarak
  • Vb
+1

Web'de bulamıyor. Kimse? –

+1

https://github.com/stoicflame/enunciate – vim

1

Java derleyicisi API'leri Java kaynağını ayrıştırır kod yazmak ve kendi işlem gerçekleştirmek için izin verir.

Ek açıklamalara ayrıştırma hakkında bilgiler içeren bir instructional article, bu.

Ben size bu API'leri kullanarak gerek ham bilgiyi çıkarabilir tahmin. Ancak bu, sözdizimsel gerçekleri - REST URL'lerini ve eylemlerini ve parametrelerini üretecek - bir kullanıcı, servis yazıcısının Java Doc'ta sunabileceği (yapması gereken) ek açıklamadan da yararlanacaktır.

tam çözüm hem açıklama ve java doc ayrıştırmak ve ikisini birleştirmek olabilir.

+0

sağ .... ama daha benim için hallet olur maven plugin gibi istiyorum - ve SADECE doc nesil böyle hiçbir istemci lib falan. –

+0

Sanırım bir eklentinin henüz var olmadığını ve nasıl yazılabileceğini öneriyorum. Benim tavsiyem sadece JavaDoc kullanmak olacaktır. – djna

10

, ayrıca MireDot düşünebilirsiniz. Kendi şirketimizde kullandığımız bir araçtan büyüdü ve açık kaynak projeleri için kullanmakta serbesttir. Tanımladığınız şeyi tam olarak yapar: jaxrs ek açıklamalarını ve mevcut javadoc yorumlarını bir dinlenme api oluşturmak için birleştirir. Sadece projenize eklemek zorunda olduğunuz bir maven eklentisi olarak çalışır. Jaxb ek açıklamaları henüz yazma aşamasında desteklenmez, ancak araç aktif geliştirme aşamasındadır ve önerileri/istekleri/geri bildirimleri temel alarak uygulamak için özellikleri seçeriz.

+1

Sadece MireDot denenmiş ve GERÇEKTEN İYİ! – thermz

+0

RestEasy ile MireDot'u kullandım ve –

+9

'u yapılandırmak gerçekten harika ve kolaydır MireDot ile olan tek "sorun" gerekli lisans anahtarıdır. ArtifactId başına bir ... (bedava bölüm için bile) –

İlgili konular