Tomasz Radwański

Java \ JEE developer

Wypowiedzi

  • Tomasz Radwański
    Wpis na grupie Fotografia w temacie najnowsze zdjecia [chwalimy się] - II
    28.02.2013, 10:25


    Obrazek

  • Tomasz Radwański
    Wpis na grupie Java w temacie Idelane srodowisko do pracy z JAVA-a (Server pages)
    24.02.2013, 12:25

    Jak dla mnie podstawowa literatura w podanej kolejności to:
    - cokolwiek o Javie (np thinking in java)
    - dowolny katalog wzorców projektowych (nie lubię head first, ale merytorycznie jest ok)
    - czysty kod Martina
    - kilka książek i artykułów Fowlera (np enterprise patterns, refactoring)
    Później można zabierać się za coś bardziej specyficznego, np JEE.

    Acha, najbardziej pasują mi książki wydawane przez O'Reilly.

  • Tomasz Radwański
    Wpis na grupie IT Wrocław w temacie Jak wyglądają zarobki programistów we Wrocku?
    22.02.2013, 13:25

    Gazety podają średnią zarobków informatyków od admina sieci w gimnazjum do domain architekta, przy czym dobrze zarabiający i zadowoleni z pracy pracownicy raczej nie zawracają sobie głowy wypełnianiem ankiet.

  • Tomasz Radwański
    Wpis na grupie IT Wrocław w temacie Jak wyglądają zarobki programistów we Wrocku?
    22.02.2013, 11:14

    Nikt nie mówi o konkretach w którejś firmie, ale ogólnie o zarobkach w mieście. To nie jest żadna wiedza poufna. Gazety też piszą że informatycy zarabiają ileśtam. Tylko kwoty podają przeważnie błędne.

  • Tomasz Radwański
    Wpis na grupie IT Wrocław w temacie Jak wyglądają zarobki programistów we Wrocku?
    21.02.2013, 12:24

    ..Ten post został edytowany przez Autora dnia 01.09.15 o godzinie 12:04

  • Tomasz Radwański
    Wpis na grupie Java w temacie [JSP] Problem z uruchomieniem - zajęty port w GlassFish
    29.01.2013, 09:08

    Opcja 2: zmień port używany przez Glassfisha na np. 8081.

  • Tomasz Radwański
    Wpis na grupie Fotografia w temacie Kupie/Sprzedam/Zamienie
    14.01.2013, 14:04

    Sprzedam:

    1. Nikon d90 z dodatkami:
    - Nikkor 18-105
    - Filtr polaryzacyjny 67mm
    - Filtr UV 67mm
    - Dodatkowy akumulator
    - Dwie karty 8GB

    2. Nikkor 85/1.8 D + filtr UV, pełen zestaw, stan idealny

    3. Nikkor 50/1.8 D, zestaw sklepowy, stan bardzo dobry

    4. lampa SB900, zestaw sklepowy, stan idealny

    5. Samyang 8mm bez styków, stan idealny

  • Tomasz Radwański
    Wpis na grupie Fotografia w temacie witam! mam pytanie...
    27.05.2011, 15:12

    Ja specem nie jestem, ale:
    - rzadko robię więcej niż 100 zdjęć, przeważnie koło 15 (śluby itp to wiadomo - inna bajka),
    - nie daję surówki (tym bardziej że u mnie to RAW lub negatyw).

    Pomyśl - dajesz komuś 1000 zdjęć, z czego pokazałbyś 10. Reszta jest słaba, niektóre zupełnie nieudane. Chcesz żeby ten ktoś pokazał zrobioną przez Ciebie słabiznę z Twoi podpisem na dodatek?

    A odpowiadając na pytanie - zajrzyj tu.

  • Tomasz Radwański
    Wpis na grupie Java w temacie Zapisywanie zaawansowanych formularzy w jsp do bazy danych
    27.05.2011, 14:13

    CD..

    Potrzebujesz mappera (buildera obiektów) który:
    - utworzy obiekt danej klasy;
    - przekopiuje wartości z mapy (request) do propertiesów (refleksja + ew. annotacje);
    - będzie się musiał bawić z typami danych (konwersja Stringa do typu docelowego), też niewielki problem.

    Do tego walidator, bazujący np. na Bean Validator (Hibernate Validator, JSR303), który w prosty sposób przeprowadzi walidację.

  • Tomasz Radwański
    Wpis na grupie Java w temacie Zapisywanie zaawansowanych formularzy w jsp do bazy danych
    27.05.2011, 14:07

    A kopiowanie pól przez refleksję? Proste mapowania nie powinny być problemem. Można by je też parametryzować np. przez annotacje.

  • Tomasz Radwański
    Wpis na grupie Java w temacie Zapisywanie zaawansowanych formularzy w jsp do bazy danych
    26.05.2011, 17:43

    Najprościej użyć dowolnego frameworka mvc, np. Spring MVC:

    http://maestric.com/doc/java/spring

  • Tomasz Radwański
    Wpis na grupie IT – Praca dla osób z charakterem w temacie POZNAŃ gdzie szukać pracy w IT

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy IT – Praca dla osób z charakterem

  • Tomasz Radwański
    Wpis na grupie J2EE w temacie Zrozumieć sesję w Hibernate [Początkujący]
    18.05.2011, 20:24

    Jeżeli chcesz zamknąć sesję, musisz pobrać wszystkie dane przed zamknięciem. Lazy loading kolekcji (one-to-many i many-to-many) często lepiej zastąpić odpowiednim zapytaniem (select a from A a join fetch a.b...), nie zmieniałbym mapowania na eager. Alternatywnie (niezbyt ładnie) można dociągnąć kolekcję przed zamknięciem sesji (np. odwołując się do 1 elementu).

    Po zamknięciu sesji encja przechodzi w stan detached. W celu wykonania operacji bazodanowych (np. lazy loading) możesz podłączyć ją z powrotem do innej sesji (session.merge lub session.saveOrUpdate).

    Używasz może Springa? Spring (EJB i inne frameworki też) pozwala na deklaratywne zarządzanie sesją, transakcjami itp. np. przez anotacje. Prosty przykład masz tu:

    http://www.shoesobjects.com/blog/2004/11/21/1101083542...

  • Tomasz Radwański
    Wpis na grupie J2EE w temacie Zrozumieć sesję w Hibernate [Początkujący]
    18.05.2011, 16:54

    Piotr Skoczek:
    Session to obiekt lekki, który reprezentuje jednostkę pracy z bazą danych, nie jest bezpieczny wątkowo, a zatem powinieneś go tworzyć dla każdego wywołania request ( w danym momencie tylko dla jednego wątku) . Z kolei SessionFactory jest bezpieczny wątkowo, ale dosyć kosztowny w tworzeniu, czyli: SessionFactory tylko raz, Session za każdym razem gdy coś potrzebujesz. Ważne jest zrozumienie, w jakich stanach może być obiekt i jak współpracuje z Hibernatem, (poczytaj o trzech stanach i jak je obsłużyć: nowy, utrwalony, odłączony). Sesja działa też jako bufor, więc być może dlatego nie widać zmiany. Spróbuj session.flush() w celu opróżnienia sesji. Żeby zrozumieć Hibernate, nie ucz się tylko pisania, ale poczytaj jak naprawdę to działa, wtedy rozwiąże Ci się wiele problemów( automatyczne rozpoznawanie modelu obiektowego, opóźniona inicjalizacja etc. )

    Generalnie wszystko się zgadza, z tym, że w pewnych warunkach sesja może być wirtualnie rozciągnięta. Spring WebFlow, Seam i podobne frameworki pozwalają utrzymać (lub symulować utrzymanie) sesję między requestami. Moim zdaniem przysparza to więcej problemów niż korzyści. Jeżeli jednak chcesz trzymać otwartą sesję między requestami, pogoogluj za OpenSessionInView (jest nawet gotowy filtr Hibernate).

    W Twoim przypadku lepiej za każdym razem tworzyć sesję za pomocą SessionFactory.

    Teraz sprawa nieodświeżania encji - przy kolejnych odczytach encja jest czytana z cache sesji, nie z bazy. Jeżeli przy odświeżeniu strony utworzysz nową sesję, problem zniknie. W przeciwnym razie wystarczy session.refresh(..).
    Warto poczytać też o OptimisticLocking.

  • Tomasz Radwański
    Wpis na grupie FOTOGRAFIA DLA WSZYSTKICH w temacie Ranking portali foto

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy FOTOGRAFIA DLA WSZYSTKICH

  • Tomasz Radwański
    Wpis na grupie Fotografia w temacie "Zielony wątek" dla wszystkich posiadaczy lustrzanek z...
    10.05.2011, 15:13

    Ostrości zdjęcia w takim rozmiarze nie da się ocenić..

    Do autorki: lepiej pokazywać zdjęcia które w innym odbiorcy wzbudzą emocje. To zdjęcie jest prywatne, Twoje, innych widzów nie wzruszy ani nie zainteresuje.

  • Tomasz Radwański
    Wpis na grupie RYNEK IT w temacie Zatrudnienie przez firmę outsourcingową

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy RYNEK IT

  • Tomasz Radwański
    Wpis na grupie J2EE w temacie Czy chciałbyś pracować w Niemczech?
    9.05.2011, 19:09

    Miłosław F.:
    Po angielsku we Francji?

    Dostałem kilka ofert z francji, projekty prowadzone w języku angielskim.

    Co do znajomości niemieckiego to programiści przeważnie znają język dobrze. Projekty za to prowadzone są raczej w języku Goethego (z wyjątkami oczywiście).

  • Tomasz Radwański
    Wpis na grupie J2EE w temacie Czy chciałbyś pracować w Niemczech?
    9.05.2011, 14:06

    Niemcy bardzo niechętnie używają w pracy języków obcych. Taka jest specyfika pracy tam. Dla anglojęzycznych jest UK, IE, Belgia, Holandia, Szwecja, sporo we Francji a nawet w Czechach.

  • Tomasz Radwański
    Wpis na grupie J2EE w temacie Czy chciałbyś pracować w Niemczech?
    9.05.2011, 11:29

    U mnie podobnie - kilkumiesięczny kontrakt z możliwością kontynuowania zdalnie, lub praca częściowo zdalna od samego początku.

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do