Archive for the 'Maven' Category

Spring Logger Service, przykładowy procesor adnotacji w Springu

Sunday, November 7th, 2010

Działa od Springa 2.0.X w górę. Jedną z rzeczy, które wkurzają w Springu jest konieczność pisania kilometrowych plików XML nawet wtedy gdy wiadomo, że dana funkcjonalność jest zazwyczaj dobrze zdefiniowana i jednolita w całym systemie. Wtedy aż prosi się o dodanie jej poprzez adnotację i to najlepiej taką, która jasno mówi z jakim rodzajem usługi [...]

Vaadin jako klient webservice I: Przygotowanie projektu

Saturday, October 30th, 2010

Witam w pierwszej części przewodnika “Vaadin jako klient webservice”. W tej części zajmiemy się przygotowaniem projektu. Jest to ważny etap ponieważ pozwoli on nam na zrozumienie jak działa aplikacja oraz przy okazji poznamy pewne sztuczki związane z optymalizacją aplikacji Vaadin za pomocą Springa. Cały proces przygotowania można podzielić na kilka etapów. Przygotowanie pom.xml Dodatkowa konfiguracja [...]

Aplikacja Vaadin jako klient webservices – słowo wstępne

Friday, October 29th, 2010

Zapowiada się dłuższy tekst i zanim do niego przejdę chciałbym przygotować was mentalnie na to czym będziemy się zajmować. Przy okazji jednego z poprzednich wpisów pojawiło się pytanie o wydajność Vaadin. Jest to dość istotne jeżeli przyjmiemy, że nasza aplikacja powinna być skalowalna. Kwestia wydajności tego typu rozwiązań jest zawsze dyskusyjna. Bo czymże jest wydajność? [...]

Vaadin + JFreeChart i dlaczego nie GAE

Wednesday, October 20th, 2010

Zadanie na dziś wieczór… integrujemy Vaadin z JFreeChart i próbujemy wrzucić to na Google Apps Engine. Pierwsza część jest banalnie prosta, a druga niemożliwa. Dlaczego? By odpowiedzieć na to pytanie musimy sięgnąć do pierwszego postu poświęconego Vaadin. Zacznę zatem od tyłu czyli tak zwanej “dupy strony”. Poza tym muszę się wyżalić na złego wujka Googla. [...]

Vaadin i integracja ze Springiem 2.0.x

Sunday, March 28th, 2010

Żeby nie było, że jest to trudne, bo nie jest. Przedstawię tu metodę zintegrowania Vaadin ze Springiem w wersji 2.0. Z nowszym 2.5 jest to jeszcze łatwiejsze, ale nie dotykałem się tamtej wersji jeszcze i nie miałem okazji się pobawić. Zatem będzie trochę bardziej oldschoolowo, ale też ładnie. Tworzymy nowy projekt Vaadin za pomocą Mavena [...]

JasperReports, iText, Groovy – poranne zamotanie

Wednesday, February 3rd, 2010

W projekcie zaczynamy używać biblioteki iText i JasperReports. Wszystko ładnie pięknie, ale: iText mamy w wersji 5.0.0. JasperReports w wersji 3.5.3. Używamy mavena. JasperReports używa iText Pierwszy problem to dość poważna wpada ekipy od iTexta. Otóż wersji 5 nie ma w repo mavena. Dopinamy więc ja ręcznie. Następnie okazuje się, że JR wykorzystuje iText, ale [...]

koziolekweb-javafx-maven – compiler plugin i archetyp

Monday, January 25th, 2010

Zapraszam do poczęstowania się wstępną wersją narzędzi pozwalających na tworzenie i zarządzanie projektami JavaFX. Pod adresem http://code.google.com/p/koziolekweb-javafx-maven/ znajduje się zestaw projektów do pracy z aplikacjami JavaFX. W skład projektu wchodzą koziolekweb-javafx-archetype, czyli archetyp Maven 2, który tworzy prosty projekt JavaFX oraz koziolekweb-javafx-compiler, czyli plugin na bazie plexus-compiler służący do kompilowania kodu źródłowego. Jak na razie [...]

JavaFX i Maven w końcu compiler-plugin

Sunday, January 24th, 2010

W dniu jutrzejszym udostępnię wczesną wersję pluginu kompilatora dla JavaFX. Dodaj do

Maven 3: XML, dziękuję postoję

Tuesday, October 27th, 2009

Wielkimi krokami zbliża się do nas Maven 3. Jedną z nowości jest możliwość skorzystania z plików pom.xml w postaci skryptów Groovy/Ruby/Scala/Cokolwiek co zportujesz. Nie wiem jak wy, ale ja jakimś wybitnym fanem XMLa nie jestem. Doceniam jego zalety w zakresie składowania i przesyłania danych, ale jako narzędzie do trzymania konfiguracji to on średnio się nadaje. [...]

Użycie statycznych importów i @RunWith w JUnit 4

Wednesday, August 5th, 2009

Powrócili po przerwie wakacyjnej moi Anglicy więc możemy wrócić do jedynego słusznego języka na Koziolekweb. Ok dzisiejszy temat zajęć to użycie mieszanki statycznych importów i adnotacji @RunWith w ramach tworzenia testów JUnit. Cel W JUnit nie mamy do dyspozycji adnotacji @BeforeSuite znanej z TestNG. Mały problem. Oczywiście jest możliwość tworzenia zestawów testów w taki sposób: [...]