Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wszystko,czego
potrzebujesz,toJava
AndersNoras
PracującnadpierwsządużąwersjąprogramuVisualStudio,zespółfirmyMicrosof
przedstawiłświatutrzypostacieprogramistów:Morta,ElvisaiEinsteina.
Mortbyłoportunistycznymdeweloperem,robiącymszybkiepoprawki,wymyślają-
cymrozwiązaniaiidącymdalej.Elvisbyłpragmatycznymprogramistąbudującym
rozwiązanianalata,uczącymsięwpracy.Einsteinnatomiastuchodziłzaparanoicz-
negoprogramistę,mającegoobsesjęnapunkcieprojektowanianajbardziejwydajnego
rozwiązaniaisprawdzaniawszystkichmożliwościprzednapisaniemswojegokodu.
BędącpostronieJavy-biorącpoduwagęreligijnypodziałjęzykówprogramowa-
nia-śmialiśmysięzMortówichcieliśmybyćEinsteinamibudującymiframeworki,
którezapewnią,żeElvisowienapisząswójkodwenwłaściwysposób”.
Tobyłpoczątekeryframeworkówijeśliniebyłeśbiegływnajnowszyminajlepszym
narzędziudomapowaniaobiektowo-relacyjnegoiframeworkuzodwróconymste-
rowaniem,toniebyłeśdobrymprogramistąJavy.Bibliotekirozrosłysięweframe-
workiookreślonejarchitekturze.Aponieważteostatniestałysiętechnologicznymi
ekosystemami,wieluznaszapomniałooprostymjęzyku,którybyłnapoczątku-
oJavie.
Javatowspaniałyjęzyk,ajegobibliotekaklaszawieracośnakażdąokazję.Potrze-
bujeszpracowaćzplikami?java.niozapewniciwsparcie.Bazydanych?java.sql
tomiejsce,doktóregonależysięudać.PrawiekażdadystrybucjaJavyzawiera
nawetpełnowartościowyserwerHTTP,chociażnieznajdziemygowpakieciejava,
awcom.sun.net.httpserver.
Teraz,gdynaszeaplikacjeprzechodząwkierunkuarchitekturbezserwerowych,
wktórychjednostkiwdrożeniowemogąbyćpojedynczymifunkcjami,korzyści,
jakieuzyskujemyzframeworkówaplikacji,maleją.Dziejesiętak,ponieważzapewne
spędzamymniejczasunarozwiązywaniuproblemówtechnicznychiinfrastruktu-
ralnych,skupiającnaszewysiłkiprogramistycznenazałożeniachbiznesowychreali-
zowanychprzeznaszeprogramy.
Wszystko,czegopotrzebujesz,toJava
1