dev garden

when technology meets nature

Marzec 20, 2012
przez darek
0 komentarzy

Globalne łapanie wyjątków w Spring 3.1

Wielokrotnie wchodząc na przeróżne strony zamiast oczekiwanej przeze mnie treści pojawiała się strona z błędami aplikacji, i nie był to tylko komunikat w stylu „Błąd strony” a pełne kody błędów, łącznie ze stacktracem czy też kodem strony (jeśli była pisana w języku skryptowym). Nie trzeba chyba nikomu tłumaczyć, że tego typu treść nigdy nie powinna być widoczna dla użytkownika końcowego. I nie tylko dlatego, że strona taka brzydko wygląda i może odstraszyć użytkowników. Treści wyjątków jakie powoduje aplikacja, czy też część kodu jakie pojawią się mogą być bez problemu wykorzystane przez osoby interesujące się zabezpieczeniami. kontynuuj czytanie →

Luty 10, 2012
przez darek
1 komentarz

Książka: Pro Git

Pro GitPracując w kilkuosobowym zespole nie sposób uciec od systemów kontroli wersji. Ba, jeśli pracujesz w zespole który nie korzysta z takiego systemu to wiedz, że coś się dzieje. Systemy kontroli wersji bardzo mocno upraszczają obieg kodu w grupie, pozwalają na szybką naprawę błędów i ewentualne cofnięcie niefortunnych zmian, ale to tylko czubek góry lodowej ich możliwości. Aktualnie najpopularniejszym (biorąc pod uwagę internet, bo w wielu dużych firmach nadal używa się SVN-a) jest system GiT stworzony przez społeczność programistów linuksowych. Ma on wiele zalet które deklasują poczciwe stare systemy kontroli takie jak CVS czy SVN więc na pewno warto go poznać. A w poznaniu tego systemu na pewno pomoże książka Pro Git której autorem jest Scott Chaco. Autor w swojej książce w bardzo przystępny sposób opisuje zasady działania GITa, oraz typowy workflow jaki jest wykorzystywany podczas pracy w grupie. Książkę jest przejrzysta i napisana przystępnym językiem, czyta się ją przyjemnie a zdobyta wiedza nie wypada szybko z głowy. Polecam każdemu

Październik 7, 2011
przez darek
0 komentarzy

Źródła IntelliJ Community dostępne za darmo, inne wersje tańsze

Firma Jetbrains znana z wysokiej jakości środowisk programistycznych (IDE) postanowiła kilka dni temu wypuścić kod źródłowy swojego flagowego produktu. Kod źródłowy został umieszczony na serwerach GitHuba w ramach konsolidacji projektów open-source-owych prowadzonych w firmie.

kontynuuj czytanie →

Październik 7, 2011
przez darek
0 komentarzy

SourceTree za darmo od Atlassian

Ledwie kilka dni temu Atlassian zaprezentował nową wersję swojego serwisu hostingującego kod, a znów głośno o tej firmie. Tym razem za sprawą przejęcia firmy SourceTree odpowiedzialnej za stworzenie makowej aplikacji (pod tą samą nazwą) ułatwiającej obsługę projektów opartych o Git, Mercurial oraz Subversion.

kontynuuj czytanie →

Październik 3, 2011
przez darek
5 komentarzy

Atlassian Bitbucket – wreszcie wsparcie dla GIT-a

Jak dowiedziałem się przed chwilą, Atlassian wypuścił nową wersję swojego serwisu Bitbucket który służył jako hosting dla naszych projektów. Jeszcze do niedawna Bitbucket obsługiwał jedynie Mercurial jednak to się zmieniło. Wraz z nową wersją serwisu doszła obsługa Git-a co bardzo mnie cieszy. Prócz wsparcia dla Git-a mamy możliwość zintegrowania z wieloma serwisamy (Jenkins – dawny Hudson, Jira, Twitter itd.)

kontynuuj czytanie →

Wrzesień 30, 2011
przez darek
0 komentarzy

Prosta aplikacja RESTful w Struts2 (Convention i REST plugin), Guice i MongoDB

Ponieważ od jakiegoś czasu zdobywam wiedzę na temat nowych frameworków i technologii postanowiłem stworzyć właśnie projekt który integruje je wszystki. Wykorzystam w nim frameworki Guice oraz Struts2, a za przechowywanie danych odpowiadać będzie MongoDB wspierana przez bibliotekę Morphia. Dodatkowo z racji, że ostatnio co chwile mówi się o aplikacjach REST-owych postanowiłem wykorzystać ten wzorzec w mojej aplikacji – „liście zakupowej„.

kontynuuj czytanie →

Wrzesień 18, 2011
przez darek
0 komentarzy

Nauka wielozadaniowości z IBM

Jakiś czas temu IBM wypuścił mały poradnik jak tworzyć aplikacje wielozadaniowe, co zrobić by uchronić się przed deadlock-ami, co zrobić by nie stracić wydajności naszej aplikacji.
Wszystko to napisane przystępnym językiem wraz z masą przykładowego kodu.

Kurs dostępny jest pod adrese,: http://www.ibm.com/developerworks/training/kp/j-kp-concurrency/index.html?ca=drs-

Wrzesień 11, 2011
przez darek
0 komentarzy

Wysyłanie wiadomości w Javie: JavaMail i Gmail

Bardzo często chcemy aby nasza aplikacja miała możliwość wysyłania maili, czy to aby wysłać mail aktywacyjny dla nowo zarejestrowanych użytkowników czy też w postaci formularza kontaktowego. Na szczęście biblioteki Java zawierają w sobie klasy dzięki którym bardzo łatwo osiągniemy nasz cel. Jeśli nie mamy własnego serwera który odpowiedzialnyby był za wysyłanie poczty możemy użyć do tego celu serwerów Google i usługi Gmail.

kontynuuj czytanie →

Wrzesień 10, 2011
przez darek
1 komentarz

Książka: Wielkie umysły programowania

Czego James Gosling używa do debugowania? Jaka jest przyszłość C++? Dlaczego język SQL stał się popularny? Jaką opinię na temat mechanizmu odśmiecania ma Brad Cox?
Odpowiedzi na te oraz wiele innych ciekawych pytań można znaleźć w książce „Wielkie umysły programowania” którą napisali Federico Biancuzzi oraz Shane Warden.

kontynuuj czytanie →

Sierpień 31, 2011
przez darek
1 komentarz

Gosling odchodzi z Google

Jak podają chyba wszystkie zagraniczne blogi twórca Javy James Gosling opuścił firmę Google (do której przeszedł po przejęciu Sun-a przez Oracle). Jak głosza plotki pan Gosling zajął stanowisko głównego architekta oprogramowania w firmie Liquid Robotics która zajmuje się tworzeniem robotów oceanicznych.

Więcej możecie przeczytać w źródłach:

  1. Infoworld - Java founder Gosling leaves Google for startup
  2. Liquid Robotics – James Gosling joins Liquid Robotics