Spring Framework dla praktyków

"Spring Framework dla praktyków" to książka mojego autorstwa omawiająca Spring Framework, jeden z najpopularniejszych frameworków ostatnich lat. Właściwie "książka" to w tej chwili za dużo powiedziane, gdyż są to jedynie pierwsze 3 rozdziały i połowa czwartego: wprowadzenie, szczegółowe omówienie podstawowych jednostek w Springu - beanów, kontenera IoC oraz wstęp do programowania aspektowego w Spring (teoria).

Z czasem książka stanie się kompletnym, praktycznym tutorialem omawiającym wszystkie aspekty Springa. Wszędzie, gdzie tylko się da, staram się opisywać praktyczne problemy, z którymi spotykałem się osobiście w trakcie prac z tym projektem.

Mam nadzieję, że będzie to ciekawa pozycja dla wszystkich osób zaczynających tworzenie zaawansowanych aplikacji webowych (choć nie tylko webowych) oraz tych, które szukają lepszego frameworka dla swoich projektów, bo ten aktualnie używany nie spełnił oczekiwań.

Będę wdzięczny za wszelkie uwagi merytoryczne. Jeśli ktoś z Was spotkał się z jakiś problemem, który nie został w książce omówiony, a sądzicie, że warto by było o nim wspomnieć również proszę o kontakt.

Kilka słów o terminarzu. Ksiażkę piszę w swoim wolnym czasie, którego za wiele nie mam. Dlatego też nie jestem w stanie podać konkretnej daty jej ukończenia. Mam natomiast pełną dowolność co do kolejności pisanych rozdziałów - jeśli o jakimś aspekcie Spring Framework chcielibyście poczytać szybciej napiszecie do mnie - zobaczymy, co się będzie dało zrobić. ;)

Ostatnie zmiany

  • 20060325 - dodano rozdział o teorii AOP, poprawiono mnóstwo błędów,
  • 20051106 - dodano podstawowy opis kontenera IoC (wstrzykiwanie zależności i automatyczne dopasowywanie)
  • 20051101 - opublikowane pierwsze rozdziały (wprowadzenie i opis beanów)
AttachmentSize
springframework-dla-praktykow.pdf329.74 KB
przyklady.zip11.09 KB

Comments

Opcje przeglądania komentarzy

Wybierz preferowany sposób wyświetlania komentarzy i klinij na "Zapisz ustawienia", aby aktywować zmiany.

Uwagi

Bardzo fajne wprowadzenie, moje uwagi to:
1) W pierwszym przykładzie w rozdziale 3 umieściłbym interfejs zamiast klasy, bo jak się czyta kod to nie widać korzyści z prezentowanego podejścia
2) Autor początkowo tłumaczy advice jako "instrukcja" natomiast później używa pojęcia "wskazówka"

ant's picture

Dziękuję za słuszne

Dziękuję za słuszne uwagi. Niestety, projekt książki został zamrożony i w najbliższym czasie nie przewiduję jego kontynuacji.

--
pozdrawiam
piotr maj

jcake software - http://www.jcake.com/

Vini vidi viczi

Byłem na szkoleniu u tego Pana i to co moge powiedzieć to pełen profesjonalizm:)

ant's picture

Bardzo bym chciał

Bardzo bym chciał dokończyć tą książkę, jednak ze względu na ilość aktualnie wykonywanych zajęć pewnie nie będzie to możliwe. Chyba, że znalazłby się sponsor ;)

--
pozdrawiam
piotr maj

jcake software - http://www.jcake.com/

Będzie ciąg dalszy?

Że tak zapytam z ciekawości, czy w obliczu wyjścia Java EE 5.0, masz zamiar kontynuować prace nad książką?:) Podoba mi się to co już "wypuściłeś", ale z powodu zamieszania jakie wywołało JEE5, mam mieszane uczucia co do sensu pakowania się w springa, który, jak już sam wspomniałeś wcześniej, powoli przestaje być taki lekki. Z niecierpliwością czekam na materiały (najlepiej audio) z tech meetingu :)

Pozdrawiam
Piotr

Rozdział o AOP

Fajny kawałek do czytania. Moje krytyczne uwagi:
Brakuje przykładów wykorzystania AOP, czyli jak to "cholerstwo" uruchomić:
-przykładowe aspekty w SpringAOP: kilka prostych advice
-przykładowe aspekty w AspectJ
-integracja z AspectJ (prekompilacja z użyciem Ant(iajc), dynamiczne uruchamianie z agentem)
-przykładowy beans.xml ze zdefiniowaniem aspektów SpringAOP

:-)

Po uzupełnieniu będzie bardzo dobrym materiałem :)

W razie czego mogę podrzucić integrację z AspectJ, z prekompilowaniem.
t.
Adrian Colyer pisze o integracji obu, ale to już wiesz :)

ant's picture

Chwilowo napisałem tylko teo

Chwilowo napisałem tylko teorię. Przykłady i praktyka muszą jeszcze trochę poczekać. O AspectJ jako takim rozpisywać się nie chcę. Rozdział o AOP i tak będzie chyba największy ze wszystkich, jak go dokończę.

--
pozdrawiam
piotr maj

jcake software - http://www.jcake.com/

Gratulacje!

Książke czyta się bardzo dobrze. Czekam na kolejne roździały.

Kolejny rozdział o AOP także bardzo dobry!

Książka bardzo dobra i inspirująca. Jeżeli ukaże się drukiem, to na pewno kupię, z wdzięczności dla autora.

Mała uwaga: wydaje mi się, żę większość osób czyta tę książke na komputerze - stosowanie marginesów jak do składu drukowanego jest na razie złym pomysłem.

pora na wiecej

napisales dobry wstep teraz pora na bardziej zaawansowane techniki ... no i moze specyficzne aspekty jak WebFlow ?
Na rynku brakuje ksiazek dla osob, krore chca czegos wiecej niz tylko podstawy wiec moze uzupelnisz ta nisze ... czego ci zycze z calego serca.

Pozdrwiam,
Albert

mala uwaga

Pomysl i wykonanie swietne, jednak pozostaje jedna sprawa:
W przykładowych kodach, powstawiane jest bardzo duzo spacji, szczegolnie kolo kropek, co czyni kopiowanie kodu i wklejanie do IDE koszmarem..

ant's picture

Dziekuje za mile slowa. Co do

Dziekuje za mile slowa. Co do kodow to wszystkie sa dolaczone w archiwum przyklady.zip. Nie musisz wiec niczego kopiowac.

Zrodla sa formatowane przez LaTeX-a, ja tylko wklejam. Poza tym zawsze mozesz przekleic jak leci i skorzystac z autoformatowania kodu - wszystkie szanujace sie ide to maja.

--
pozdrawiam
piotr maj

jcake software - http://www.jcake.com/

gratuluję i dziękuję.

gratuluję i dziękuję.

Tylko pogratulować! :) P

Tylko pogratulować!
:)

Poczytamy, zobaczymy :)

3mam kciuki

Dostępne książki są z reguły opasłymi tomiskami o wszystkim na raz. Takie konkretnie i na temat to chyba rzadko się spotyka, a już na pewno na polskim rynku wydawniczym. Dobrze, że jest ktoś komu się chce coś takiego napisać, powodzenia.
____
oak
read only with sense'o'humour mode turned on