Browsing Posts in java

    JPA: persist() vs. merge()

    No comments

    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…

    RESTful Web Services i Apache CXF

    1 comment

    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.)

    continue reading…

    Wyszukiwanie w db4o

    2 comments

    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…

    Już od jakiegoś czasu chciałem zapoznać się z frameworkiem do tworzenia aplikacji webowych Tapestry fundacji Apache. Nie potrafiłem się jednak zabrać za przerobienie chociażby podstawowego samouczka umieszczonego na stronie projektu. Aż do teraz :-) continue reading…

    W drugim wpisie z serii “Przenośność aplikacji Java EE” pokazałem, jak wdrożyć przykładową aplikację na serwerze JBoss w wersji 5. Standardowe czynności konfiguracyjne należało wykonać w stylu rasowego administratora; poprzez edycję plików i ich kopiowanie. continue reading…

    Seria o przenośności aplikacji Java EE jak i cały blog dostali dużego laga ze względu na przeprowadzkę z Australii do Polski. Zapraszam na bloga, którego prowadziliśmy razem z moją żoną – Anią, jeśli chcecie poczytać o czymś innym niż serwery aplikacji, Javie i beanach :-) continue reading…

    W poprzednim wpisie stworzyłem bardzo prostą aplikację i wdrożyłem ją na serwerze Glassfish. Za namową Mateusza sprawdziłem, czy NetBeans dodaje coś niestandardowego do wygenerowanego archiwum EAR. Okazało się, że oprócz krótkiego deskryptora w module webowym cała zawartość jest standardowa. Po jego usunięciu aplikację nadal można wdrożyć (poprzez konsolę administracyjną) i uruchomić. W tej części spróbuję dokonać tego samego ale na serwerze JBoss (w wersji 5). continue reading…

    W ramach nauki specyfikacji EJB 3.0 oraz przygotowań do SCBCD postanowiłem zrobić pewien eksperyment. Chciałem sprawdzić, jak wygląda zgodność różnych (certyfikowanych) serwerów ze wspomnianą wyżej specyfikacją oraz przenośność aplikacji napisanej zgodnie ze standardami. continue reading…