sdj_03_2010_PL.pdf
(
25205 KB
)
Pobierz
333524124 UNPDF
���������������������������������
�����������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
�������������������������������������������������������������������������������
����������������������������
���������������������������������������������������������������������������
��������������������������������������������������������������������������������
������������������
�����������������������������������������������������������������������������������
��������������������������������������������������������������������������������
���������������������������������������������������������������������������������
������������������������������������������������������������������������������
����������������������������
����������������
�
�����������������������������������������������������������������������������������������������
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
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
Plik z chomika:
sqakwis
Inne pliki z tego folderu:
Software 2.0 02_2005.pdf
(12093 KB)
sdj-02-2010-PL.pdf
(15301 KB)
sdj_Extra_34_Biblia.pdf
(10774 KB)
sdj_12_2009_PL.pdf
(11848 KB)
sdj_07_2010_PL.pdf
(7777 KB)
Inne foldery tego chomika:
Cztery kopyta
Kurs rysunku MANGA
Linux
Newsweek
Next
Zgłoś jeśli
naruszono regulamin