Java. Praktyczne narzędzia John Ferguson Smart
(ebook)
(audiobook)
(audiobook)
- Autor:
- John Ferguson Smart
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.9/6 Opinie: 11
- Stron:
- 888
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Czytaj fragment
Opis
książki
:
Java. Praktyczne narzędzia
Poznaj narzędzia, które okażą się niezbędne!
- Jak zapewnić wysoką jakość tworzonego rozwiązania?
- Jak wprowadzić proces ciągłej integracji?
- Jak testować kod?
Możliwości języka Java znają już chyba wszyscy. Dlatego warto jedynie wspomnieć o tym, że oprócz podstawowych narzędzi do tworzenia oprogramowania w tym języku, które zna każdy programista, istnieje wiele innych -- przydatnych i użytecznych -- aplikacji. Potrafią one w niezwykle skuteczny sposób przyśpieszyć oraz ułatwić programowanie w języku Java i sprawić, że będzie to zajęcie jeszcze przyjemniejsze. W żadnej innej książce nie znajdziesz tak szczegółowego omówienia tych narzędzi. Zatem jeśli wykorzystujesz język Java na co dzień, musisz ją mieć!
Dzięki tej książce poznasz 33 praktyczne narzędzia, które ułatwią Twoją pracę -- narzędzia, które zwiększą niezawodność Twojego kodu, poprawią wydajność oraz zapewnią bezpieczeństwo Twoim plikom źródłowym. Autor książki omawia kilka grup narzędzi, a wśród nich aplikacje takie, jak Maven, Subversion, JUnit czy też Hudson. Dzięki książce "Java. Praktyczne narzędzia" dowiesz się, jak bardzo na jakość Twojego rozwiązania może wpłynąć proces ciągłej integracji oraz jak ważne są testy jednostkowe czy integracyjne. Ponadto autor książki omawia 29 innych narzędzi, które zwiększają komfort pracy. Otwórz spis treści i spójrz, jak cenne informacje są zawarte w tej książce!
- Wykorzystanie narzędzi kompilujących (Ant, Maven2)
- Zastosowanie systemów kontroli wersji (CVS, Subversion)
- Sposoby oceny jakości kodu (CheckStyle, PMD, FindBugs, Jupiter)
- Tworzenie wysokiej jakości dokumentacji
- Przygotowanie testów jednostkowych (JUnit, TestNG)
- Przeprowadzanie testów integracyjnych
- Systemy raportowania i śledzenia błędów (Bugzilla, Trac)
- Narzędzia pozwalające na wprowadzenie procesu ciągłej integracji (Continuum, Hudson)
- Sposoby przeprowadzania testów obciążeniowych
- Profilowanie i monitorowanie aplikacji za pomocą narzędzi dostępnych w pakiecie JDK oraz Eclipse
Zobacz, jak łatwo można wykonać skomplikowane zadania!
Wybrane bestsellery
-
Promocja
Książka, którą trzymasz w dłoni, stanowi przegląd praktyk BDD na wszystkich poziomach procesu rozwoju oprogramowania. Znajdziesz w niej informacje na temat odkrywania i określania wysokopoziomowych wymagań, implementacji funkcji aplikacji oraz pisania automatycznych testów akceptacyjnych i jednostkowych. Jest ona niezastąpionym przewodnikiem dla analityków biznesowych i deweloperów, testerów, a przede wszystkim liderów i menedżerów projektów.- PDF + ePub + Mobi
- Druk 38 pkt
(38,50 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins—and demonstrates how CI can save you time, money, and many headache- ePub + Mobi 135 pkt
(126,65 zł najniższa cena z 30 dni)
135.15 zł
159.00 zł (-15%) -
Promocja
All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build syste- ePub + Mobi 177 pkt
(177,65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Nowość Promocja
Asystenci programowania AI, tacy jak GitHub Copilot i Continue, są coraz bardziej powszechni w branży IT. Na co dzień wspomagają programistów w generowaniu kodu, refaktoryzacji, debugowaniu i optymalizacji aplikacji. Wprowadzenie tych technologii do codziennej pracy może znacząco zwiększyć produktywność, zmniejszyć liczbę błędów i przyspieszyć czas realizacji projektów. W naszym szkoleniu prezentujemy jak zintegrować te nowoczesne technologie w procesie tworzenia aplikacji - to kluczowa umiejętność dla każdej osoby, która chce nadążyć za aktualnymi trendami w branży IT.- Videokurs 53 pkt
(35,69 zł najniższa cena z 30 dni)
53.55 zł
119.00 zł (-55%) -
Promocja
Apache Maven jest jednym z najpopularniejszych narzędzi do automatyzacji i zarządzania projektami w ekosystemie Java. Ze względu na to, że jest darmowy i wiele ułatwia – od dodawania projektu do danej biblioteki czy frameworku, poprzez kompilowanie, budowanie projektu i testowanie go, aż po generowanie raportów – Maven staje się powoli właściwie obowiązkowy dla programistów Javy. Warto więc go sobie przyswoić, zanim zapytają Cię o niego podczas rozmowy kwalifikacyjnej czy rekrutacji do większego projektu.- Videokurs 39 pkt
(29,70 zł najniższa cena z 30 dni)
39.59 zł
99.00 zł (-60%) -
Promocja
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- PDF + ePub + Mobi
- Druk 54 pkt
(54,50 zł najniższa cena z 30 dni)
54.50 zł
109.00 zł (-50%) -
Promocja
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w procesy wytwarzania jakichkolwiek systemów – czy to informatycznych, czy usługowych – powinna posiadać podstawowe informacje na temat wymagań, ich jakości i sposobów zarządzania nimi. Stąd wiedza zawarta w kursie przyda się analitykom biznesowym i systemowym pracującym nad rozwiązaniami wnoszącymi wartość dla interesariuszy. Dostarczy im informacji niezbędnych do prawidłowego określenia źródeł wymagań, pozyskania wymagań przy użyciu różnych technik, a także dokumentacji wymagań w optymalnej dla danego kontekstu formie. Osoby zaangażowane w testowanie i ocenę jakości produktów informatycznych również mogą skorzystać ze szkolenia – dowiedzą się, na jakie aspekty należy zwracać uwagę, gdy pracuje się z wymaganiami, i jakie cechy powinny spełniać dobrej jakości wymagania. Wreszcie i ci, którzy już są zaangażowani w pracę z wymaganiami, będą w stanie pozyskać z kursu nowe informacje i wiadomości.- Videokurs 67 pkt
(50,70 zł najniższa cena z 30 dni)
67.60 zł
169.00 zł (-60%) -
Promocja
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielkiej psychicznej odporności, by się nie poddać. Otrzymują do realizacji projekty spóźnione już w momencie startu prac. Muszą współpracować z klientami nastawionymi na wieczne „nie” lub takimi, którym sprzedawca obiecał uczynić realnym to, co absolutnie nierealne... Niestety, mądra teoria zarządzania projektami IT nader często ma się nijak do rzeczywistości.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Promocja
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia zasady programowania, zawiera opisy licznych rozwiązań programistycznych, setki przykładów kodu oraz ćwiczenia do samodzielnego wykonania. Dzięki takiemu układowi treści wiele osób nauczyło się C właśnie z tej książki, a kolejne jej wydania są przyjmowane z entuzjazmem.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja
Jeśli nie znasz GitHuba, to w tej krótkiej książce znajdziesz wszystkie informacje niezbędne do rozpoczęcia pracy z tym systemem: tylko tyle i aż tyle. Jest to znakomity przewodnik dla menedżerów projektu i produktu, udziałowców i innych członków zespołu, którzy chcą wziąć udział w realizacji projektu. To także doskonały poradnik dla programistów, którzy dopiero uczą się obsługi GitHuba.- PDF + ePub + Mobi
- Druk 16 pkt
(16,45 zł najniższa cena z 30 dni)
16.45 zł
32.90 zł (-50%) -
Promocja
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Podręcznik profesjonalnego programisty! Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu humoru. O jego czas wciąż biją się konferencje branżowe. Poza działalności- PDF + ePub + Mobi
- Druk 24 pkt
(24,50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł (-50%) -
Promocja
Sprawdź sam, jak wykorzystać JavaScript do stworzenia aplikacji, która zaskoczy użytkowników. Budowanie w tym języku dużych internetowych aplikacji, które zaoferują użytkownikom funkcje obecne dotąd wyłącznie w aplikacjach biurkowych, wymaga utrzymywania stanu aplikacji po stronie klienta — a to nie jest łatwe zadanie. Dzięki tej książce poznasz szczegółowy opis czynności, jakie trzeba wykonać, aby zaimplementować nowoczesną aplikację, a potem opanujesz skuteczne metody korzystania z mechanizmu WebSockets, operowania na plikach oraz modelowania danych. Ponadto zgłębisz niuanse nowego API oraz dowiesz się, jakie są najlepsze techniki debugowania i analizowania wydajności Twojej aplikacji. Ta książka to długo oczekiwana pozycja, w całości poświęcona zaawansowanemu wykorzystaniu języka JavaScript!- PDF + ePub + Mobi
- Druk 19 pkt
(19,95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%)
Zobacz pozostałe książki z serii
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(38,50 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Ebooka "Java. Praktyczne narzędzia" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Java. Praktyczne narzędzia" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Java. Praktyczne narzędzia" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Java Power Tools
- Tłumaczenie:
- Mikołaj Szczepaniak
- ISBN Książki drukowanej:
- 978-83-246-1932-0, 9788324619320
- Data wydania książki drukowanej :
- 2009-06-24
- ISBN Ebooka:
- 978-83-246-6076-6, 9788324660766
- Data wydania ebooka :
- 2012-09-14 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Numer z katalogu:
- 4935
- Rozmiar pliku Pdf:
- 20.2MB
- Rozmiar pliku ePub:
- 34.1MB
- Rozmiar pliku Mobi:
- 65.1MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 33.6MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- 1.1. Rola narzędzia Ant w procesie kompilacji (41)
- 1.2. Instalacja Anta (41)
- 1.3. Płynne wprowadzenie w świat Anta (44)
- 1.4. Kompilowanie kodu Javy za pomocą Anta (51)
- 1.5. Dostosowywanie skryptów kompilacji za pomocą właściwości (53)
- 1.6. Przeprowadzanie testów jednostkowych za pomocą Anta (57)
- 1.7. Generowanie dokumentacji za pomocą narzędzia Javadoc (75)
- 1.8. Pakowanie gotowej aplikacji (77)
- 1.9. Wdrażanie aplikacji (81)
- 1.10. Automatyczne przygotowywanie środowiska dla uruchamianych skryptów kompilacji (83)
- 1.11. Stosowanie zależności narzędzia Maven w Ancie wraz z zadaniami Mavena (85)
- 1.12. Stosowanie Anta w środowisku Eclipse (89)
- 1.13. Stosowanie Anta w środowisku NetBeans (89)
- 1.14. Modyfikowanie kodu XML-a za pomocą zadania XMLTask (90)
- 1.15. Konkluzja (95)
- 2.1. Rola narzędzia Maven w procesie kompilacji (97)
- 2.2. Maven i Ant (98)
- 2.3. Instalacja Mavena (99)
- 2.4. Kompilacje deklaratywne i model obiektu projektu Mavena (101)
- 2.5. Zrozumieć cykl życia Mavena 2 (112)
- 2.6. Struktura katalogów Mavena (114)
- 2.7. Konfigurowanie Mavena pod kątem naszego środowiska (115)
- 2.8. Zarządzanie zależnościami w Mavenie 2 (118)
- 2.9. Poszukiwanie zależności za pośrednictwem witryny Maven Repository (126)
- 2.10. Dziedziczenie i agregacja projektów (127)
- 2.11. Tworzenie szablonu projektu za pomocą tzw. archetypów (131)
- 2.12. Kompilacja kodu (135)
- 2.13. Testowanie kodu (136)
- 2.14. Pakowanie i wdrażanie naszej aplikacji (138)
- 2.15. Wdrażanie aplikacji z wykorzystaniem narzędzia Cargo (140)
- 2.16. Stosowanie Mavena w środowisku Eclipse (144)
- 2.17. Stosowanie Mavena w środowisku NetBeans (147)
- 2.18. Dostosowywanie procesu kompilacji do specyficznych potrzeb projektu za pomocą własnych modułów rozszerzeń (147)
- 2.19. Konfigurowanie repozytorium korporacyjnego za pomocą narzędzia Archiva (154)
- 2.20. Konfigurowanie repozytorium korporacyjnego z wykorzystaniem narzędzia Artifactory (166)
- 2.21. Stosowanie narzędzia Ant w Mavenie (178)
- 2.22. Archetypy zaawansowane (183)
- 2.23. Stosowanie podzespołów (187)
- 3.1. Wprowadzenie do systemu CVS (195)
- 3.2. Konfigurowanie repozytorium systemu CVS (196)
- 3.3. Tworzenie nowego projektu w systemie CVS (196)
- 3.4. Wypożyczanie projektu (198)
- 3.5. Praca na plikach - aktualizowanie i zatwierdzanie plików z kodem źródłowym (200)
- 3.6. Blokowanie repozytorium (204)
- 3.7. Praca z mechanizmem zastępowania słów kluczowych (204)
- 3.8. Praca z plikami binarnymi (205)
- 3.9. Znaczniki systemu CVS (207)
- 3.10. Tworzenie odgałęzień w systemie CVS (208)
- 3.11. Scalanie zmian z odgałęzienia (210)
- 3.12. Przeglądanie historii zmian (211)
- 3.13. Wycofywanie zmian (213)
- 3.14. Stosowanie CVS-a w systemie Windows (214)
- 4.1. Wprowadzenie do systemu Subversion (217)
- 4.2. Instalacja systemu Subversion (221)
- 4.3. Typy repozytoriów systemu Subversion (221)
- 4.4. Konfigurowanie repozytorium systemu Subversion (223)
- 4.5. Tworzenie nowego projektu w systemie Subversion (225)
- 4.6. Wypożyczanie kopii roboczej (227)
- 4.7. Importowanie istniejących plików do repozytorium systemu Subversion (228)
- 4.8. Zrozumieć adresy URL repozytorium systemu Subversion (230)
- 4.9. Praca z plikami (231)
- 4.10. Sprawdzanie bieżącej sytuacji - polecenie status (235)
- 4.11. Rozwiązywanie konfliktów (237)
- 4.12. Stosowanie znaczników, odgałęzień i operacji scalania (239)
- 4.13. Przywracanie poprzedniej rewizji (243)
- 4.14. Blokowanie dostępu do plików binarnych (244)
- 4.15. Zdejmowanie i przechwytywanie blokad (246)
- 4.16. Udostępnianie zablokowanych plików tylko do odczytu za pomocą właściwości svn:needs-lock (248)
- 4.17. Stosowanie właściwości (249)
- 4.18. Historia zmian w systemie Subversion - rejestrowanie zdarzeń i określanie odpowiedzialności za zmiany (252)
- 4.19. Konfigurowanie serwera systemu Subversion z wykorzystaniem serwera svnserve (253)
- 4.20. Konfigurowanie bezpiecznego serwera svnserve (257)
- 4.21. Konfigurowanie serwera Subversion z obsługą protokołu WebDAV/DeltaV (258)
- 4.22. Konfigurowanie bezpiecznego serwera WebDAV/DeltaV (263)
- 4.23. Dostosowywanie działania systemu Subversion za pomocą skryptów przechwytujących (264)
- 4.24. Instalacja systemu Subversion w formie usługi systemu operacyjnego Windows (266)
- 4.25. Sporządzanie kopii zapasowej i przywracanie repozytorium systemu Subversion (268)
- 4.26. Stosowanie systemu Subversion w środowisku Eclipse (268)
- 4.27. Stosowanie systemu Subversion w środowisku NetBeans (275)
- 4.28. Stosowanie systemu Subversion w systemie operacyjnym Windows (281)
- 4.29. Śledzenie usterek i kontrola zmian (287)
- 4.30. Stosowanie systemu Subversion w Ancie (290)
- 4.31. Konkluzja (292)
- 5.1. Wprowadzenie do narzędzia Continuum (297)
- 5.2. Instalacja serwera narzędzia Continuum (297)
- 5.3. Ręczne uruchamianie i zatrzymywanie serwera (301)
- 5.4. Sprawdzanie stanu serwera (302)
- 5.5. Uruchamianie serwera narzędzia Continuum w trybie ze szczegółowymi komunikatami (302)
- 5.6. Dodawanie grupy projektów (303)
- 5.7. Dodawanie projektu Mavena (303)
- 5.8. Dodawanie projektu Anta (306)
- 5.9. Dodawanie projektu kompilowanego za pomocą skryptu powłoki (307)
- 5.10. Zarządzanie kompilacjami projektu (307)
- 5.11. Zarządzanie użytkownikami (309)
- 5.12. Konfigurowanie mechanizmów powiadomień (311)
- 5.13. Konfigurowanie planowanych kompilacji (311)
- 5.14. Diagnozowanie procesu kompilacji (314)
- 5.15. Konfigurowanie serwera poczty elektronicznej narzędzia Continuum (314)
- 5.16. Konfigurowanie portów witryny internetowej serwera Continuum (315)
- 5.17. Automatyczne generowanie witryny Mavena za pomocą narzędzia Continuum (316)
- 5.18. Konfigurowanie zadania ręcznej kompilacji (317)
- 5.19. Konkluzja (319)
- 6.1. Wprowadzenie do narzędzia CruiseControl (321)
- 6.2. Instalacja narzędzia CruiseControl (322)
- 6.3. Konfigurowanie projektu Anta (323)
- 6.4. Powiadamianie członków zespołu za pomocą mechanizmów publikujących (329)
- 6.5. Konfigurowanie projektu Mavena 2 w narzędziu CruiseControl (336)
- 6.6. Panel administracyjny narzędzia CruiseControl (338)
- 6.7. Dodatkowe narzędzia (339)
- 6.8. Konkluzja (340)
- 7.1. Wprowadzenie do narzędzia LuntBuild (341)
- 7.2. Instalowanie narzędzia LuntBuild (341)
- 7.3. Konfigurowanie serwera LuntBuild (343)
- 7.4. Dodawanie projektu (345)
- 7.5. Wykorzystywanie zmiennych projektowych do numerowania wersji (352)
- 7.6. Diagnostyka wyników kompilacji (353)
- 7.7. Stosowanie narzędzia LuntBuild w środowisku Eclipse (355)
- 7.8. Raportowanie w systemie LuntBuild o pokryciu testami z wykorzystaniem
narzędzia Cobertura (359)
- 7.9. Integrowanie narzędzia LuntBuild z Mavenem (365)
- 7.10. Konkluzja (370)
- 8.1. Wprowadzenie do narzędzia Hudson (371)
- 8.2. Instalacja narzędzia Hudson (371)
- 8.3. Zarządzanie katalogiem domowym Hudsona (372)
- 8.4. Instalacja aktualizacji (373)
- 8.5. Konfigurowanie Hudsona (374)
- 8.6. Dodawanie nowego zadania kompilacji (376)
- 8.7. Organizowanie zadań (381)
- 8.8. Monitorowanie kompilacji (382)
- 8.9. Przeglądanie i awansowanie wybranych kompilacji (383)
- 8.10. Zarządzanie użytkownikami (385)
- 8.11. Uwierzytelnianie i bezpieczeństwo (386)
- 8.12. Przeglądanie zmian (386)
- 8.13. Moduły rozszerzeń Hudsona (387)
- 8.14. Śledzenie wyników testów (388)
- 8.15. Śledzenie mierników kodu źródłowego (388)
- 8.16. Raportowanie o pokryciu kodu (390)
- 9.1. Natychmiastowa komunikacja w projekcie informatycznym (393)
- 9.2. Instalacja serwera Openfire (394)
- 9.3. Konfigurowanie użytkowników i kont użytkowników serwera Openfire (394)
- 9.4. Uwierzytelnianie użytkowników z wykorzystaniem zewnętrznej bazy danych (396)
- 9.5. Uwierzytelnianie użytkowników na serwerze POP3 (397)
- 9.6. Organizowanie wirtualnych spotkań zespołu z wykorzystaniem czatu grupowego (398)
- 9.7. Rozszerzanie funkcjonalności serwera Openfire za pomocą modułów rozszerzeń (400)
- 9.8. Stosowanie serwera Openfire z systemem Continuum (400)
- 9.9. Stosowanie serwera Openfire z systemem CruiseControl (401)
- 9.10. Stosowanie serwera Openfire z narzędziem LuntBuild (402)
- 9.11. Wysyłanie komunikatów Jabbera z poziomu aplikacji Javy za pośrednictwem interfejsu API Smack (402)
- 9.12. Wykrywanie obecności interfejsu API Smack (405)
- 9.13. Otrzymywanie wiadomości z wykorzystaniem interfejsu API Smack (405)
- 10.1. Frameworki JUnit 3.8 i JUnit 4 (409)
- 10.2. Testowanie jednostkowe z wykorzystaniem frameworku JUnit 4 (410)
- 10.3. Konfigurowanie i optymalizacja przypadków testów jednostkowych (412)
- 10.4. Proste testy wydajności z wykorzystaniem limitów czasowych (414)
- 10.5. Prosta weryfikacja występowania wyjątków (415)
- 10.6. Stosowanie testów sparametryzowanych (415)
- 10.7. Stosowanie metody assertThat() i biblioteki Hamcrest (418)
- 10.8. Teorie we frameworku JUnit 4 (421)
- 10.9. Stosowanie frameworku JUnit 4 w projektach Mavena 2 (423)
- 10.10. Stosowanie frameworku JUnit 4 w projektach Anta (423)
- 10.11. Selektywne wykonywanie testów frameworku JUnit 4 w Ancie (426)
- 10.12. Testy integracyjne (428)
- 10.13. Korzystanie z frameworku JUnit 4 w środowisku Eclipse (429)
- 11.1. Wprowadzenie do frameworku TestNG (433)
- 11.2. Tworzenie prostych testów jednostkowych za pomocą frameworku TestNG (433)
- 11.3. Definiowanie pakietów testów frameworku TestNG (435)
- 11.4. Moduł rozszerzenia frameworku TestNG dla środowiska Eclipse (437)
- 11.5. Stosowanie frameworku TestNG w Ancie (440)
- 11.6. Korzystanie z frameworku TestNG w Mavenie 2 (443)
- 11.7. Zarządzanie cyklem życia testów (444)
- 11.8. Stosowanie grup testów (449)
- 11.9. Zarządzanie zależnościami (451)
- 11.10. Testowanie równoległe (454)
- 11.11. Parametry testów i testowanie sterowane danymi (455)
- 11.12. Weryfikacja wyjątków (456)
- 11.13. Obsługa błędów częściowych (456)
- 11.14. Ponowne wykonywanie testów zakończonych niepowodzeniem (457)
- 12.1. Pokrycie testami (459)
- 12.2. Uruchamianie narzędzia Cobertura za pośrednictwem Anta (460)
- 12.3. Weryfikacja pokrycia kodu testami frameworku TestNG (463)
- 12.4. Interpretacja raportu narzędzia Cobertura (465)
- 12.5. Wymuszanie dużego pokrycia kodu (467)
- 12.6. Generowanie raportów narzędzia Cobertura w Mavenie (469)
- 12.7. Integracja testów pokrycia kodu z procesem kompilacji Mavena (471)
- 12.8. Badanie pokrycia kodu w środowisku Eclipse (473)
- 12.9. Konkluzja (475)
- 13.1. Wprowadzenie (481)
- 13.2. Testowanie aplikacji frameworku Struts (482)
- 13.3. Wprowadzenie do frameworku StrutsTestCase (483)
- 13.4. Testy obiektów zastępczych z wykorzystaniem frameworku StrutsTestCase (483)
- 13.5. Testowanie mechanizmów obsługi błędów w aplikacji frameworku Struts (488)
- 13.6. Dostosowywanie środowiska testowego (489)
- 13.7. Testy wydajnościowe pierwszego stopnia (489)
- 13.8. Konkluzja (490)
- 14.1. Wprowadzenie (491)
- 14.2. Przegląd (491)
- 14.3. Struktura frameworku DbUnit (493)
- 14.4. Przykładowa aplikacja (497)
- 14.5. Wypełnianie bazy danych (498)
- 14.6. Weryfikacja bazy danych (506)
- 14.7. Zastępowanie wartości (510)
- 14.8. Alternatywne formaty zbiorów danych (516)
- 14.9. Obsługa niestandardowych testów danych (520)
- 14.10. Pozostałe zastosowania (524)
- 15.1. Wprowadzenie do frameworku JUnitPerf (533)
- 15.2. Badanie wydajności za pomocą klasy TimedTest (534)
- 15.3. Symulowanie obciążenia za pomocą klasy LoadTest (536)
- 15.4. Przeprowadzanie testów wydajnościowych, które nie gwarantują bezpieczeństwa przetwarzania wielowątkowego (539)
- 15.5. Oddzielanie testów wydajnościowych od testów jednostkowych w Ancie (540)
- 15.6. Oddzielanie testów wydajnościowych od testów jednostkowych w Mavenie (541)
- 16.1. Wprowadzenie (543)
- 16.2. Instalacja narzędzia JMeter (544)
- 16.3. Testowanie prostej aplikacji internetowej (544)
- 16.4. Projektowanie struktury naszego przypadku testowego (550)
- 16.5. Rejestrowanie i wyświetlanie wyników testu (553)
- 16.6. Rejestrowanie przypadku testowego za pomocą serwera proxy narzędzia JMeter (556)
- 16.7. Testowanie z wykorzystaniem zmiennych (558)
- 16.8. Testowanie na wielu komputerach (560)
- 17.1. Wprowadzenie (563)
- 17.2. Wprowadzenie do narzędzia SoapUI (563)
- 17.3. Instalacja narzędzia SoapUI (565)
- 17.4. Instalacja lokalnej usługi sieciowej (565)
- 17.5. Testowanie usług sieciowych za pomocą narzędzia SoapUI (567)
- 17.6. Przeprowadzanie testów obciążeniowych za pomocą narzędzia SoapUI (573)
- 17.7. Uruchamianie narzędzia SoapUI z poziomu wiersza poleceń (576)
- 17.8. Uruchamianie narzędzia SoapUI za pośrednictwem Anta (578)
- 17.9. Uruchamianie narzędzia SoapUI za pośrednictwem Mavena (579)
- 17.10. Testy ciągłe (580)
- 17.11. Konkluzja (581)
- 18.1. Narzędzia profilujące i monitorujące pakietu Sun JDK (583)
- 18.2. Nawiązywanie połączenia z aplikacją Javy i monitorowanie jej działania
za pomocą narzędzia JConsole (583)
- 18.3. Monitorowanie zdalnej aplikacji na serwerze Tomcat za pomocą
narzędzia JConsole (587)
- 18.4. Wykrywanie i identyfikacja wycieków pamięci za pomocą narzędzi pakietu JDK (588)
- 18.5. Diagnozowanie wycieków pamięci z wykorzystaniem zrzutów sterty oraz narzędzi jmap i jhat (593)
- 18.6. Wykrywanie zakleszczeń (595)
- 19.1. Profilowanie aplikacji z poziomu środowiska IDE (599)
- 19.2. Platforma TPTP środowiska Eclipse (599)
- 19.3. Instalacja platformy TPTP (601)
- 19.4. Platformy TPTP i Java 6 (601)
- 19.5. Podstawowe techniki profilowania z wykorzystaniem platformy TPTP (602)
- 19.6. Ocena użycia pamięci na podstawie wyników podstawowej analizy pamięci (607)
- 19.7. Analiza czasu wykonywania (609)
- 19.8. Wyświetlanie statystyk pokrycia (610)
- 19.9. Stosowanie filtrów zawężających uzyskiwane wyniki (611)
- 19.10. Profilowanie aplikacji internetowej (613)
- 19.11. Konkluzja (613)
- 20.1. Wprowadzenie (615)
- 20.2. Testowanie aplikacji internetowej za pomocą narzędzia Selenium (615)
- 20.3. Testowanie graficznych interfejsów Swinga za pomocą narzędzia FEST (642)
- 20.4. Konkluzja (651)
- 21.1. Wymuszanie standardów kodowania za pomocą narzędzia Checkstyle (657)
- 21.2. Stosowanie narzędzia Checkstyle w środowisku Eclipse (659)
- 21.3. Modyfikowanie reguł narzędzia Checkstyle w środowisku Eclipse (663)
- 21.4. Dostosowywanie reguł narzędzia Checkstyle z wykorzystaniem plików konfiguracyjnych w formacie XML (665)
- 21.5. Dostosowywanie pracy narzędzia Checkstyle - reguły,
bez których możemy sobie poradzić, i kilka reguł, z których warto korzystać (667)
- 21.6. Stosowanie narzędzia Checkstyle do definiowania reguł
dla nagłówków w kodzie źródłowym (671)
- 21.7. Wstrzymywanie testów narzędzia Checkstyle (672)
- 21.8. Korzystanie z narzędzia Checkstyle w Ancie (673)
- 21.9. Korzystanie z narzędzia Checkstyle w Mavenie (674)
- 22.1. Narzędzie PMD i statyczna analiza kodu (677)
- 22.2. Korzystanie z narzędzia PMD w środowisku Eclipse (677)
- 22.3. Konfiguracja reguł narzędzia PMD w środowisku Eclipse (680)
- 22.4. Więcej o zbiorach reguł narzędzia PMD (681)
- 22.5. Pisanie własnych zbiorów reguł narzędzia (684)
- 22.6. Generowanie raportu narzędzia PMD w środowisku Eclipse (685)
- 22.7. Wstrzymywanie reguł narzędzia PMD (686)
- 22.8. Wykrywanie praktyki "wytnij i wklej" za pomocą narzędzia CPD (687)
- 22.9. Stosowanie narzędzia PMD w Ancie (688)
- 22.10. Stosowanie narzędzia PMD w Mavenie (691)
- 23.1. FindBugs jako wyspecjalizowany zabójca błędów (693)
- 23.2. Stosowanie narzędzia FindBugs w środowisku Eclipse (695)
- 23.3. Wybiórcze zawieszanie stosowania reguł za pomocą filtrów narzędzia FindBugs (697)
- 23.4. Stosowanie adnotacji narzędzia FindBugs (698)
- 23.5. Korzystanie z narzędzia FindBugs w Ancie (700)
- 23.6. Korzystanie z narzędzia FindBugs w Mavenie (702)
- 23.7. Konkluzja (704)
- 24.1. Wprowadzenie do Jupitera - narzędzia do przeglądania kodu
w środowisku Eclipse (705)
- 24.2. Instalacja narzędzia Jupiter w środowisku Eclipse (706)
- 24.3. Zrozumieć proces przeglądów kodu narzędzia Jupiter (706)
- 24.4. Prowadzenie przeglądów własnego kodu (708)
- 24.5. Konfiguracja (709)
- 24.6. Ustawianie domyślnych wartości konfiguracyjnych (713)
- 24.7. Przeglądy indywidualne (714)
- 24.8. Przeglądy zespołowe (716)
- 24.9. Faza wprowadzania poprawek (719)
- 24.10. Wewnętrzne działania Jupitera (719)
- 24.11. Konkluzja (721)
- 25.1. Wprowadzenie do narzędzia Mylyn (723)
- 25.2. Instalacja rozszerzenia Mylyn (724)
- 25.3. Śledzenie zadań i problemów (725)
- 25.4. Korzystanie z repozytoriów zadań (727)
- 25.5. Koncentrowanie się na wybranych zadaniach z wykorzystaniem mechanizmów zarządzania kontekstami (731)
- 25.6. Korzystanie ze zbiorów zmian środowiska Eclipse (734)
- 25.7. Współdzielenie kontekstu z pozostałymi programistami (736)
- 25.8. Konkluzja (737)
- 26.1. Wprowadzenie (739)
- 26.2. Narzędzie QALab (739)
- 26.3. Mierzenie ilości kodu źródłowego za pomocą modułu rozszerzenia StatSCM (747)
- 26.4. Statystyki narzędzia StatSVN w Ancie (748)
- 27.1. Wprowadzenie do narzędzia Bugzilla (753)
- 27.2. Instalacja narzędzia Bugzilla (753)
- 27.3. Konfigurowanie środowiska narzędzia Bugzilla (757)
- 27.4. Zarządzanie kontami użytkowników (758)
- 27.5. Ograniczanie dostępu do bazy danych z wykorzystaniem grup użytkowników (760)
- 27.6. Konfigurowanie produktu (762)
- 27.7. Śledzenie postępu z wykorzystaniem tzw. kamieni milowych (764)
- 27.8. Zarządzanie grupami produktów z wykorzystaniem klasyfikacji (764)
- 27.9. Przeszukiwanie błędów (765)
- 27.10. Tworzenie nowego błędu (767)
- 27.11. Cykl życia błędu reprezentowanego w systemie Bugzilla (768)
- 27.12. Tworzenie harmonogramu rozsyłania powiadomień (pojękiwania) (770)
- 27.13. Dostosowywanie pól systemu Bugzilla do potrzeb konkretnego projektu (771)
- 27.14. Konkluzja (772)
- 28.1. Wprowadzenie do narzędzia Trac (773)
- 28.2. Instalacja narzędzia Trac (774)
- 28.3. Definiowanie projektu narzędzia Trac (776)
- 28.4. Uruchamianie narzędzia Trac w formie autonomicznego serwera (778)
- 28.5 Konfiguracja polecenia tracd jako usługi systemu Windows (779)
- 28.6. Instalacja narzędzia Trac na serwerze Apache (780)
- 28.7. Administrowanie witryną internetową Traca (781)
- 28.8. Zarządzanie kontami użytkowników (783)
- 28.9. Dostosowywanie witryny internetowej narzędzia Trac
- korzystanie z funkcji witryn typu wiki (786)
- 28.10. Stosowanie systemu zarządzania biletami Traca (790)
- 28.11. Aktualizowanie błędów reprezentowanych w narzędziu Trac na podstawie zawartości repozytorium systemu Subversion (794)
- 28.12. Modyfikowanie pól biletów Traca (795)
- 28.13. Konfigurowanie powiadomień wysyłanych pocztą elektroniczną (797)
- 28.14. Raportowanie z wykorzystaniem zapytań i raportów Traca (797)
- 28.15. Zarządzanie postępami prac za pomocą map drogowych i diagramów linii czasu (800)
- 28.16. Przeglądanie repozytorium z kodem źródłowym (802)
- 28.17. Stosowanie kanałów RSS i formatu iCalendar (802)
- 28.18. Dostosowywanie stron witryny wiki za pomocą skryptów Pythona (805)
- 28.19. Konkluzja (806)
- 29.1. Witryna internetowa Mavena 2 jako narzędzie komunikacyjne (809)
- 29.2. Konfigurowanie mechanizmu generowania witryny o projekcie Mavena (810)
- 29.3. Włączanie do witryny Mavena raportów generowanych przez inne narzędzia (815)
- 29.4. Tworzenie dedykowanego projektu witryny Mavena (819)
- 29.5. Definiowanie szkicu witryny (821)
- 29.6. Architektura mechanizmu generującego witryny Mavena (822)
- 29.7. Stosowanie fragmentów kodu (826)
- 29.8. Modyfikowanie wyglądu i sposobu obsługi witryny Mavena (827)
- 29.9. Udostępnianie witryny (830)
- 30.1. Wprowadzenie (833)
- 30.2. Wizualizacja struktury bazy danych za pomocą narzędzia SchemaSpy (833)
- 30.3. Generowanie dokumentacji kodu źródłowego za pomocą Doxygena (841)
- 30.4. Umieszczanie diagramów notacji UML w dokumentacji narzędzia Javadoc z wykorzystaniem narzędzia UmlGraph (850)
- 30.5. Konkluzja (854)
Słowo wstępne (17)
Przedmowa (19)
Wprowadzenie (33)
I: Narzędzia kompilujące (37)
1. Przygotowywanie projektu z wykorzystaniem Anta (41)
2. Przygotowywanie projektu z wykorzystaniem Mavena 2 (97)
II: Narzędzia kontroli wersji (193)
3. Kontrola wersji z wykorzystaniem systemu CVS (195)
4. Kontrola wersji z wykorzystaniem systemu Subversion (217)
III: Ciągła integracja (293)
5. Konfigurowanie serwera ciągłej integracji za pomocą narzędzia Continuum (297)
6. Konfigurowanie serwera ciągłej integracji za pomocą narzędzia CruiseControl (321)
7. LuntBuild - serwer ciągłej integracji z interfejsem WWW (341)
8. Ciągła integracja z wykorzystaniem narzędzia Hudson (371)
9. Konfigurowanie platformy natychmiastowej komunikacji
za pomocą serwera Openfire (393)
IV: Testy jednostkowe (407)
10. Testowanie kodu z wykorzystaniem frameworku JUnit (409)
11. Testowanie nowej generacji z wykorzystaniem frameworku TestNG (433)
12. Maksymalizacja pokrycia testami za pomocą narzędzia Cobertura (459)
V: Testy integracyjne, funkcjonalne, obciążeniowe i wydajnościowe (477)
13. Testowanie aplikacji frameworku Struts
z wykorzystaniem frameworku StrutsTestCase (481)
14. Testy integracyjne baz danych z wykorzystaniem frameworku DbUnit (491)
15. Testy wydajnościowe z wykorzystaniem frameworku JUnitPerf (533)
16. Wykonywanie testów obciążeniowych i wydajnościowych za pomocą narzędzia JMeter (543)
17. Testowanie usług sieciowych za pomocą narzędzia SoapUI (563)
18. Profilowanie i monitorowanie aplikacji Javy
za pomocą narzędzi pakietu Sun JDK (583)
19. Profilowanie aplikacji Javy w środowisku Eclipse (599)
20. Testowanie interfejsów użytkownika (615)
VI: Narzędzia pomiaru jakości (653)
21. Wykrywanie i wymuszanie standardów kodowania za pomocą narzędzia Checkstyle (657)
22. Wstępne wykrywanie błędów za pomocą narzędzia PMD (677)
23. Wstępne wykrywanie błędów za pomocą narzędzia FindBugs (693)
24. Analiza wyników - półautomatyczne przeglądy kodu
za pomocą narzędzia Jupiter (705)
25. Koncentrujmy się na tym, co naprawdę ważne - narzędzie Mylyn (723)
26. Monitorowanie statystyk kompilacji (739)
VII: Narzędzia do zarządzania problemami (751)
27. Bugzilla (753)
28. Trac - lekkie zarządzanie projektami (773)
VIII: Narzędzia do dokumentacji technicznej (807)
29. Komunikacja w ramach zespołu projektowego
za pośrednictwem witryny Mavena 2 (809)
30. Automatyczne generowanie dokumentacji technicznej (833)
Bibliografia (855)
Skorowidz (857)
Helion - inne książki
-
Nowość Promocja
Koncepcje te zostały przystępnie wyjaśnione właśnie w tej książce. W szczególności zapoznasz się z praktycznymi aspektami probabilistyki, statystyki, algebry liniowej i rachunku różniczkowego. Prezentacji tych zagadnień towarzyszą fragmenty kodu w Pythonie i praktyczne przykłady zastosowań w uczeniu głębokim. Rozpoczniesz od zapoznania się z podstawami, takimi jak twierdzenie Bayesa, a następnie przejdziesz do bardziej zaawansowanych zagadnień, w tym uczenia sieci neuronowych przy użyciu wektorów, macierzy i pochodnych. Dwa ostatnie rozdziały dadzą Ci szansę użycia nowej wiedzy do zaimplementowania propagacji wstecznej i metody gradientu prostego — dwóch podstawowych algorytmów napędzających rozwój sztucznej inteligencji.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Wyjątkowość tej książki polega na pragmatyzmie: opisano w niej, jak wyglądają realia pracy projektanta UX i jak bardzo potrafią być zagmatwane. Zapoznasz się z różnymi kontekstami i sytuacjami związanymi z projektowaniem UX, a także z ograniczeniami, jakie temu towarzyszą. To przygotuje Cię do prawdziwych wyzwań związanych z osobami zaangażowanymi w projekty. Poznasz też realia działalności firm i znaczenie aspektów biznesowych i finansowych. Posiądziesz cenną umiejętność godzenia celów komercyjnych ze swoją pracą bez uszczerbku dla empatii i etyki projektowania.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Nowość Promocja
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Książka jest przystępnym przewodnikiem po zastosowaniu języka SQL w procesie uzyskiwania informacji zawartych w danych. Zaczniesz od przyswojenia podstawowej wiedzy o bazach danych i SQL, a następnie przystąpisz do analizy prawdziwych zbiorów danych, takich jak demografia spisu ludności w Stanach Zjednoczonych, przejazdy taksówek w Nowym Jorku i szczegóły z krajowego katalogu targów rolniczych. Dzięki ćwiczeniom i przykładom zamieszczonym w każdym rozdziale szybko zaznajomisz się ze wszystkimi, również najnowszymi, narzędziami niezbędnymi do budowania zaawansowanych baz danych PostgreSQL. Zrozumiesz również, jak w szybki i efektywny sposób dane pozwalają zdobyć potrzebne informacje.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Oceny i opinie klientów: Java. Praktyczne narzędzia John Ferguson Smart (11) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(4)
(3)
(3)
(1)
(0)
(0)
więcej opinii