Wednesday, April 25th, 2012
Dziś na wydziale MiMUW odbyła się konferencja “USOS w Javie”. Wziąłem w niej udział z dwóch powodów. Po pierwsze jako, że zmieniam pracę to muszę jakoś opędzić urlop. Po drugie byłem ciekawy co spece od USOS chcą osiągnąć i jakie mają pomysły. Poglądowo W spotkaniu chodziło o przedstawienie osobom odpowiedzialnym za USOS pewnego stosu technologicznego, [...]
Posted in Guice, Inżynieria Oprogramowania, Java, Spring Framework, Vaadin | 4 Comments »
Monday, January 9th, 2012
Na początek małe profanum muzyczne… Już doszliście do siebie… to dobrze… Słowo wstępne Na spotkaniu WJUGa, na którym wraz z Wojtkiem Ebertowskim omawialiśmy Guice Paweł Szklarz zarzucił temat “Guice to ma a Spring nie” na przykładzie modułów prywatnych. Rzecz jest to o tyle ciekawa, że świetnie obrazuje podstawową różnicę pomiędzy Guice, a Springiem. Sposób konfiguracji. [...]
Posted in Guice, Java, Spring Framework | 2 Comments »
Wednesday, February 2nd, 2011
Wpis filozoficzny… Ostatnio(czytaj gdzieś w tym kwartale) zostałem zapytany czy integracja Spring MVC z Vaadin ma sens. Odpowiedź w skrócie brzmi… to zależy. Na Nie Po pierwsze jeżeli przyjrzymy się temu co kryje się za pojęciem Spring MVC to odkryjemy, że tak na prawdę jest to Spring Web MVC z bardzo silnym naciskiem na Web. [...]
Posted in GWT, Inżynieria Oprogramowania, Java, Spring Framework, Vaadin, Wzorce projektowe | 2 Comments »
Sunday, November 21st, 2010
Leszek Gawron zaproponował trochę inne podejście do problemu. Nie ukrywam znacznie bardziej eleganckie. Nie pozbawione jednak wad. Najpoważniejszą było wymuszenie by automatyczna detekcja zadziałała po załadowaniu klas. Zmodyfikowałem to podejście pozwalając JVM by odpowiednio szybko i w kolejności ładowała klasy. Wykorzystałem pliki usługi w których zamieściłem spis implementacji. Teraz JVM ładując jara i skanując jego [...]
Posted in Inżynieria Oprogramowania, Java, Programowanie, Spring Framework | No Comments »
Wednesday, November 10th, 2010
W poprzednim wpisie pokazałem jak napisać własny procesor adnotacji do Springa. W komentarzach Leszek Gawron stwierdził, że można by było automatycznie rozpoznawać typ loggera na podstawie typu pola. Tyle słuszne co do końca niewykonalne. Po pierwsze dlatego, że Logger nie zawsze jest klasą. W przypadku commons-logging logger jest interfejsem. Po drugie dlatego, że logger nie [...]
Posted in Inżynieria Oprogramowania, Java, Spring Framework, Wzorce projektowe | 7 Comments »
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 [...]
Posted in Java, Maven, Spring Framework | 2 Comments »
Monday, November 1st, 2010
Część I: Przygotowanie projektu Część II: Podstawowy UI Czas na wielkie łał, czyli wywołanie usługi… w końcu. Adapter interfejsu Ideone I szerzej dowolnej usługi kompilatora. Po co? Oczywiście po to by w razie czego uniezależnić się od dostawcy. Proste. Listing 1. CompilerApi package pl.koziolekweb.vaadin.codecompiler.api; import java.text.ParseException; import pl.koziolekweb.vaadin.codecompiler.data.TestResponse; public interface CompilerApi { TestResponse testFunction() throws [...]
Posted in GWT, Inżynieria Oprogramowania, J5EE, Java, Programowanie, Spring Framework, Vaadin, Web services, Wzorce projektowe | 3 Comments »
Sunday, October 31st, 2010
Część I: Przygotowanie projektu Witam w drugiej części przewodnika “Vaadin jako klient webservice”. Dzisiaj zajmiemy się kilkoma sprawami natury “ogólnej”. Stworzymy szablon UI naszej aplikacji. Własny komponent za pomocą layotów i własnych stylów CSS oraz prosty komponent, który będzie wykorzystywał technologię Server Push (Comet). Dla osób niecierpliwych. Ten cykl ma na celu nie tylko pokazanie [...]
Posted in GWT, Inżynieria Oprogramowania, Java, Programowanie, Sieć, Spring Framework, Vaadin, Web services, Wzorce projektowe | 3 Comments »
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 [...]
Posted in bazy danych, GWT, Inżynieria Oprogramowania, Java, Maven, Programowanie, Sieć, Spring Framework, Vaadin, Web services | No Comments »
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ść? [...]
Posted in Inżynieria Oprogramowania, J5EE, Java, Maven, Programowanie, Spring Framework, Vaadin, Web services | No Comments »