Wydawca: Helion
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Java dla zupełnie początkujących. Owoce programowania. Wydanie VII
Tony Gaddis
Od struktur sterujących po obiekty Java jest rozbudowanym, elastycznym i wszechstronnym, a przy tym dojrzałym językiem programowania. Pozwala na tworzenie kodu dla prawie wszystkich rodzajów komputerów, również tych sterujących pracą najbardziej wyspecjalizowanych urządzeń. Można go używać do pisania dużych systemów, małych programów, aplikacji mobilnych i aplikacji WWW. Jest znakomitym wyborem dla osób, które postanowiły związać swoją przyszłość zawodową z którąś z wielu gałęzi informatyki. Aby optymalnie wykorzystać potencjał drzemiący w Javie, koniecznie trzeba zadbać o solidne podstawy - zarówno w teorii, jak i w praktyce kodowania. Oto zaktualizowane i uzupełnione wydanie cenionego podręcznika dla studentów. Książka została pomyślana w taki sposób, aby maksymalnie ułatwić naukę Javy krok po kroku i pozwolić na możliwie szybkie rozpoczęcie samodzielnego kodowania. Znalazło się tu wprowadzenie do wiedzy o sprzęcie, oprogramowaniu, wykonywaniu programów i kompilacji kodu. Dzięki temu nawet zupełnie początkujące osoby zaczną płynnie posługiwać się typami danych, zmiennymi czy instrukcjami sterującymi. Bardzo starannie omówiono takie tematy jak klasy, obiekty i dziedziczenie. Nie zabrakło wprowadzenia do pracy z bazami danych, plikami czy też podstaw budowy graficznego interfejsu użytkownika za pomocą nowej biblioteki JavaFX. W tej książce między innymi: solidne podstawy programowania i wprowadzenie do Javy operacje wejścia-wyjścia, przetwarzanie tekstu oraz obsługa wyjątków rekurencja i jej zastosowanie w rozwiązywaniu problemów praca z animacjami, dźwiękiem i wideo wykorzystanie interfejsu JDBC do pisania aplikacji bazodanowych Java: zdobądź solidne podstawy i programuj jak mistrz!
Java EE 6. Leksykon kieszonkowy
Arun Gupta
Korporacyjna wersja Javy (JEE, od ang. Java Enterprise Edition) święci triumfy. Najświeższa odsłona tego języka, oznaczona numerem 6, rozwiązuje problemy znane z poprzednich wersji oraz wprowadza wiele nowości i ulepszeń. Dzięki tym zmianom praca programistów stała się tak przyjemna i wydajna, jak nigdy przedtem. Przejrzyste API, wstrzykiwanie zależności (CDI) oraz dobre wsparcie dla usług sieciowych i formatu REST (JAX-RS) to tylko niektóre z atutów JEE6. Ten wyjątkowo poręczny leksykon dostarczy Ci garść najważniejszych informacji o JEE6, które zawsze możesz mieć pod ręką. W trakcie lektury dowiesz się, jak nowe elementy platformy wpływają na znane wzorce projektowe i jak korzystać z Java Persistence API (JPA). Poznasz także charakterystykę każdego rodzaju ziarna Enterprise JavaBeans (EJB). Ponadto nauczysz się tworzyć usługi sieciowe w oparciu o protokół SOAP i REST oraz korzystać z usług rozsyłających wiadomości (JMS). Na sam koniec zobaczysz, jak zapewnić integralność Twoim danym z wykorzystaniem BeanValidation (JSR-303). Obowiązkowa pozycja dla każdego programisty JEE6. Jeszcze nigdy tak szeroki zbiór informacji nie był dostępny w równie poręcznej formie. Musisz go mieć! Sprawdź: co nowego kryje platforma JEE6 jak wstrzykiwać zależności do czego służą profile jak dostosować aplikację do platformy JEE6 Wykorzystaj potencjał korporacyjnej wersji języka Java!
Java EE 6. Programowanie aplikacji WWW
Krzysztof Rychlicki-Kicior
Już dziś sięgnij po jedyne kompendium wiedzy na temat Java EE! Szybko i bez kłopotów poznaj Java Enterprise Edition Naucz się praktycznie tworzyć ciekawe aplikacje WWW Dołącz do elity programistów nowoczesnych rozwiązań webowych Java Enterprise Edition to standard tworzenia aplikacji biznesowych wykorzystujących język Java. Opracowany przez firmę Sun Microsystems, działa w oparciu o wielowarstwową architekturę komponentową, oferując programistom bardzo rozbudowane możliwości tworzenia oprogramowania funkcjonującego na niemal dowolnym sprzęcie, w każdym systemie operacyjnym, z wykorzystaniem licznych serwerów aplikacji. Duża popularność rozwiązań Java EE i coraz powszechniejszy dostęp do technologii WWW sprawiają, że programiści sprawnie posługujący się tego rodzaju narzędziami rzadko figurują na listach osób poszukujących pracy, a jeśli już jakimś cudem się na nich znajdą, bardzo szybko otrzymują atrakcyjne propozycje zatrudnienia. Nauka swobodnego poruszania się w tym środowisku może też być wspaniałą, poszerzającą horyzonty przygodą, a gdy poznasz platformę Java EE, będziesz dysponował potężnym narzędziem, ułatwiającym tworzenie nawet najbardziej skomplikowanych aplikacji internetowych w bardzo efektywny i szybki sposób. Studenci, programiści i hobbyści pragnący poznać środowisko Java Enterprise Edition często napotykają problem ze znalezieniem solidnych źródeł wiedzy, które pozwoliłyby im szybko i łatwo wejść w świat tej coraz bardziej popularnej technologii. Lukę tę z powodzeniem wypełnia książka "Java EE 6. Programowanie aplikacji WWW ". Dzięki niej wszyscy zainteresowani tematem zyskają możliwość poznania Java EE od podstaw i zdobycia praktycznej wiedzy, na podstawie której będą mogli rozwijać swoje umiejętności programistyczne w przyszłości. Ten podręcznik pozwala na szybkie rozpoczęcie przygody z tworzeniem aplikacji webowych, skutecznie wprowadzając w zagadnienia wykorzystywanych przy tym platform i mechanizmów, lecz nie pomijając też informacji o charakterze ogólnym. Jeśli niewiele mówią Ci skróty JSP, JPA, JSF czy JPQL, a chciałbyś zmienić ten stan rzeczy, bez wątpienia powinieneś sięgnąć po tę książkę, podobnie jak wszystkie osoby zainteresowane bezproblemowym używaniem całego spektrum nowoczesnych narzędzi oferowanych przez środowisko Java EE. Tworzenie serwletów Zastosowanie szablonów JSP Integracja danych z aplikacjami za pomocą mechanizmu JPA Używanie interfejsów i komponentów Korzystanie z technologii JSF Uniwersalny i wygodny dostęp do danych, czyli język JPQL Praktyczne przykłady realizacji Spraw, aby tworzenie aplikacji WWW z wykorzystaniem Java EE nie miało przed Tobą tajemnic.
Java EE 6. Programowanie aplikacji WWW. Wydanie II
Krzysztof Rychlicki-Kicior
Aplikacje webowe z Javą EE — to się naprawdę opłaca! Podstawowa orientacja w Javie EE, czyli co trzeba wiedzieć na dobry początek Frameworki webowe i obsługa danych, czyli do czego służą biblioteki i jak przetwarzać dane Zagadnienia zaawansowane, czyli po co Ci WebSocket i wstrzykiwanie zależności Java Enterprise Edition służy do tworzenia aplikacji zorientowanych na usługi biznesowe, lecz równie dobrze sprawdza się przy tworzeniu aplikacji webowych. Jest to bardzo wygodna, świetnie przygotowana platforma, oparta na języku Java i technologii Java 2 Standard Edition. Jednak nowicjuszom bardzo trudno zorientować się, od czego powinni zacząć swoją przygodę z programowaniem w tym standardzie. Jeśli i Ty chciałbyś zacząć wykorzystywać go w codziennej pracy, lecz nie wiesz, jak to zrobić, sięgnij po tę książkę. Znajdziesz w niej omówienie najistotniejszych zagadnień związanych z programowaniem aplikacji webowych w Javie EE. Drugie wydanie tego znakomitego wstępu do Javy EE pozwoli Ci odkryć, jak działają serwlety, do czego służą pliki JSP, co to jest deskryptor wdrożenia i jak zapewnić dostęp Twojej aplikacji do danych za pośrednictwem JPA. Sprawdzisz, do czego może przydać Ci się WebSockets oraz przeanalizujesz przykład integracji aplikacji webowej z mobilną na przykładzie architektury REST. Zrozumiesz także, na czym polega wstrzykiwanie zależności i co to jest JPQL. Krótko mówiąc, nauczysz się tworzyć aplikacje webowe z użyciem JavyEE. Czytaj i działaj! Java EE — naprawdę krótkie wprowadzenie Pierwsza aplikacja webowa Serwlet — na dobry początek JSP — gdy out.println() nie wystarcza JSTL — wisienka na torcie JSP JavaServer Faces Konwertowanie i walidacja JPA, czyli ORM + Java Związki między encjami — jedna tabela to za mało! JPQL i jego możliwości Szybko, jeszcze szybciej, czyli WebSocket w akcji Wstrzykiwanie zależności i jego zastosowania Integracja aplikacji webowej z aplikacją mobilną na przykładzie JAX-RS Instalacja serwera Apache Tomcat Poznaj podstawy Javy EE!
Java EE 6. Tworzenie aplikacji w NetBeans 7
David R. Heffelfinger
Obowiązkowa wiedza każdego programisty! Java EE to zbiór zaawansowanych technologii, pozwalających stworzyć nowoczesną aplikację o doskonałej architekturze. Jeżeli żądasz najwyższej wydajności, niezawodności, jakości oraz elastyczności, to Java EE jest prawdopodobnie najlepszym wyborem. Jeżeli chcesz się skupić na postawionym zadaniu i nie masz ochoty zmagać się z problemami z konfiguracją czy środowiskiem pracy, wybierz lidera wśród darmowych IDE. NetBeans zapewnia pełne wsparcie dla Javy EE, a praca z nim to czysta przyjemność. W trakcie lektury tej wyjątkowej książki poznasz najlepsze techniki pracy z tym duetem. Zaznajomisz się z możliwościami Javy EE oraz przekonasz się, jak bardzo NetBeans może ułatwić Ci pracę. Na wstępie dowiesz się, jak zainstalować, dostosować do własnych potrzeb oraz przygotować do pracy środowisko NetBeans. Na kolejnych stronach zdobędziesz wiedzę związaną z serwletami, JSP oraz JSF. Ponadto nauczysz się korzystać z Java Persistence API oraz projektować i uruchamiać usługi sieciowe. Książka ta jest doskonałym źródłem wiedzy dla wszystkich programistów języka Java, chcących wykorzystać potencjał NetBeans w tworzeniu zaawansowanych aplikacji. Dzięki tej książce: poznasz możliwości Javy EE dostosujesz NetBeans do własnych preferencji wykorzystasz w pełni wsparcie NetBeans dla Javy EE zwiększysz swoją produktywność! Poznaj najlepsze techniki pracy z NetBeans!
Java EE 6. Zaawansowany przewodnik. Wydanie IV
praca zbiorowa
Java Enterprise Edition 6 (Java EE6) to nowa jakość w tworzeniu korporacyjnych, zaawansowanych aplikacji. Wyjątkowo łatwa konfiguracja, lekki profil internetowy oraz zdecydowanie prostsze pakowanie aplikacji to tylko niektóre z zalet tej platformy. Tempo, w jakim zdobywa ona popularność, zaskakuje niejednego specjalistę. Obecnie jest najczęściej wybierana jako fundament nowych projektów. To znak, że doskonale sprawdziły się założenia przyjęte przez jej twórców. Przyszłość projektów to właśnie platforma Java EE6! Drugi tom tego rewelacyjnego podręcznika porusza zaawansowane tematy związane z platformą Java EE6. W trakcie lektury poznasz zagadnienia związane z JSF, JAX-RS oraz JAXB. Dowiesz się, jak tworzyć niezawodne ziarna sterowane komunikatami, wstrzykiwać zależności oraz korzystać z elementów programowania aspektowego. Najwięcej emocji wzbudza rozdział poświęcony Java Persistance API. Mapowanie obiektowo-relacyjne to wciąż gorący temat, a jego poprawne wykorzystanie bardzo korzystnie wpłynie na Twoją aplikację. Błąd w tym miejscu może Cię kosztować sporo nerwów, dlatego powinieneś zaznajomić się z mechanizmami bezpieczeństwa w Java EE6 oraz kontrolą poprawności danych. Książka ta jest kompletnym źródłem informacji o platformie Java EE6. Musisz ją przeczytać! Dowiedz się: jak wstrzykiwać zależności jak wykorzystać potencjał JPA do czego stosować ziarna sterowane komunikatami jak stworzyć bezpieczną aplikację Bezcenne źródło informacji!
Java EE 8. Wzorce projektowe i najlepsze praktyki
Rhuan Rocha, Joao Purificacao
Od profesjonalnych systemów informatycznych wymaga się wysokiej dostępności usług, łatwego wprowadzania niezbędnych zmian, skalowalności i możliwości przetworzenia ogromnej ilości danych. Java EE 8 znakomicie nadaje się do tworzenia aplikacji spełniających te wyśrubowane kryteria. Poza tym Java to język wieloplatformowy, jej kod jest otwarty, została dobrze przetestowana, a doświadczenie i wsparcie społeczności użytkowników okazują się nie do przecenienia. Wszechstronność i popularność Javy ma też mroczną stronę - programiści bardzo często muszą rozwiązywać istotne problemy, które zwykle dotyczą integracji usług, wysokiej dostępności i odporności systemu na błędy. Rozwiązaniem pozwalającym uniknąć wielu z tych kłopotów jest zastosowanie odpowiednich wzorców projektowych i przestrzeganie dobrych praktyk. To książka przeznaczona dla programistów, którzy chcą tworzyć aplikacje biznesowe z użyciem wzorców projektowych, wzorców biznesowych i najlepszych praktyk. Zawiera wyjaśnienie podstawowych koncepcji Javy EE 8, opis jej warstw oraz omówienie najlepszych praktyk tworzenia aplikacji biznesowych. Przedstawia zasady łączenia wzorców projektowych i wzorców biznesowych w Javie EE 8, a także techniki optymalizacji rozwiązań z wykorzystaniem programowania aspektowego, programowania reaktywnego i mikrousług. Opisano tu szereg wzorców: integracyjne, reaktywne, bezpieczeństwa, wdrażania i operacyjne. Zaprezentowano również projekt MicroProfile, przydatny do tworzenia aplikacji dla architektury mikrousług. W książce między innymi: korzyści ze stosowania wzorców projektowych wzorce warstw prezentacji i biznesowej wzorce dla aplikacji działających w chmurze implementacja wzorca SSO wzorce związane ze skalowalnością, z wydajnością i zarządzaniem aplikacją Java EE 8: zestaw świetnych narzędzi dla zawodowca!
Java EE. Zaawansowane wzorce projektowe
Murat Yener, Alex Theedom
Rozwiązania realnych problemów w Javie EE przy użyciu wzorców projektowych Platforma Java EE to najbardziej zaawansowane rozwiązanie do budowania złożonych systemów informatycznych, jakie oferuje firma Oracle. Jest wykorzystywana wszędzie tam, gdzie wymaga się najwyższej wydajności, bezpieczeństwa oraz niezawodności. Java EE dostarcza kompletny zbiór narzędzi, który pozwoli Ci zbudować aplikację o dowolnym stopniu skomplikowania. Jeżeli chcesz poznać najlepsze wzorce tworzenia oprogramowania z wykorzystaniem Javy EE, to trafiłeś na doskonałą książkę. Sięgnij po nią i poznaj podstawy pracy z tą platformą oraz klasyczne wzorce projektowe. Gdy już opanujesz fundamenty, przejdziesz do nauki zaawansowanych mechanizmów. Wstrzykiwanie zależności, porównanie CDI i EJB, budowanie serwisów REST-owych, fabryki czy fasady to tylko niektóre z poruszanych tu tematów. Ponadto przekonasz się, jak tworzyć asynchroniczne ziarna lub serwlety oraz przygotujesz własną usługę odmierzającą czas. Na sam koniec przeanalizujesz kilka antywzorców. Pamiętaj — ich nie warto stosować! Książka ta jest doskonałą lekturą dla wszystkich programistów języka Java chcących pogłębić swoją wiedzę na temat Javy EE oraz najlepszych praktyk. Dzięki tej książce nauczysz się: jak wykorzystywać adnotacyjne implementacje wzorców projektowych Javy EE i stosować przejrzystszy model programowania niż w J2EE; implementować w Javie EE najważniejsze wzorce, takie jak Fasada, Singleton, Fabryka, Dekorator, Obserwator, Wstrzykiwanie Zależności oraz Model-Widok-Kontroler; metod programowania w Javie EE, np. programowania aspektowego, asynchronicznego i implementowania REST-owych usług sieciowych; unikać błędów polegających nie nieprawidłowym stosowaniu wzorców projektowych; stosować wzorce projektowe we właściwym kontekście, a nie wszędzie gdzie się uda. Najlepsze techniki pracy z Javą EE!