Nawet Google’owi zdarza się zapomnieć:
Java Developers’ Day 2010
Druga konferencja w mojej karierze, druga organizowana przez fundację PROIDEA. Tak jak poprzednio, wybraliśmy się pięcioosobową ekipą. Jednak do Krakowa postanowiliśmy pojechać pociągiem. Wbrew pozorom trzynastogodzinna podróż wagonem z miejscami leżącymi jest względnie wygodnym sposobem przebycia prawie całej Polski (ale na pewno nie najszybszym).
Konferencja odbywała się na Uniwersytecie Ekonomicznym, bardzo blisko dworca kolejowego. Nie zdążyliśmy niestety na pierwszą prezentację (do czytelników – była ciekawa?) Po odebraniu identyfikatorów rzuciliśmy się w wir konferencyjny. No właśnie, poza prezentacjami pobyt w holu dosłownie przypominał wir; najpierw cały tłum ludzi wylewał się z audytorium (zrobione w hali do koszykówki, nawet ktoś grał obok) korytarzem do głównego holu po przekąskę i/lub kawę a już trzeba było zawracać z powrotem (swoją drogą dobry patent z dzwonkiem). Pięciominutowe przerwy to wg mnie trochę za mało. Continue reading
Dać programistom klocki…
… to zawsze coś ciekawego zbudują
Nadchodzące konferencje
W Poznaniu odbędą się dwie konferencje o tematyce około-javowej (wybaczcie potworka językowego):
- 4Developers; 26 marca 2010,
- GeeCON; 12-14 maja 2010.
Potrójne wydanie od Suna
Sun przygotował zbiorcze wydanie nowych wersji trzech ważnych produktów:
JAVA exPress #6
Nowy numer do ściągnięcia. Polecam artykuł Mateusza o Grails Object Relational Mapping.
JPA: persist() vs. merge()
W trakcie pisania kawałka kodu wykorzystującego JPA natrafiłem na następującą sytuację. Z innej warstwy aplikacji otrzymywałem nowy obiekt, którego jeden z atrybutów był obiektem zapisanym już wcześniej w bazie danych. Jednak był on w stanie detached i należałoby go włączyć do persistence context przed zapisaniem głównego obiektu. Continue reading
Repozytorium Mavena z db4o
Obiektowej bazy danych db4o do niedawna nie można było znaleźć jako zależności w oficjalnym repozytorium Mavena. Żeby z niej skorzystać w swoich projektach, należało wcześniej zainstalować ją sobie lokalnie. Twórcy db4o ułatwili nam życie i udostępnili repozytorium z artefaktami bazy. Continue reading
RESTful Web Services i Apache CXF
Przeglądając ostatnio dokumentację API serwisu Blip natrafiłem na stwierdzenie, iż architektura intefejsu programistycznego Blip.pl wykonana jest zgodnie ze wskazaniami stylu REST. Generalnie wiedziałem o co chodzi; czytelnie skonstruowane odnośniki reprezentują zasoby serwisu a do manipulowania nimi stosuje się metody protokołu HTTP (GET – pobranie zasobu, POST – utworzenie itp.)
Wyszukiwanie w db4o
W poprzednim wpisie przedstawiłem podstawową funkcjonalność db4o w kontekście integracji bazy z frameworkiem webowym Tapestry. Ze statystyk dla tamtego wpisu wynika, że kilka osób zainteresowanych było czymś konkretniejszym, mianowicie wyszukiwaniem. Niniejszy wpis stanowi zatem przegląd poszczególnych sposobów wyszukiwania obiektów w db4o. Continue reading
