SDJ.147.2007.03.pdf

(7168 KB) Pobierz
ksiazeczka.pdf
7294607.005.png
7294607.006.png
7294607.007.png
Spis treści
3/2007 (147)
Od lat numery SDJ poświęcone bazom danych cieszą się Waszym uznaniem.
Jak zapewne pamiętacie, dwa lata temu wraz z fi rmą Oracle wydaliśmy numer
extra poświęcony najpopularniejszej bazie danych. Numer ten zyskał status
„białego kruka” a nakład został wyczerpany.
Tym razem chciałabym zachęcić Was do lektury, wydanego wspólnie
z IBM, numeru extra poświęconego IBM DB2 9.
Jak zapewne wiecie, nie ma w Polsce żadnej kompletnej publikacji poświę-
conej tej bazie. Zarówno wydane przez nas pismo, jak i przygotowany przez IBM
Polska podręcznik pt. Zrozumieć DB2. Nauka na przykładach. Ilustrowany prze-
wodnik po IBM DB2, to pierwsze publikacje poświęcone DB2 w całości przygo-
towane języku polskim . Wydane przez nas pismo możecie obejrzeć na stronie
głównej http://www.sdjournal.org, a zamówić możecie je w naszym sklepie inter-
netowym: http://buyitpress.com/pl/index.php?p=2&kat=13
Zachęcam do lektury!
Aktualności
6
Opis CD
10
Test konsumencki
62
Sylwia Pogroszewska
sdj@software.com.pl
69
Prenumerata PRO
Ranking popularności języków programowania
70
Felieton
72
Księgozbiór
73
Prenumerata
80
Zapowiedzi
82
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software-Wydawnictwo Sp. z o. o.
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o. o., ul. Bokserska 1, 02-682 Warszawa
www.sdjournal.org redakcja@software.com.pl tel. (22) 887 13 45
Redaktor naczelny: S ylwia Pogroszewska sylwiap@software.com.pl
Kierownik produkcji: Marta Kurpiewska marta@software.com.pl
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.
Opracowanie graficzne: Robert Zadrożny robz@software.com.pl
Skład i łamanie: Robert Zadrożny robz@software.com.pl
Projekt okładki: Agnieszka Marchocka
Wszelkie znaki fi rmowe zawarte w piśmie są własnością odpowiednich fi rm i zostały użyte wyłącznie
w celach informacyjnych.
Opracowanie CD: Wojciech Trynkowski wojciech.trynkowski@software.com.pl
Opracowanie aktualności: Rafał Kocisz
Korekta: Piotr Ozaist
Stali współpracownicy: Stefan Turalski, Rafał Kocisz
Betatesterzy: M. Bromberek, S. Ryszawy, Ł. Witczak
Dział reklamy: reklama@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl tel.: (22) 887 14 44
Druk w Polsce
Nakład: 6 000 egz.
Płyta CD dołączona do magazynu przetestowano programem AntiVirenKit fi rmy G DATA Software Sp. z o.o.
Redakcja używa systemu automatycznego składu
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ą.
Pismo ukazuje się w następujących wersjach językowych: polskiej , angielskiej .
4
www.sdjournal.org
Software Developer’s Journal 03/2007
7294607.008.png 7294607.001.png 7294607.002.png 7294607.003.png
Programowanie Java
Drools – silnik reguł biznesowych
42
Mariusz Kaczor
Mariusz omawia wyjaśnia czym jest silnik reguł biznesowych oraz wskazuje
jego wykorzystanie na przykładzie krzyżówek SUDOKU.
Biblioteka Miesiąca
Starter SDJ
12
SharpZipLib w akcji
54
John Reily
John prezentuje możliwości, sposoby korzystania oraz zastosowania SharpZi-
pLib. Biblioteka jest zoptymalizowana w odniesieniu do obsługi standardowych
formatów kompresji: Defl ate, Gzip oraz Zip. Dla formatów tych udostępnia
wiele alternatywnych mechanizmów odczytu i zapisu skompresowanych archi-
wów, co z kolei daje bardzo szerokie możliwości przy projektowaniu aplikacji.
Tworzenie usług systemowych
Krzysztof Rychlicki-Kicior
Usługa systemowa to program uruchamiany w tle w trakcie działania syste-
mu operacyjnego. Krzysztof uczy się w jaki sposób stworzyć usługę w Visual
Studio.
Inżynieria oprogramowania
Ruby on Rails – technologia przyszłości
58
metoda weryfikacji oprogramowania
18
Konrad Witaszczyk
Artykuł skierowany jest do początkującego użytkownika. Konrad uczy w jaki
sposób przygotować się do pracy, jak napisać pierwszą aplikację.
Mariusz Chrapko
Mariusz omawia kolejne fazy, które konstruują proces inspekcji, defi niuje role
inspektorów, a także wskazuje na podstawowe zasady, które przy implemen-
tacji tego podejścia powinny towarzyszyć w fi rmie. Dodatkowo pokazuje, że
inspekcje pełnią rolę komplementarną względem procesu testowania opro-
gramowania.
Kluby techniczne
Progress Sonic ESB – instalacja,
74
repozytorium oraz konsola administracyjna
Programowanie C#
Artykuł omawia aspekty związane z instalacją, konfi guracją, zarządzaniem
oraz monitorowaniem pracy korporacyjnej magistrali usług.
Edytor GUI – nowe spojrzenie
24
wsadowego i raport jako przykład zastosowania
76
Zbigniew Fryźlewicz, Rafał Gierusz, Radosław Iwaszyn
Twórcy omawiają uniwersalne narzędzie, zarówno dla programisty, który
zawsze otrzyma interfejs o jednolitej formie oraz dla grafi ka, który będzie pra-
cował w dobrze znanym środowisku. Aplikacja została napisana w języku C#
i w tym języku prezentowane są fragmenty kodu źródłowego
Artykuł został poświęcony jeszcze jednemu rodzajowi zadań – zadaniom wsa-
dowym, umożliwiającym oprogramowanie algorytmów wykonywanych bez
interakcji ze strony użytkownika.
Warsztaty
Google Maps API
30
Witold Rugowski
Witold omawia zastosowania poszczególnych elementów Google Maps API
oraz uczy w jaki sposób zbudować aplikację do zaznaczania tras na mapie
i liczenia ich długości.
IronPython – konfiguracja środowiska
34
Krzysztof Rychlicki-Kicior
Krzysztof wskazuje jakie możliwości dają połączone technologie: IronPython
oraz .NET. Dowiesz się w jaki sposób skonfi gurować środowisko IronPython.
i poprawianie powielonego kodu
38
Tom Copeland
Tom opisuje w jaki sposób za pomocą Copeland Pmd Firefox wyszukiwać
w plikach źródłowych zduplikowane fragmenty kodu, pokazuje jak w praktyce
można coś takiego zrealizować oraz przeprowadza analizę kodów źródłowych
przeglądarki Firefox.
Software Developer’s Journal 03/2007
www.sdjournal.org
5
w Visual C# 2005 Express
Inspekcje kodu jako skuteczna
Magic eDeveloper – definicja zadania
PMD – wyszukiwanie
7294607.004.png
Zgłoś jeśli naruszono regulamin