<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6159035777944289758</id><updated>2012-02-01T20:56:27.019-08:00</updated><category term='Spring-MDA'/><category term='MDA'/><category term='hibernate'/><category term='JPA'/><category term='foto'/><category term='AndroMDA'/><category term='Spring Portlet MVC'/><category term='jsf'/><category term='java'/><category term='groovy'/><category term='spring'/><title type='text'>Java Zone - Mariusz Wójcik</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-1755551729782407590</id><published>2011-10-01T16:00:00.000-07:00</published><updated>2011-10-14T16:10:22.758-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część VI- model dziedziny</title><summary type='text'>Ponieważ moja aplikacyjka nie będzie posiadała zbyt rozbudowanej funkcjonalności, sam model dziedziny również nie będzie zbyt finezyjny :). 

Program ma umożliwić rejestrację  Wypożyczeń(posiada daty od i do) i Rezerwacji(data rezerwacji) przez Czytelników zarejestrowanych w Bibliotece. Każdy Czytelnik jest Osobą posiadającą swoje imię i nazwisko, oraz numer biblioteczny. Z Czytelnikiem związana </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/1755551729782407590/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=1755551729782407590' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/1755551729782407590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/1755551729782407590'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/10/andromda-biblioteka-model-dziedziny.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część VI- model dziedziny'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5dPN15mr8Fc/Tpit4i_lcpI/AAAAAAAAA3k/C7BmRweBBf0/s72-c/model-dziedziny.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-3634911566522981828</id><published>2011-09-22T16:18:00.000-07:00</published><updated>2011-10-08T03:49:19.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część V- mapowanie relacji</title><summary type='text'>No i się doczekałem :) konfiguracja skończona. Wreszcie mam środowisko na którym mogę naprawdę się pobawić. Tak jak już pisałem zacznę od modelu dziedziny. Zanim jednak zamodeluję sobie kawałek aplikacji postanowiłem przyjrzeć się jak wygląda kod encji wygenerowany przez framework.Oto krótki przegląd mojego eksperymentu.

Relacje @One-To-One
Asocjacja dwukierunkowa
Na początek spróbuję sprawdzić </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/3634911566522981828/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=3634911566522981828' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/3634911566522981828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/3634911566522981828'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-biblioteka-mapowanie-relacji.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część V- mapowanie relacji'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rhkxhQ1kwmo/TnvBMzjVZ8I/AAAAAAAAA2E/jk_UzHvx6PE/s72-c/o2o-asocjacja-dwukierunkowa.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-9181675594533113101</id><published>2011-09-22T14:35:00.000-07:00</published><updated>2011-10-08T03:49:27.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część IV- konfiguracja frameworka</title><summary type='text'>Ilość parametrów obsługiwanych przez AndroMDA jest imponująca. Framework jest elastyczny i daje się łatwo dopasowywać do specyfiki projektu. Konfiguracja odbywa się przez parametryzację dwóch plików xml. Nie zamierzam wypisywać wszystkich możliwych do wprowadzenia opcji (tym bardziej, że są one dostępne w oficjalnej dokumentacji). Chciałbym jednak pokrótce wymienić najważniejsze fragmenty </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/9181675594533113101/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=9181675594533113101' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/9181675594533113101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/9181675594533113101'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-biblioteka-sow-kilka-o.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część IV- konfiguracja frameworka'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-24195707742018859</id><published>2011-09-21T16:44:00.000-07:00</published><updated>2011-10-08T03:49:33.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część III - baza danych</title><summary type='text'>Przed rozpoczęciem pracy nad tworzeniem mojej małej aplikacji muszę zainstalować sobie bazę, w której będe przechowywał dane, oraz wygodne narzędzie, które pozwoli mi na bieżąco śledzić 
zmiany w tabelach.  

1. Instalacja HSQLDB
Jako bazki danych użyję  HSQLDB w wersji 1.8.0. Uruchamiam ją w trybie serwera standalone.

mw@mw:/dane/java/hsqldb-1.8.0/hsqldb/bin&gt; java -cp ../lib/hsqldb.jar </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/24195707742018859/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=24195707742018859' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/24195707742018859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/24195707742018859'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-biblioteka-baza-danych.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część III - baza danych'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IM1ebx10Ucg/TnbC6QEB_yI/AAAAAAAAA1s/xVEw8dmOf5E/s72-c/sq.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-508136154898679996</id><published>2011-09-15T20:16:00.000-07:00</published><updated>2011-10-08T03:49:41.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część II - struktura projektu</title><summary type='text'>Wstęp
Chciałbym, aby szkieletem mojej małej aplikacji był Spring Web Flow,warstwę prezentacji zrealizowana była w oparciu o facelety, a warstwa persystentną - w oparciu o JPA. Teraz tylko pozostaje mi znalezienie bazowego projektu mavenowego, w którym zdefiniowane byłyby wymienione przeze mnie zależności(albo chociaż ich część).

Na liście archetypów mavenowych nie znalazłęm tego, czego </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/508136154898679996/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=508136154898679996' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/508136154898679996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/508136154898679996'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-biblioteka-struktura-projektu.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część II - struktura projektu'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-WmwRpP-oHCE/TnLDE57D4CI/AAAAAAAAA1k/r4K9XxsjTUU/s72-c/mda-struktura-projektu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-2062691566541826959</id><published>2011-09-11T15:33:00.000-07:00</published><updated>2011-10-08T03:49:46.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Biblioteka(AndroMDA+JSF+Spring+JPA) -część I- profil dla ArgoUML</title><summary type='text'>Wstęp
Szybki przegląd  dokumentacji udostępnionej na stronach projektu AndroMDA zachęcił mnie do praktycznego poeksperymentowania z tym frameworkiem.  Założyłem sobie, że zaprojektuje, a potem dokonam implementacji małej, przykładowej aplikacji, która będzie realizowała podstawowe funkcjonalności prostej biblioteki.
Projekt przygotuję w ArgoUML, a AndroMDA posłuży mi jako narzędzie generowania </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/2062691566541826959/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=2062691566541826959' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2062691566541826959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2062691566541826959'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-projekt-modelu-dziedziny.html' title='Biblioteka(AndroMDA+JSF+Spring+JPA) -część I- profil dla ArgoUML'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UcMzbb3SXa0/Tm1Go_POnJI/AAAAAAAAA00/kjjOtPnNI1c/s72-c/mda-profil.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5312008831240454013</id><published>2011-09-04T01:31:00.000-07:00</published><updated>2011-09-11T15:32:37.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AndroMDA'/><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><title type='text'>AndroMDA - pierwsze spotkanie</title><summary type='text'>W poprzednim moim wpisie wspomniałem że będę próbował przetestować eclipsowe narzędzia wspierające tworzenie aplikacji w oparciu o MDA. Naprawdę próbowałem, jednak przyznam szczerze, że środowiska do projektowania, oparte na Eclipse zwyczajnie mi nie leżą, a pozatym sprawiają wrażenie surowych i mocno niedopracowanych.Po chwilowym zniechęceniu pojawił się promyk nadziei , ponieważ trafiłem na </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/5312008831240454013/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=5312008831240454013' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5312008831240454013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5312008831240454013'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/09/andromda-pierwsze-wrazenie.html' title='AndroMDA - pierwsze spotkanie'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-359987478401272040</id><published>2011-04-06T16:08:00.000-07:00</published><updated>2011-04-06T22:06:29.673-07:00</updated><title type='text'>Modelowanie aplikacji - czy aby na pewno to zło konieczne?</title><summary type='text'>Ostatnio spotkałem się z twierdzeniem,że tworzenie i utrzymywanie modelu aplikacji jest niepotrzebnym zbytkiem i zwykłą stratą czasu.  
Ze względu na fakt, że zagadnienia dotyczące samego modelowania, oraz późniejszego przetwarzania modelu jest mi bardzo bliskie, doszedłem do wniosku że odniesienie się do tej tezy będzie dobrą okazją do odświeżenia swojego bloga.

Nie ulega wątpliwości że </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/359987478401272040/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=359987478401272040' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/359987478401272040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/359987478401272040'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2011/04/modelowanie-aplikacji-czy-aby-na-pewno.html' title='Modelowanie aplikacji - czy aby na pewno to zło konieczne?'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-990448653159350238</id><published>2009-12-12T00:29:00.000-08:00</published><updated>2011-09-11T15:39:12.875-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.4 - zarządzanie katalogiem i parametry konfiguracyjne)</title><summary type='text'>  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychModelKod klasKod klasy IStaleKonfiguracyjne/** * * @author mw */public class IStaleKonfiguracyjne {  public </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/990448653159350238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/990448653159350238'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/12/zarzadzanie-katalogiem-i-parametry.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.4 - zarządzanie katalogiem i parametry konfiguracyjne)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-KIBPyIX7-qg/TmCmMSsso_I/AAAAAAAAA0U/uEQmUNKCsY8/s72-c/uml-model-dziedzina.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-237590038344123280</id><published>2009-11-22T00:43:00.001-08:00</published><updated>2011-09-11T15:38:45.126-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.7 - zwalnianie zasobów dyskowych i publikacji danych)</title><summary type='text'>  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychModel usługiPełny kod klasy Klasa ZarzadcaZwalnianiaZasobowDyskowychimport </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/237590038344123280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/237590038344123280'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/model-usug-zwalnianie-zasobow-dyskowych.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.7 - zwalnianie zasobów dyskowych i publikacji danych)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_stLfk5SdZfw/SwewxIjxmPI/AAAAAAAAAro/Tmh3Kl6Gjx4/s72-c/model-uslugi-zwalnianiezasobow.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-4464236165761183100</id><published>2009-11-22T00:42:00.001-08:00</published><updated>2011-09-11T15:38:29.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.6 - zarządzanie strukturą pojedynczego katalogu)</title><summary type='text'>  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychProjekt usługiPełny kod klasyimport org.apache.oro.io.GlobFilenameFilterimport </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4464236165761183100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4464236165761183100'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/model-usug-zarzadzanie-struktura.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.6 - zarządzanie strukturą pojedynczego katalogu)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_stLfk5SdZfw/Sweww0ZXRqI/AAAAAAAAArg/7lXwTWNFB20/s72-c/model-uslugi-struktura.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-2864697092240538693</id><published>2009-11-22T00:41:00.001-08:00</published><updated>2011-09-11T15:38:15.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.5 - import zdjęć)</title><summary type='text'>  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychProjekt usługiPełny kod klasyKlasa ZarzadcaZbiorowBazowyimport org.apache.oro.io.GlobFilenameFilterimport </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2864697092240538693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2864697092240538693'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/model-usug-import-zdjec.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.5 - import zdjęć)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_stLfk5SdZfw/Sweww37QuVI/AAAAAAAAArY/dXitPLTJY2Q/s72-c/model-uslugi-import.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5597023811275247855</id><published>2009-11-21T01:00:00.000-08:00</published><updated>2011-09-11T15:37:53.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.3 - model aplikacji)</title><summary type='text'>  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychCała aplikacja nie jest zbyt skomplikowana. Składa się na nią:Interfejs IStaleKonfiguracyjne- w którym </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/5597023811275247855/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=5597023811275247855' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5597023811275247855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5597023811275247855'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/jak-ogarnac-cay-ten-baagan-czyli_21.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.3 - model aplikacji)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_stLfk5SdZfw/SyNUf18vILI/AAAAAAAAAyQ/WBbt4IxJQMQ/s72-c/uml-model-calosc.jpg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-8579157382665406759</id><published>2009-11-16T13:10:00.000-08:00</published><updated>2011-09-02T00:30:08.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.2 - wybór technologii i dobór narzędzi)</title><summary type='text'>Spis treści  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacji    Część IV - Implementacja - opis usługi ImporterZdjęć...-tbd  Część V - Implementacja - opis usługi ZarzadcaStrukturyKatalogu-tbd...Część VI - Implementacja - opis usługi ZarzadcaZwalnianiaZasobowDyskowych-tbd...Część VII - Implementacja - opis usługi publikacji zdjęć</summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/8579157382665406759/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=8579157382665406759' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/8579157382665406759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/8579157382665406759'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/jak-ogarnac-cay-ten-baagan-czyli_16.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.2 - wybór technologii i dobór narzędzi)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_stLfk5SdZfw/SwMcAwH6vtI/AAAAAAAAAng/F-B98Qfr4V4/s72-c/dodanieLibGroovy.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-4080658372924024109</id><published>2009-11-15T16:04:00.000-08:00</published><updated>2011-09-02T05:57:20.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='foto'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.1 - motywacja i wymagania)</title><summary type='text'>Spis treści  Część I- Motywacja i wymagania  Część II- Wybór technologii i dobór narzędzi  Część III - projekt aplikacjiCzęść IV - zarządzanie katalogiem i parametry konfiguracyjne    Część V - import zdjęć  Część VI - zarządzanie strukturą pojedynczego kataloguCzęść VII - zwalnianie zasobów dyskowychMotywacja - czyli czego i dlaczego szukam...Od jakiegoś czasu moją wielką pasją stała się </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/4080658372924024109/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=4080658372924024109' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4080658372924024109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4080658372924024109'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2009/11/jak-ogarnac-cay-ten-baagan-czyli.html' title='Jak ogarnąć cały ten bałagan? - czyli aplikacja do zarządzania dużymi zbiorami zdjęć (cz.1 - motywacja i wymagania)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_stLfk5SdZfw/SwDCUyaKhtI/AAAAAAAAAj0/_HLjkZfOO5A/s72-c/ZarzadcaZbiorow-StrukturaKatalogu.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5855536446471731886</id><published>2007-08-14T06:56:00.000-07:00</published><updated>2010-06-17T02:24:01.220-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Przydatne skrypty czyli groch z kapustą</title><summary type='text'>Skrypt który umożliwia łatwiejsze przeglądanie logów serwera, zamienia ich kolejność w ten sposób, że ostatnie wpisy (w liczbie 100) pojawiają się na górze pliku.

writer = new File("serverREVERT.log").newWriter("UTF-8", false)
lines=new File("server.log").readLines().asList()

max=lines.size()-1
min=lines.size()-200

for(index in max..min){
writer.writeLine(lines.get(index--))
}
writer.close()

</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5855536446471731886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5855536446471731886'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/08/przydatne-skrypty-czyli-groch-z-kapust.html' title='Przydatne skrypty czyli groch z kapustą'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-7580636433651282046</id><published>2007-08-10T07:47:00.001-07:00</published><updated>2007-08-10T07:55:19.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Rekurencyjne przetwarzanie drzewa katalogów</title><summary type='text'>Często okazuje się że istnieje potrzeba wykonania jakiejś operacji na wszystkich zbiorach które znajdują się na dysku i umieszczone są w różnych katalogach,  jako elementy potomne mające wspólny korzeń. Wtedy wykorzystać można bardzo wygodny mechanizm przetwarzania rekurencyjnego. Jako przykład niech posłuży skrypt, który z drzewa katalogów usuwa wszystkie katalogi (wraz z zawartością) .svn </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/7580636433651282046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/7580636433651282046'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/08/rekurencyjne-przetwarzanie-drzewa.html' title='Rekurencyjne przetwarzanie drzewa katalogów'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5505504624142440714</id><published>2007-08-02T02:15:00.001-07:00</published><updated>2007-08-03T08:08:21.444-07:00</updated><title type='text'>Groovy a wyrażenia regularne</title><summary type='text'>WprowadzenieTeraz gdy już przebrnąłem przez podstawowe metody WE/WY zacząłem kombinować jak wykorzystać Grooviego do przetwarzania plików tekstowych.  A wiadomo, że gdy mamy na myśli język skryptowy i ocenę jego przydatności we wspomnianym zakresie to koniecznie należy przyjrzeć się w jaki sposób obsługuje on wyrażenia regularne.Wydaje mi się że o mocy która kryje się w wyrażeniach regularnych </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5505504624142440714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5505504624142440714'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/08/groovy-wyraenia-regularne.html' title='Groovy a wyrażenia regularne'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-8750797015169150008</id><published>2007-07-31T03:27:00.000-07:00</published><updated>2007-08-01T12:37:33.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Operacje odczytu i zapisu</title><summary type='text'>Obsługa plików tekstowychPrzetwarzanie plików tekstowych i obsługa wyrażeń regularnych jest jednym z najczęstszych zastosowań języków skryptowych, dlatego zgłębianie możliwości grooviego rozpocząłem od obsługi operecji wejścia/wyjścia.Odczyt plikuW najprostszym przypadku odczyt pliku można wykonać w jednej linii kodu. Ma on następującą postać:new File("source.txt").eachLine{linia -&gt; print linia}W</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/8750797015169150008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/8750797015169150008'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/07/operacje-odczytu-i-zapisu.html' title='Operacje odczytu i zapisu'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-7828737864268601208</id><published>2007-07-31T01:40:00.000-07:00</published><updated>2007-08-06T04:45:38.329-07:00</updated><title type='text'>Domknięcia (closures)</title><summary type='text'>Domknięcie jest to mechanizm, który w Groovym jest wyjątkowo często stosowany. Ma postać bloku kodu objętego nawiasami klamrowymi. Posiada on cechy nie tylko obiektu (można go stworzyć, przesyłać do niego referencje), ale też metody(może przyjmować parametry i zwracać wartości).Najprostszy przykład domknięcia mógłby wyglądać następująco (być może nie jest zbyt finezyjny, ale póki co sam się tego </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/7828737864268601208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/7828737864268601208'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/07/domknicia-closures.html' title='Domknięcia (closures)'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-9126833804009439837</id><published>2007-07-31T01:33:00.000-07:00</published><updated>2007-08-06T00:32:45.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Groovy  - pierwsze kroki</title><summary type='text'>Jestem przekonany że każdy(w sumie nie wiem czy każdy ale ja na pewno tak :) ), kto choć przez chwilę obcował z systemami linuxowo unixowymi idoświadczył potężnych możliwości, które drzemią w mechanizmach skryptów powłoki ma trudności z dostosowaniem się do dramatycznej wręcz liczby ograniczeń jakiew tym zakresie narzuca system Windows. Możliwości jego powłoki są żenująco mizerne. Na szczęście </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/9126833804009439837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/9126833804009439837'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/07/groovy-pierwsze-kroki.html' title='Groovy  - pierwsze kroki'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-2512911360455948852</id><published>2007-05-20T01:00:00.000-07:00</published><updated>2007-05-21T00:52:36.517-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>JSF - czyli jak ja to rozumiem...</title><summary type='text'>JavaServer Faces - wstępOd jakiegoś czasu interesowałem się technologią JSF, nigdy jednak nie wystarczyło mi czasu i motywacji by zająć się ją na poważnie. Teraz się to zmieniło - mam już motywację (nowa praca :) ) - a czas chcę i muszę zorganizować, nic więc nie stoi na przeszkodzie by zacząć przekopywać internet, książki i dokumentacje w poszukiwaniu wartościowych informacji.Postanowiłem, że </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/2512911360455948852/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=2512911360455948852' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2512911360455948852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/2512911360455948852'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/05/jsf-czyli-jak-ja-to-rozumiem.html' title='JSF - czyli jak ja to rozumiem...'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-3207807698262517078</id><published>2007-05-18T05:20:00.001-07:00</published><updated>2007-05-20T02:43:56.518-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>ToyStore -  sklep z zabawkami ( Sitemesh, JSF, Spring, Hibernate, Oracle Express )- CZĘŚĆ I I- WARSTWA WEB</title><summary type='text'>Zapraszam do zapoznania się z częścią I artykułu :ToyStore -  sklep z zabawkami ( Sitemesh, JSF, Spring, Hibernate, Oracle Express )- CZĘŚĆ I - warstwa danych i biznesowaA więc do dwóch warstw naszej aplikacji teraz podejmę próbę dopracowania trzeciej - umożliwiającej dostęp do aplikacji przy pomocy przeglądarki WWW.   Jako że ostatnio przechodzę okres zauroczenia frameworkiem JSF, wybór </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/3207807698262517078/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=3207807698262517078' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/3207807698262517078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/3207807698262517078'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/05/toystore-skep-z-zabawkami-sitemesh-jsf.html' title='ToyStore -  sklep z zabawkami ( Sitemesh, JSF, Spring, Hibernate, Oracle Express )- CZĘŚĆ I I- WARSTWA WEB'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_stLfk5SdZfw/RlAYCtinpwI/AAAAAAAAAGc/yAamve4GA38/s72-c/categoryList.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5027082529066324203</id><published>2007-05-17T03:32:00.000-07:00</published><updated>2007-05-21T08:59:02.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>ToyStore -  sklep z zabawkami ( Sitemesh, JSF, Spring, Hibernate, Oracle Express )- CZĘŚĆ I - warstwa danych i biznesowa</title><summary type='text'>WstępJuż pierwszy kontakt z frameworkiem JSF, jaki zyskałem po zrobieniu pierwszej aplikacji (spring+jsf) przekonał mnie, że obrany przeze mnie kierunek jest jak najbardziej właściwy. JSF wydaje się być tym czego od dawna już szukałem - sam framework i biblioteka komponentów, wprowadzają rewolucję do projektowania interfejsów webowych. Koniec z JSTL i iterowaniem po kolekcjach :))).Zachęcony </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/5027082529066324203/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=5027082529066324203' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5027082529066324203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5027082529066324203'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/05/toystore-aplikacja-integrujca.html' title='ToyStore -  sklep z zabawkami ( Sitemesh, JSF, Spring, Hibernate, Oracle Express )- CZĘŚĆ I - warstwa danych i biznesowa'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_stLfk5SdZfw/RkxFtdinpkI/AAAAAAAAAE8/OqwKxzvmAqQ/s72-c/zalozenia.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-6992175831295844184</id><published>2007-05-13T00:52:00.000-07:00</published><updated>2007-05-20T01:35:43.779-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>Próba połączenia JSF i Spring - pierwszy kontakt (czyli historia pierwszego uderzenia głową w ścianę)...</title><summary type='text'>Pierwsze problemy z deploy-emA więc przyszedł czas żeby wprowadzić w życie dawno już powzięty zamiar nauczenia się JSF. Świadomy trudności z jakimi stawia się pierwsze kroki, zaposiłkowany w kilka tutoriali webowych przystąpiłem do realizacji małego projekciku będącego próbką wykorzystania JSF w połączenie ze Springiem - springjsfsample.Na samym początku zaciągnąłem referencyjną Sun-owską wersję </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/6992175831295844184/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=6992175831295844184' title='Komentarze (7)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/6992175831295844184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/6992175831295844184'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/05/prba-poczenia-jsf-i-spring-pierwszy.html' title='Próba połączenia JSF i Spring - pierwszy kontakt (czyli historia pierwszego uderzenia głową w ścianę)...'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_stLfk5SdZfw/Rkbkn3iWxBI/AAAAAAAAAEs/5xuGdGKXWkE/s72-c/springjsfsample.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-4130090942395780608</id><published>2007-04-05T01:00:00.000-07:00</published><updated>2011-09-14T19:17:01.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring-MDA'/><title type='text'>Spring Framework- projektowanie aplikacji w oparciu o koncepcję MDA</title><summary type='text'>Chciałbym podzielić się swoimi doświadczeniami, które zdobyliśmy (ja i mój mały zespół) przy realizacji pewnego rozwiązania opartego o Oracle Portal (OC4J), OID(Oracle Internet Directory) i Spring (Portlet+Web) Framework.Zadanie polegało na stworzeniu dwóch rzeczy:aplikacji webowej, która pozwoli na zarządzanie danymi o pracownikach działów jednostkisparametryzowany portlet, który możnaby było </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/4130090942395780608/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=4130090942395780608' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4130090942395780608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4130090942395780608'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/03/aplikacje-webowe-jak-je-ogarn.html' title='Spring Framework- projektowanie aplikacji w oparciu o koncepcję MDA'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_stLfk5SdZfw/RhdPrl8wXKI/AAAAAAAAACU/p5P7qxzIUxg/s72-c/profile1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-5975200762829337845</id><published>2007-04-04T16:59:00.000-07:00</published><updated>2007-04-05T23:19:32.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring Portlet MVC'/><title type='text'>Springowe portlety JSR-168 - JBoss Portal</title><summary type='text'>Przed przystąpieniem do realizacji spójrz na mój poprzedni post.Krok 1: Przygotowanie środowiskaPrzygotowanie środowiska polega na rozpakowaniu na dysku pliku zip ze sciągniętym, prekonfigurowanym pod kątem używania go w portalu serwera JBoss i zarejestrowania go w NetBeans. Należy rozpakować serwerUruchomić NetBeansNastępne kroki należy wykonać w NetBeans:Tools-&gt;Server ManagerAdd Server    5. Z </summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/5975200762829337845/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=5975200762829337845' title='Komentarze (5)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5975200762829337845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/5975200762829337845'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/04/springowe-portlety-wsrp-jboss-portal.html' title='Springowe portlety JSR-168 - JBoss Portal'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_stLfk5SdZfw/RhRACl8wW6I/AAAAAAAAAAU/ZiFABHdVTiA/s72-c/jboss-2.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-1828282650367410213</id><published>2007-04-04T15:57:00.000-07:00</published><updated>2007-04-05T23:19:05.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring Portlet MVC'/><title type='text'>Springowe portlety JSR-168</title><summary type='text'>Dzisiejszy dzień straciłem na przypominanie sobie rzeczy, które już kiedyś udało mi się zrobić ( zresztą sytuacja ta nie zdarzyła się pierwszy raz ). Jako że pamięć jest zawodna - naprawiam swój błąd - w kilku zdaniach postaram opisać się problemy jakie występują przy uruchamianiu portletów Spring-może jeszcze komuś się to przyda.Pierwotnym źródłem moich wariacji na temat wykorzystania Springa do</summary><link rel='replies' type='application/atom+xml' href='http://mariuszwojcik.blogspot.com/feeds/1828282650367410213/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6159035777944289758&amp;postID=1828282650367410213' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/1828282650367410213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/1828282650367410213'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/04/springowe-portlety-wsrp.html' title='Springowe portlety JSR-168'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6159035777944289758.post-4193185173928813387</id><published>2007-01-01T07:12:00.000-08:00</published><updated>2008-02-05T04:14:19.145-08:00</updated><title type='text'>zdjecie</title><summary type='text'>Mariusz WójcikWarszawa, Polskaemail: www.email.com</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4193185173928813387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6159035777944289758/posts/default/4193185173928813387'/><link rel='alternate' type='text/html' href='http://mariuszwojcik.blogspot.com/2007/01/zdjecie.html' title='zdjecie'/><author><name>mario</name><uri>http://www.blogger.com/profile/13890597450707767964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/S220/jaijas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_stLfk5SdZfw/R6hRjcwg9AI/AAAAAAAAAIw/hYdMLPGpn6A/s72-c/jaijas.jpg' height='72' width='72'/></entry></feed>
