sdj_03_2010_PL.pdf

(25205 KB) Pobierz
333524124 UNPDF
333524124.024.png
333524124.025.png 333524124.026.png 333524124.027.png 333524124.001.png 333524124.002.png 333524124.003.png
 
333524124.004.png
 
333524124.005.png
���������������������������������
�����������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
�������������������������������������������������������������������������������
����������������������������
���������������������������������������������������������������������������
��������������������������������������������������������������������������������
������������������
�����������������������������������������������������������������������������������
��������������������������������������������������������������������������������
���������������������������������������������������������������������������������
������������������������������������������������������������������������������
���������������������������� ����������������
�����������������������������������������������������������������������������������������������
333524124.006.png
 
 
 
 
 
 
333524124.007.png
 
 
 
 
 
 
 
333524124.008.png 333524124.009.png
 
333524124.010.png 333524124.011.png 333524124.012.png 333524124.013.png
03/2010 (183)
SPIS TREŚCI
15 Opis DVD
SZTUCZNA INTELIGENCJA
20 Paradygmat programowania CLP
– Metody rozwiązywania trudnych problemów
kombinatorycznych
Łukasz Mazur
Wysoka efektywność metod CLP jest rezultatem wykorzystania
procedur propagacji ograniczeń oraz dystrybucji zmiennych,
w celu poszukiwania rozwiązań spełniających wszystkie przyjęte
ograniczenia. Procesy te realizowane są w sposób klasyczny, jak
i rozproszony, dając bardzo dobre rezultaty obliczeniowe.
BIBLIOTEKA MIESIĄCA
6 Boost String Algorithms – Eleganckie i efektywne
przetwarzanie napisów w języku C++
Rafał Kocisz
Czy próbowałeś kiedyś budować zaawansowane narzędzia do
przetwarzania tekstu, bazując na funkcjonalności klasy std::
string? Jeśli tak, to założę się, że nie wspominasz zbyt dobrze tego
doświadczenia. Podstawowe udogodnienia związane z przetwa-
rzaniem napisów w C++ są, delikatnie mówiąc... mało wygodne.
Na szczęście – istnieje alternatywa!
BEZPIECZEŃSTWO
32 Niezawodność systemów informatycznych
Andrzej Olchawa
Nieustanny postęp technologiczny, zwłaszcza ten dotyczący
świata IT, sprawia, że mamy do czynienia z globalną komputery-
zacją oraz informatyzacją, która z dnia na dzień zatacza coraz to
szersze kręgi. Postęp służyć powinien globalnemu dobru, jednak
wraz postępem pojawiają się coraz to nowe problemy oraz pułap-
ki, których nie sposób traktować z przymrużeniem oka.
PROGRAMOWANIE C++
12 Tworzenie kopii obiektów – Wzorzec prototypu
Robert Nowak
Kopiowanie obiektów, czyli tworzenie duplikatów, przechowu-
jących te same informacje bez niszczenia oryginału, jest jedną
z podstawowych operacji, które wykorzystujemy w programowa-
niu. Artykuł opisuje tę czynność, analizując techniki wspierające
proces tworzenia kopii w języku C++.
WARSZTATY
36 Hibernate Search API – Mechanizm
wyszukiwania pełnotekstowego w Hibernate
Łukasz Antoniak
Aplikacje bazodanowe stanowią obecnie znaczący odsetek
oprogramowania tworzonego na zlecenie prywatnych firm, jak
i ogromnych korporacji. Większość aplikacji realizuje warstwę do-
stępu do danych za pomocą relacyjnie zorientowanej implemen-
tacji bazy danych (ang. Relational Database Management Sys-
tem). Wybór ten ogranicza swobodę przeszukiwania zawartych
informacji do zbioru ściśle sformalizowanych zapytań udostęp-
nianych przez aplikację. Artykuł ten wprowadza w zagadnienia
przeszukiwania pełnotekstowego oferowanego przez Hibernate
Search oraz Apache Lucene.
PROGRAMOWANIE JAVA
16 Przewodnik po SCJP
– czyli certyfikat z Javy - część 3
Krzysztof Rychlicki - Kicior
Proces zdobywania certyfikatów, potwierdzających umiejętno-
ści z różnych dziedzin wiedzy, stał się jednym z ważniejszych
elementów osobistego rozwoju. Proces ten ma miejsce również
w branży IT; certyfikaty dla programistów (Java lub .NET), admini-
stratorów czy sieciowców (Cisco) można coraz częściej odnaleźć
w CV osób starających się o pracę, zwłaszcza w owianym złą sła-
wą kryzysie gospodarczym.
44 Spring.NET – uniwersalny spinacz.
Wprowadzenie do konfiguracji fabryki obiektów.
Piotr Wyczółkowski
Spring to bardzo wygodne i szeroko konfigurowalne narzędzie
pozwalające spinać ze sobą poszczególne obiekty, jak i integro-
wać całe warstwy aplikacji.
4
03/2010
4
333524124.014.png 333524124.015.png 333524124.016.png
APLIKACJE BIZNESOWE
56 SOA – Tworzenie serwisów wspomagających
proces integracji
Paweł Pietrasz
Tworzenie rozwiązań integracyjnych to nie trend, ale wymóg sta-
wiany przed projektantami systemów informatycznych. Coraz bar-
dziej złożone procesy biznesowe wymagają od nas projektowania
rozwiązań dotykających coraz to większej ilości systemów, które
w przeszłości często nie były projektowane w sposób zapewniający
łatwą możliwość integracji.
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software Press Sp. z o.o. SK
Redaktor naczelny:
Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Projekt okładki: Agnieszka Marchocka
Skład i łamanie:
Tomasz Kostro www.studiopoligraficzne.com
Kierownik produkcji:
Andrzej Kuca andrzej.kuca@software.com.pl
PRACA W ZESPOLE
66 Audyt techniczny – Czyli jak sprawdzić jakość
prac dostawcy IT?
Karolina Zmitrowicz
Instytucja zlecająca realizację prac IT z definicji pragnie, by jakość
tych prac była jak najlepsza, a wymagania dotyczące produkcji
systemu oraz samego produktu spełnione na odpowiednim po-
ziomie. Zapewnienia i deklaracje dostawcy to jedno – a uzyska-
nie konkretnych, obiektywnych dowodów spełnienia wymagań
to co innego.
Dział produkcji i kolportażu:
Alina Stebakow alina.stebakow@software.com.pl
Nakład: 6 000 egz.
Adres korespondencyjny:
Software Press Sp. z o.o. SK,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.sdjournal.org cooperation@software.com.pl
Dział reklamy: adv@software.com.pl
EFEKTYWNOŚĆ PRACY
74 Klient, który wie czego chce
– Czyli sztuka zadawania pytań
Michał Bartyzel, Mariusz Sieraczkiewicz
Jeśli zdarza Ci się spotykać z osobami nietechnicznymi i musisz
pozyskiwać od nich konkretne informacje, aby móc sprawnie im-
plementować swoje zadania, to ten artykuł jest dla Ciebie. Skupi-
liśmy się w nim na technice zadawania pytań, która ogólne infor-
macje pomaga przekuć na mierzalne konkrety.
Obsługa prenumeraty: EuroPress Polska
software@europress.pl
Dołączoną do magazynu płytę CD przetestowano programem
AntiVirenKit firmy G DATA Software Sp. z o.o.
Redakcja dokłada wszelkich starań, by publikowane w piśmie
i na towarzyszących mu nośnikach informacje i programy były
poprawne, jednakże nie bierze odpowiedzialności za efekty
wykorzystania ich; nie gwarantuje także poprawnego działania
programów shareware, freeware i public domain.
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Wszystkie znaki firmowe zawarte w piśmie są własności
odpowiednich firm.
Zostały użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
FELIETON
62 Certyfikacja i co dalej?
Oliwia Łączyńska
Obecna sytuacja na rynku pracy oraz otwarcie rynków europej-
skich dla polskich pracowników powoduje, że coraz częściej za-
stanawiamy się nad sposobem poniesienia własnych kwalifi-
kacji. Szukamy metod, które są postrzegane jako wartościowe
i uznawane nie tylko przez polskich pracodawców i manage-
rów. Rozwiązaniem coraz częściej wybieranym przez Programi-
stów zajmujących się Java są certyfikacje SUNa ze względu na
ich uniwersalność.
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: Artdruk www.artdruk.com
Wysokość nakładu obejmuje również dodruki. Redakcja nie
udziela pomocy technicznej w instalowaniu i użytkowaniu
programów zamieszczonych na płycie CD-ROM dostarczonej
razem z pismem.
Sprzedaż aktualnych lub archiwalnych numerów pisma po
innej cenie niż wydrukowana na okładce – bez zgody wydawcy
– jest działaniem na jego szkodę i skutkuje odpowiedzialnością
sądową.
www.sdjournal.org
5
Osoby zainteresowane współpracą prosimy o kontakt:
www.sdjournal.org
5
333524124.017.png 333524124.018.png 333524124.019.png 333524124.020.png 333524124.021.png 333524124.022.png 333524124.023.png
Zgłoś jeśli naruszono regulamin