środa, 25 maja 2011

Spring singleton vs prototype scope.

Witam.
Dziś zaprezentuję jak pracować z różnymi (singleton, prototype) zasięgami beanów w springu. Jak wiemy domyślnie wszystko w springu jest singletonem. Wynika z tego rzecz oczywista - beany nie mogą być stanowe. A co jeśli potrzebujemy stanowego beana ? Mamy do dyspozycji scope=prototype.

niedziela, 22 maja 2011

SOAP za pomocą Apache CXF oraz springa.

Witam po długiej przerwie. W ostatnich miesiącach zmieniłem pracę i w zabieganiu nie miałem czasu na blogowanie. Dziś zajmę się zaprezentowaniem jak postawić soap-a korzystając z cxf-a i oczywiście spring-a. Projekt ze źrodłami można pobrać stąd.
Do poczytania czym jest SOAP odsyłam do wiki oraz dokumentacji JAX-WS.

Zacznijmy od części serwerowej. Tworzenie web serwisu można zacząć albo od napisania WSDL-a (contract first) albo od napisania interfejsu serwisu i wygenerowaniu WSDL-a (contract last). Skorzystam z contract last. Mój testowy interfejs wygląda następująco:
public interface HelloSOAP {
    String sayHello(String name);
}