Java w komercyjnych usługach sieciowych. Księga eksperta

okladka
Usługi WWW to ostatni krzyk programistycznej mody. W największym skrócie polegają one na udostępnianiu w sieci Internet dynamicznych aplikacji sieciowych. Ten jednozdaniowy opis nie przekazuje całego potencjału usług WWW. Jest on ogromny. Dzięki usługom WWW aplikacje łączą się na niespotykaną do tej pory, globalną skalę. Już obecnie skorzystać można z setek usług WWW. Dzięki nim uzyskasz między innymi informacje finansowe, przeszukasz Internet, przeprowadzisz konwersję między różnymi formatami dokumentów, a nawet rozegrasz partię szachów z komputerem.

Java -- dzięki doskonałemu wsparciu dla XML-a jest jedną z najlepszych platform do implementacji usług WWW. Książka stanowi wyczerpujące, dokładne i -- co równie ważne -- aktualne kompendium, zawierające informacje niezbędne, by wykorzystać istniejące i stworzyć nowe usługi WWW.

W książce przedstawiono między innymi:

  • Przykłady zastosowań usług WWW
  • Biznesowe aspekty tworzenia usług WWW
  • WDSL -- język opisu usług sieciowych
  • SOAP -- protokół wymiany komunikatów
  • UDDI -- format katalogowania usług WWW
  • Wykorzystanie pakietu JAX do tworzenia usług WWW
  • Zagadnienia związane z bezpieczeństwem
  • Dodatkowe formaty używane w kontekście usług WWW: WSFL, WSIF
  • Przykładowe implementacje usług WWW
Księga eksperta kierowana jest średnio zaawansowanym i zaawansowanych programistom, którzy pragną poznać najnowocześniejsze technologie, przedstawione w sposób kompletny i wyczerpujący.

JSP i XML

okladka
Tworzenie aplikacji i usług WWW za pomocą JSP i XML-a

  • Naucz się praktycznego wykorzystania XML w stronach JSP
  • Poznaj tajniki parsowania DOM i SAX oraz wady i zalety poszczególnych parserów
  • Naucz się przetwarzania dokumentów XML za pomocą XSLT
  • Stwórz własne usługi WWW (web services) i udostępnij je innym
Java wydaje się idealnym językiem do przetwarzania XML-a. W oparciu o Javę stworzono olbrzymią liczbę aplikacji korzystających z XML, zarówno przeznaczonych dla użytkownika końcowego, jak i rozmaitych bibliotek, parserów itp., z których z powodzeniem korzystają programiści. Ostatnim krzykiem mody są usługi WWW (web services). I znowu, Java jest jedną z najpopularniejszych platform do ich implementacji, także z tego względu, że usługi WWW oparte są o XML.

"JSP i XML" pokazuje praktyczne aspekty wykorzystania XML-a do budowy aplikacji WWW przy wykorzystaniu Java Server Pages (JSP). Po omówieniu podstaw JSP oraz XML i towarzyszących mu standardów (XSL, XPath, DOM) autor opisuje bardziej zaawansowane aspekty użycia XML w projektach opartych o JSP, by przejść do omówienia metod tworzenia usług WWW.

W książce omówiono:

  • XML, XSL i XPath
  • DOM i parsery DOM (JDOM, dom4j)
  • Szybkie parsowanie za pomocą SAX
  • Tworzenie własnych znaczników JSP
  • Uruchamianie własnych usług WWW
  • Opis usługi WWW za pomocą WSDL
Książce towarzyszą dodatki poświęcone konfiguracji środowiska programistycznego, wprowadzeniu do JSP, tworzeniu bibliotek znaczników JSP oraz standardom XML, XSLT i Xpath.

MP3 i DivX. Ćwiczenia praktyczne

okladka

W MP3 fascynujące jest to, że bez utraty jakości (zauważalnej) można nagrać na jedną płytę CD kilka płyt Audio. Pomyśl jednak o dysku twardym o rozmiarze kilkudziesięciu gigabajtów! Jeśli jeszcze nie wiesz, jak używać MP3, koniecznie przeczytaj tę książkę. Dodatkowym jej atutem jest cześć poświęcona kolejnemu wynalazkowi doby Internetu -- DivX.

Książka "MP3 i DivX. Ćwiczenia praktyczne" ma pomóc Ci w zrozumieniu, jakimi specyficznymi cechami oraz możliwościami obdarzone są formaty MP3 i DivX i jak te cechy oraz możliwości wykorzystać. Znajdziesz tutaj nieco teorii, którą autor starał się przedstawić możliwie przystępnie w formie prostych pytań i odpowiedzi, oraz sporo zagadnień praktycznych, podanych jako zestawy kolejnych ćwiczeń. Mamy nadzieję, że czytając ostatnią stronę książki, będziesz już wiedział, jak odtwarzać muzykę z plików MP3, jak samemu przetwarzać do tego formatu piosenki z płyt kompaktowych oraz jak zapisać na płycie CD najnowszy teledysk ulubionego wykonawcy.


C++Builder 6. Ćwiczenia zaawansowane

okladka
Jeśli opanowałeś już podstawy C++ Buildera i zacząłeś wykorzystywać to środowisko we własnych projektach, przyszedł zapewne czas na dokonanie następnego kroku: poznanie zaawansowanych technik programistycznych.

Książka "C++Builder 6. Ćwiczenia zaawansowane" to ponad 30 kompletnych przykładowych projektów. Jak wszystkie książki z tej serii jest ona skierowana do praktyków: nie znajdziesz więc w niej rozważań teoretycznych, za to w krótkim czasie, krok po kroku, opanujesz C++ Buildera na profesjonalnym poziomie. Także użytkownicy innych środowisk programistycznych wykorzystujących język C++ skorzystają na jej lekturze.

Opisano między innymi:

  • Wskazania, adresy i odwołania
  • Przeładowywanie operatorów
  • Funkcje wirtualne, klasy pochodne, polimorficzne i abstrakcyjne
  • Wykorzystanie wątków i procesów
  • Operacje na plikach
  • Modyfikowanie typów zmiennych w czasie wykonywania programu
  • Generowanie liczb pseudolosowych
  • Wykorzystanie koprocesora matematycznego
  • Tworzenie nowych komponentów C++ Buildera i modyfikowanie istniejących

JavaScript i DHTML. Receptury

okladka

DHTML i JavaScript już od kilku lat stanowią ważne narzędzia każdego projektanta stron internetowych. Jednak właściwe ich zastosowanie w dalszym ciągu sprawia wiele problemów. Danny Goodman, jeden z najbardziej doświadczonych autorów książek na temat tworzenia stron internetowych, postanowił zebrać rozwiązania tych problemów i przedstawić je projektantom pragnącym ożywić swoje strony. Wszystkie prezentowane przykłady wykorzystują najnowsze standardy stworzone przez ECMA i W3C, co daje gwarancję, że będą działały w różnych przeglądarkach przez wiele następnych lat.

Książka "JavaScript i DHTML. Receptury" skupia się na praktycznych, użytecznych zastosowaniach skryptów na stronach internetowych. Autor nie marnuje miejsca na opisy fajerwerków, fruwających obrazków i zmian kolorów tła. Każde omówione rozwiązanie składa się nie tylko z gotowego do użycia kodu, ale także z gruntownego wyjaśnienia jego działania tak, byś mógł przystosować kod do swojej strony. Opisano zarówno proste skrypty (np. służące do obróbki tekstów, czy sprawdzania poprawności wprowadzonych dat), jak i złożone biblioteki służące do pozycjonowania elementów na stronie czy sortowania tabel.

Ponad 150 receptur obejmuje m.in.:
  • Pracę z interaktywnymi formularzami i stylami
  • Tworzenie przyjaznej dla użytkownika nawigacji po serwisie
  • Efekty wizualne
  • Tworzenie dynamicznej treści
  • Pozycjonowanie elementów HTML
  • Zarządzanie okienkami przeglądarki i ramkami
Tak jak żaden większy serwis internetowy nie może obyć się bez JavaScriptu i DHTML, tak też żaden profesjonalny twórca takich serwisów nie może obyć się bez tej książki.

C++. 50 efektywnych sposobów na udoskonalenie Twoich programów

okladka

Pierwsze wydanie książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" zostało sprzedane w nakładzie 100 000 egzemplarzy i zostało przetłumaczone na cztery języki. Nietrudno zrozumieć, dlaczego tak się stało. Scott Meyers w charakterystyczny dla siebie, praktyczny sposób przedstawił wiedzę typową dla ekspertów -- czynności, które niemal zawsze wykonują lub czynności, których niemal zawsze unikają, by tworzyć prosty, poprawny i efektywny kod. Każda z zawartych w tej książce pięćdziesięciu wskazówek jest streszczeniem metod pisania lepszych programów w C++, zaś odpowiednie rozważania są poparte konkretnymi przykładami. Z myślą o nowym wydaniu, autor opracował od początku wszystkie opisywane w tej książce wskazówki. Wynik jego pracy jest wyjątkowo zgodny z międzynarodowym standardem C++, technologią aktualnych kompilatorów oraz najnowszymi trendami w świecie rzeczywistych aplikacji C++.

Do najważniejszych zalet książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" należą:

  • Eksperckie porady dotyczące projektowania zorientowanego obiektowo, projektowania klas i właściwego stosowania technik dziedziczenia
  • Analiza standardowej biblioteki C++, włącznie z wpływem standardowej biblioteki szablonów oraz klas podobnych do string i vector na strukturę dobrze napisanych programów
  • Rozważania na temat najnowszych możliwości języka C++: inicjalizacji stałych wewnątrz klas, przestrzeni nazw oraz szablonów składowych
  • Wiedza będąca zwykle w posiadaniu wyłącznie doświadczonych programistów

Książka "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" pozostaje jedną z najważniejszych publikacji dla każdego programisty pracującego z C++.


« poprzednia 1 2 3 4 5 6 7 następna »