2010-01-14 19 views
8

Şu anda Apache Axis kullanıyorum. Ama Intellij IDEA yeni bir proje oluşturma ve aşağıdakilerden birini ekleme seçeneği vardır:En iyi java web hizmeti çerçevesi nedir?

  1. Apache Axis
  2. GlassFish/JAX-WS 2.x RI/Metro 1.x/JWSDP 2.0
  3. Dinlendirici Web hizmetleri

ben alışkınım biri çünkü Ekseni seçiyorum ama daha kolay bir seçenek ise hala merak ediyorum.

+1

Bkz. Http://stackoverflow.com/questions/289977/recommended-framework-for-java-web-services ve http://stackoverflow.com/questions/442582/java-web-service-framework-library- hangisi daha iyi-bir-ve-neden – kgiannakakis

+0

Perl! Slashdot için çok iyi çalışıyor. ;) – BobMcGee

+0

Özellikle "en iyi XXX nedir" sorusu subjektiftir, özellikle de somut gereksinimleriniz yoksa. –

cevap

8
JAX-WS 2.x RI/Metro 1.x için gitmek istiyorum

, (bütünüyle bu arada modası geçmiş) Eksen daha kesinlikle daha kolay. Ve Axis2 bile kullanım kolaylığı (Axis2 dağıtım modelinden nefret ediyorum) ve performansları açısından JAX-WS RI ile karşılaştırıldığında berbattır (bkz. JAX-WS RI 2.1 benchmark details). NetBeans'in, Fikir'e dönüştürebileceğiniz pek çok iyi öğreticisi vardır. Örneğin, http://netbeans.org/kb/61/websvc/intro-ws.html'a bir göz atın.

+3

Sanırım Axis2'den 1'den çok nefret ediyorum! – javamonkey79

+2

Axis2 kullanılamaz. JAX-WS için –

+0

+1. Axis2 ile birçok gün kaybettim ... toplam MESS (bir ton bağımlılıktan bahsetme) – marcolopes

0

Apache-Axis için gidebilirsiniz.

2

Axis 1 veya 2 kullanıyor musunuz? Hafızadan, üretilen Axis 1 taslakları çalışmak için en kolay olanı değil (bir süredir).

JAX-WS, WSDL'nizi Java nesnelerine bağlamak için JAXB kullanır ve bu nedenle kullanımı oldukça kolaydır. Ayrıca JavaEE 5'in bir parçasıdır, böylece uygulama sunucuları arasında geçiş yapmayı daha kolay bulabilirsiniz. Bu da CXF'nin işleri nasıl yapıyor. Her ikisini de geçmişte kullandım ve kullanmak için iyi buldum.

RESTful hizmetleri, web hizmetlerine farklı bir yaklaşımdır. Bu yaklaşımı öğrenmek istemediğiniz sürece, diğerlerinden birini kullanmak isteyebilirsiniz.

Sonunda, her biri farklı bir çerçeve kullanan örnek bir projenin iki veya üç kopyasını ayarlamanız gerekir. Onları denemek, kendinize bu soruyu cevaplamanın tek gerçek yoludur.

Alkış, Shane

İlgili konular