Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: uczymy się :)


Obrazek


permanentne uczenie się jest integralną częścią zawodu programisty

szczególnie dotyczy to JAVA

a jakoś nie znalazłem wątku gdzie moglibyśmy się wymieniać doświadczeniem. sporo pytań i oczywiście odpowiedzi znajdzie się choćby na JavaRanch.

a sprawa nie jest tak oczywista. w ciągu ostatnich kilkunastu lat zetknąłem się z wieloma podręcznikami. jedne były po prostu do d*** inne zaś wręcz przeciwnie.

sporo materiału jest online, niestety wymaga to czasu, którego na ogół brak.
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: uczymy się :)


Obrazek


potrzebuję, w miarę szybko i skutecznie, poznać Spring.

zajmuję się JAVA od wielu lat ale ta technologia jakoś mi się omsknęła.

co radzicie ?
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: uczymy się :)

Ja zaczynam poznawanie nowych dla mnie technologii od tutoriali z sieci - jest to sama kwintesencja wiedzy (bez zbędnego czytania na które teraz mało kto ma czas).

Na początek te tutoriale powinny być OK:

http://www.javatpoint.com/spring-tutorial
http://www.tutorialspoint.com/spring/

Przede wszystkim musisz zrozumieć czym jest IOC (wstrzykiwanie zalezności i "Inverse Of Control") to podstawowa funkcjonalność Springa (oczywiście ma on na dzień dzisiejszy o wiele więcej funkcjonalności). Może używałeś do tego celu (IOC) jakichś lżejszych bibliotek (np. "PicoContainer", ja używałem na długo przed Springiem). Jak to opanujesz (ze wstrzykiwaniem bean'ów na różne sposoby), to polecam lekturę książek:

"Spring in Action" / ("Spring w akcji" - Helion)
"Spring - developer's notebook" / ("Spring zapiski programisty" - Helion)

dostępne w "Łacinie" i po polsku (wydania polskie przez helion.pl)

Potem kompilacja przykładów z sieci i tutoriale wideo z pracy z kodem w IDE (dużo dobrych tutoriali wideo ze Springiem jest na chomikuj.pl).

No a na koniec próby użycia we własnych projektach (Spring dzisiaj jest na prawdę obszerny - wybierasz do projektu te moduły, których użycie ma sens i powinno przynieść jakieś korzyści dla projektu, np. Spring MVC lub interfejs REST itp).

Pozdrawiam
i życzę sukcesów w nauce

konto usunięte

Temat: uczymy się :)

Igorze,

Jeśli używałeś kiedyś EJB, to na pewno znasz zagadnienia takie jak Dependency Injection, czy Inversion of Control. A jeśli nie, to tak jak napisał Maciej - dobrze się nimi zainteresować w oderwaniu od technologii, po to, aby dobrze je zrozumieć: po co są, co nam dają, jaki mają wpływ na testowalność kodu etc.

Co do książek - ja nie zbliżam się do tych tłumaczonych. Do tej pory mam w głowie "ziarna sesyjne" i inne takie. Cała seria "... in Action" to porządne książki, więc i "Spring in Action" taką również jest.

Spring ma całą masę małych przykładów na swoich stronach, nie wspominając o bardzo dobrej dokumentacji. To powinno być świetne uzupełnienie książki.

Natomiast nie zaczynaj od razu od Spring Boot, który jest super wygodny, ale ukrywa przed Tobą parę rzeczy, które dobrze wiedzieć - po to, żeby zrozumieć jak Spring działa. No i dodatkowo, większość projektów do których możesz trafić (a zakładam, że uczysz się Spring'a żeby znaleźć inną pracę...) nie będzie wykorzystywała Spring Boot. Ba, jeśli trafisz na takie, które będą "stały" na Spring 4.x to już będziesz wielkim szczęściarzem ;)

Powodzenia :)
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: uczymy się :)

@Maciej Gabryelski
@Rafał Głowiński

dziękuję :)Ten post został edytowany przez Autora dnia 28.09.14 o godzinie 16:33
Michał Lisowski

Michał Lisowski Java Web Developer

Temat: uczymy się :)

Startuj już od Spring 4 i rób cały konfig w Javie, łącznie z web.xml'em.
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: uczymy się :)

Michał L.:
Startuj już od Spring 4 i rób cały konfig w Javie, łącznie z web.xml'em.

...i miej potem problem ze zrozumeniem konfigu 99% projektów które przyjdzie utrzymywać/rozwijać? Ze względu na legacy code zdecydowanie polecałbym zrozumieć Springa 2.x/3.x, konfigurację w xml itp.

Do nowych projektów to i owszem, Spring 4, ale nie raz i nie dwa spotkasz się jeszcze z konfiguracją XMLową.
Michał Lisowski

Michał Lisowski Java Web Developer

Temat: uczymy się :)

Maciej N.:
...i miej potem problem ze zrozumeniem konfigu 99% projektów które przyjdzie utrzymywać/rozwijać? Ze względu na legacy code zdecydowanie polecałbym zrozumieć Springa 2.x/3.x, konfigurację w xml itp.

Niekoniecznie. Konfiguracja w XMLu jest imho bardziej czytelna właśnie przez to, że jest dłuższa i bardzije opisowa, co jest często jej wadą i nawet dzielenie na kilka plików XML niewiele pomaga zapanowac nad tym.

Wszystko jest kwestią czasu i chęci do nauki. Bardziej chodziło mi, żeby większy nacisk położyć na java config.

Temat: uczymy się :)

A zapytam się.

Czy ktoś umie wyrazić swoją opinię na temat czegoś takiego?
http://www.szkoleniejava.pl

Czy jest więcej takich boot campów organizowanych w Polsce? Widzialem tez z Ruby coś podobnego.

W sumie ciekawa forma edukacji, ale mam mieszane uczucia.

konto usunięte

Temat: uczymy się :)

Krzysztof G.:
A zapytam się.

Czy ktoś umie wyrazić swoją opinię na temat czegoś takiego?
http://www.szkoleniejava.pl

Czy jest więcej takich boot campów organizowanych w Polsce? Widzialem tez z Ruby coś podobnego.

W sumie ciekawa forma edukacji, ale mam mieszane uczucia.

Każdy by chciał zarabiać kilkanaście tys. ale to nie takie proste. Ale android to teraz chyba dobry wybór.Ten post został edytowany przez Autora dnia 01.10.14 o godzinie 20:07

Temat: uczymy się :)

No to jest oczywista zachęta, gwarancji nie ma oczywiscie zadnej. Nikt nam nie wbije niczego do glowy. Jest to cos nowego w kazdym razie.

W gruncie rzeczy to oferta szkolen jest ogolnie dosc biedna. W powyzszym przykladzie przynajmniej jest to 6 tygodni.
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: uczymy się :)

IMHO: Android jest pełen "pułapek" i najlepiej uczyć się go samemu posługując się wujkiem Google tudzież forami dyskusyjnymi typu stackoverflow czy JavaRanch.

konto usunięte

Temat: uczymy się :)

Igor J.:

Obrazek


potrzebuję, w miarę szybko i skutecznie, poznać Spring.

zajmuję się JAVA od wielu lat ale ta technologia jakoś mi się omsknęła.

co radzicie ?

http://javabrains.koushik.org/
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: uczymy się :)


Obrazek


Interesuje mnie dobre wprowadzenie do tematu Sling w kontekście CQ5.

czy znacie jakiś podręcznik/artykuł online dotyczący Apache Sling ?

może być "dla opornych".


Obrazek

Następna dyskusja:

Kto z Was zajmuje się J2ME ?




Wyślij zaproszenie do