www.papsart.com

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.

Wprowadzenie do baz danych

okladka
Każdy z nas na co dzień korzysta z relacyjnych baz danych, czasem nawet nie zdając sobie z tego sprawy. Bazy danych zbierają to, co najcenniejsze w dzisiejszym świecie: informacje. Można je więc porównać do współczesnych skarbców.

Zrozumienie zasad projektowania baz danych umożliwia pełne wykorzystanie nowoczesnych aplikacji, niezbędnych w funkcjonowaniu niemal każdego przedsiębiorstwa. Pozwala na dobrą organizację, sprawne zarządzania danymi gromadzonymi przez poszczególne osoby.

"Wprowadzenie do baz danych" to książka dla kogoś, kto słyszał o bazach danych, ale nigdy tak naprawdę nie dowiedział się, czym są, co zawierają, jak je projektować i tworzyć. Książka napisana została z punktu widzenia osoby, której zadaniem jest utworzenie pierwszego w życiu projektu bazy danych lub która po prostu chce zdobyć wiedzę na ich temat.

Dzięki tej książce:

  • Poznasz teorię baz danych, która pomoże zrozumieć ci, w jaki sposób funkcjonują bazy danych
  • Zrozumiesz różnicę pomiędzy analizą a projektowaniem bazy danych oraz dowiesz się, w jaki sposób te dwie koncepcje ze sobą współistnieją
  • Zrozumiesz potrzebę analizy podczas projektowania bazy danych
  • Nauczysz się, jak na podstawie projektu zbudować fizyczną bazę danych
  • Poznasz język programowania baz danych SQL
  • Zrozumiesz znaczenie zarządzania bazami danych
  • Nauczysz się budować aplikacje bazodanowe
Książka jest napisana prostym i przystępnym językiem, zrozumiałym zarówno dla początkujących programistów, jak i dla osób bez doświadczenia informatycznego. Przykłady prezentowane w książce oparte są na popularnym Accessie. Jeśli jesteś osobą, która chce rozpocząć podróż po świecie baz danych, ale nie wiesz, od czego zacząć, ta książka jest właśnie dla Ciebie!

C++ Builder 6 dla każdego

okladka

C++Builder należy do systemów błyskawicznego projektowania aplikacji (ang. RAD - Rapid Application Development) i jak sama nazwa wskazuje, przeznaczony jest do tworzenia programów w języku C++. Wykorzystując to narzędzie, możesz efektywnie i szybko konstruować 32-bitowe programy pracujące w trybie graficznym bądź tekstowym pod kontrolą systemu Windows.

Książka ta poprowadzi Cię przez zagadnienia związane z programowaniem w systemie C++ Builder. Poznasz go począwszy od podstaw, poprzez bibliotekę VCL i jej komponenty, narzędzia systemu i metody programowania wizualnego, aż po techniki programowania grafiki, obsługi baz danych i aplikacji internetowych. Dzięki zdobytej wiedzy będziesz mógł błyskawicznie przejść od tradycyjnych metod programowania do projektowania i programowania wizualnego.

Czytając ją:
  • Nauczysz się programować w języku C++
  • Poznasz programowanie zorientowane obiektowo
  • Zapoznasz się z elementami środowiska systemu C++Builder 6 oraz biblioteką VCL
  • Zaznajomisz się ze sposobami błyskawicznego prototypowania, budowy i uruchamiania 32-bitowych aplikacji dla Windows 95 i Windows NT
  • Nauczysz się tworzyć atrakcyjny interfejs użytkownika do swoich aplikacji
  • Zapoznasz się z zaawansowanymi technikami programowania, jak obsługa wyjątków i komunikatów, wykorzystanie rejestru czy udostępnianie poleceń
  • Poznasz metody programowania grafiki, obsługi baz danych, tworzenia aplikacji internetowych, własnych komponentów i bibliotek DLL
Autor książki, Kent Reisdorph, kieruje zespołem programistów w firmie TurboPower Software w Colorado Springs. Współpracuje on także z firmą Borland, biorąc udział w pracach grupy doradczej o nazwie TeamB jako niezależny programista i konsultant.


Hack Proofing Your Network. Edycja polska

okladka
Chcesz powstrzymać hakerów? Zostań jednym z nich.

Aby zabezpieczyć swoją sieć, spróbuj się do niej włamać.

Zaktualizowane i rozszerzone wydanie bestsellerowej książki, napisanej przez specjalistów od zabezpieczeń i... włamań do systemów komputerowych. Jej autorzy udowadniają, że nie można myśleć o zabezpieczeniach, jeśli nie pozna się najpierw zagrożeń.

  1. Podstawy bezpieczeństwa sieciowego
    Zapoznasz się ze wskazówkami dotyczącymi znajdowania luk w zabezpieczeniach istniejących i projektowanych systemów
  2. Siedem podstawowych kategorii ataków
    Odmowa obsługi, wyciek informacji, dostęp do systemu plików, dezinformacja, dostęp do plików specjalnych/baz danych, zdalne uruchomienie kodu i rozszerzenie uprawnień.
  3. Różnicowanie prewencyjne
    Dowiesz się, w jaki sposób porównywać pliki, biblioteki i programy oraz jakie informacje można w ten sposób uzyskać
  4. Typowe algorytmy szyfrujące
    Twoje zaszyfrowane dane i twoje zaszyfrowane hasła -- czy są rzeczywiście bezpieczne?
  5. Słaby punkt: łańcuchy formatujące
    Jedna z najnowszych technik włamań: włamania z użyciem łańcuchów formatujących.
  6. Bezpieczne tunele
    Naucz się tworzyć bezpieczne tunele służące do przesyłania danych i rozpoznawać użytkownika przy użyciu OpenSSH
  7. Zabezpiecz swój sprzęt
    Hardware także może stanowić słaby punkt. Poznaj techniki włamań sprzętowych
"Ryan Russell chce Ci przekazać ważne przesłanie: "To, o czym nie wiesz, stanowi dla Ciebie zagrożenie". W swojej książce przekazuje praktyczną wiedzę o technikach włamań do systemów, technikach, które mogą być wykorzystane także przeciwko Tobie".
-- Kevin Mitnick

Omówione zagadnienia:

Dokładny opis technik włamań:

  • Inżynieria wsteczna
  • Testowanie
  • Sniffing
  • Przechwytywanie sesji
  • Omijanie systemów IDS
  • Spoofing
  • Tunneling
Wieści z podziemia
  • Robak Red Code
  • Recursive Greping
  • Popularne narzędzia kryptograficzne
  • Błędy łańcuchów formatujących kontra błędy przepełnienia bufora
  • Głupi użytkownik, root jest dla dzieciaków... i wiele więcej!

Pajączek 5 NxG

okladka

Książka autorstwa Rafała Płatka i Marka Reinowskiego --
twórcy i betatestera Pajączka

Trudno jest znaleźć w Polsce webmastera, który choćby nie słyszał o Pajączku. 5 NxG to jego najnowsza odsłona, dostępna w dwóch wersjach. Początkujący użytkownicy mogą skorzystać z wersji Standard, udostępniającej podstawowe narzędzia do edycji HTML-a, JavaScriptu i CSS. Pajączek 5 NxG Standard w zupełności wystarcza do prywatnych zastosowań, stworzenia strony domowej, a następnie opublikowania jej w internecie. Wersja Professional przeznaczona jest natomiast dla zaawansowanych twórców stron WWW. Zawiera wszystko, co potrzebne jest profesjonalnemu webmasterowi.

Niniejsza książka przedstawia obie wersje Pajączka w najdrobniejszych szczegółach -- znajdziesz w niej opisy każdego narzędzia, każdej ikonki i każdego przycisku. Jest bardzo możliwe, że dzięki lekturze tej książki dowiesz się o narzędziach i możliwościach, których istnienia nawet się nie domyślałeś! Więcej -- dzięki temu, iż autorami książki są osoby najbliżej związane z Pajączkiem (Rafał Płatek -- twórca programu oraz Marek Reinowski -- betatester, autor pomocy do programu), możesz być pewien, że żaden aspekt programu i żadna dostępna funkcja nie zostały pominięte w opisie.

Pracując z tą książką zapewnisz sobie status eksperta w dziedzinie Pajączka 5 NxG, w dodatku dzięki specjalnej zniżce masz również możliwość tańszego nabycia tego programu.

Pajączek 5 NxG to:
  • edytory znaczników HTML i generatory ważniejszych konstrukcji tego języka (tabele, formularze, ramki, listy wypunktowane itp.),
  • wbudowana obsługa FTP i łatwe publikowanie stron w sieci,
  • makrokody zawierające szereg szablonów oraz wstawek na strony gotowych do natychmiastowego wykorzystania,
  • zaawansowane narzędzia wyszukiwania i zamiany, a także sprawdzania pisowni
  • zaawansowany Kreator galerii grafik,
  • automatyczne wspomaganie tworzenia stron internetowych,
  • ułatwienie tworzenia skryptów po stronie klienta (np. JavaScript) i serwera (np. PHP), a także nawigatory kodu, mapowanie przeglądania, dynamiczne podpowiedzi,
  • ponad 40 schematów kolorowania składni,
  • zaawansowane możliwości publikacji serwisu w internecie (synchronizacji z lokalną kopią na dysku, edycja online)
  • narzędzia do wspomagania tworzenia plików pomocy HTML Help,
  • obszerne możliwości konfiguracji programu.

Flash MX. Głębsze spojrzenie

okladka
Każdy, kto przegląda strony WWW, z pewnością spotyka się z Flashem częściej, niż mógłby przypuszczać. Jest on jednym z najlepszych i najpopularniejszych narzędzi do tworzenia interaktywnych witryn sieciowych. Wyznacza nowe trendy w tej dziedzinie, będąc jednocześnie narzędziem potężnym i łatwym w obsłudze.

Książkę powinien przeczytać każdy, kto chciałby pracować z programem Macromedia Flash, tworzyć animacje i interaktywne witryny sieci WWW. Zarówno początkujący, jak i profesjonalista znajdzie tu wiele przydatnych wiadomości.

Tematów do omówienia jest wiele. Aby dotrzeć do naprawdę szerokiej rzeszy czytelników, zawarłem w książce informacje zarówno podstawowe, jak i bardziej złożone. Mam nadzieję, że wszyscy zrozumieją tę koncepcję. Największą jednak korzyść odniosą z tekstu ci użytkownicy Flasha, który mieli już okazję zetknąć się z tym narzędziem, a teraz postanowili rozszerzyć swoją wiedzę o bardziej zaawansowane zagadnienia.

Książka zawiera bardzo wiele użytecznych informacji, a jej treść można podzielić na kilka logicznych części.

Pierwsza z nich (obejmująca rozdziały od 1. do 4.) została poświęcona omówieniu bardziej złożonych tematów niż te, które zwykle przedstawia się użytkownikom dopiero rozpoczynającym swoją przygodę z Flashem. Ty zapewne znasz już abecadło tego programu, dlatego książka rozpoczyna się od razu od pokazania sztuczek i technik, które pozwalają osiągnąć więcej, w krótszym czasie.

Rozdziały od 5. do 8. stanowią drugą logiczną część, z której dowiesz się, jak wykorzystać swoją wiedzę podczas tworzenia animacji w filmach Flasha. Nauczysz się ożywiać swoje filmy.

Czytając rozdziały od 9. do 11., dowiesz się, jak publikować filmy Flasha i umieszczać je w witrynach sieci WWW. Poznasz również sposoby optymalizacji tworzonych projektów oraz przygotowywania filmów dla takich urządzeń jak Pocket PC.

« poprzednia 1 2 3 4 5 6 7 8 9 1016 17 następna »