SDJ - 2008.02.pdf

(9766 KB) Pobierz
7294618 UNPDF
7294618.010.png
7294618.011.png
7294618.012.png
Spis treści
2/2008 (158)
Aktualności
6
Nadeszły długo oczekiwane ferie zimowe, a wraz z nimi upragniony wypoczynek.
Nie trzeba być dzieckiem, aby kochać ten okres zimowych wakacji, w którym
można zapomnieć o codziennych problemach, oddać się chwili szaleństwa na
białym puchu. Wielu z Was spędzi ten czas prawdopodobnie na stokach odda-
jąc się przyjemności uprawiania sportów zimowych. Inni może wybiorą bardziej
spokojny wypoczynek, relaksując się w domowym zaciszu w ciepłej, rodzinnej
atmosferze.
Zespół Software Developer's Journal, mimo okresu wypoczynkowego przy-
gotował swoim czytelnikom kolejny numer pełen ciekawych artykułów, które na
pewno Was zainteresują. W bieżącym numerze przeczytacie kontynuację arty-
kułu na temat „ Extremme Programming (XP) i CMMI” autorstwa Mariusza Chrap-
ko. Polecam artykuł na temat „ Adnotacje w Struts – tworzenie kontrolera w Java
EE”, gdzie autor przedstawił szybki oraz przyjemny sposób tworzenia kontrole-
ra z wykorzystaniem znanego środowiska Apache Struts oraz silnika XDoclets.
Powiązanie tych dwóch technologii wprowadza użytkownika do świata Java EE
„wyprowadzając” go z archaicznego świata J2EE. Zwróciłabym również Waszą
uwagę na artykuł Rafała Kocisza przedstawiający zarys możliwości wykorzy-
stania OpenXML’a do rejestracji pacjentów w sposób zgodny z obowiązujący-
mi normami.
Na dołączonej do pisma płycie tym razem zamieściliśmy I część kursu .NET,
w której omówione zostały podstawowe elementy Windows Presentation Foun-
dation, takie jak komponenty, zasoby i style. Wszystkie przykłady zostały zre-
alizowane przy użyciu języka XAML. Dodatkowo na płycie znajdziecie Parasoft
SOAtest oraz Parasoft C++test, które prezentują udogodnienia w testowaniu i
budowie aplikacji.
Jeżeli macie jakieś uwagi lub nowe propozycje odnośnie magazynu piszcie do
nas na sdj@software.com.pl . Miłej lektury!
Tam byliśmy
12
Opis CD
14
Księgozbiór
73
języków programowania
74
Wywiad z Adamem Kolawą 76
Prenumerata PRO
79
Prenumerata
80
Patrycja Pruchner
patrycja.pruchner@software.com.pl
Zapowiedzi
82
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software-Wydawnictwo Sp. z o. o.
Dyrektor Wydawniczy: Sylwia Pogroszewska
Redaktor Naczelny: Iwona Chwedoruk, iwona.chwedoruk@software.com.pl
Junior Product Manager: Patrycja Pruchner, patrycja.pruchner@software.com.pl
Asystentka Redaktora: Beata Mazurek, beata.mazurek@software.com.pl
Kierownik produkcji: Marta Kurpiewska, marta.kurpiewska@software.com.pl
Opracowanie graficzne: Robert Zadrożny, robert.zadrozny@software.com.pl
DTP Manager: Robert Zadrożny, robert.zadrozny@software.com.pl
Skład i łamanie: Piotr Krasuski, piotr.krasuski@software.com.pl
Projekt okładki: Agnieszka Marchocka
Opracowanie CD: Michał Kozłowski
Opracowanie aktualności: Rafał Kocisz
Korekta: Piotr Ozaist
Stali współpracownicy: Stefan Turalski, Rafał Kocisz
Betatesterzy: R. Zacharczyk, G. Kwiatkowski, S. Nieszwiec
Dział reklamy: reklama@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl tel.: (22) 427 36 79; (22) 427 36 93
Drukarnia: Plus Media
Nakład: 6 000 egz.
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o. o., ul. Bokserska 1, 02-682 Warszawa
www.sdjournal.org redakcja@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.
Wszelkie znaki irmowe zawarte w piśmie są własnością odpowiednich irm i zostały użyte wyłącznie
w celach informacyjnych.
Płyta CD dołączona do magazynu przetestowano programem AntiVirenKit irmy 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 2/2008
Ranking popularności
7294618.013.png 7294618.001.png 7294618.002.png 7294618.003.png 7294618.004.png 7294618.005.png 7294618.006.png
 
Programowanie UML
Rozwój języka UML – zmiany w wersji 2.1 46
Stanisław Wrycza, Bartosz Marcinkowski
Autorzy przedstawiają zmiany wprowadzone w wersji języka UML 2.1.1 w
stosunku do wersji 2.0. Nowa wersja nie wprowadza zasadniczych zmian w
zakresie dotychczas oferowanego instrumentarium języka UML. Dominują tu
zmiany o charakterze formalno-redakcyjnym. Najważniejszą z nich jest wpro-
wadzenie nowej kategorii pojęciowej przynależności (ang. ownership ) aso-
cjacji.
Biblioteka miesiąca
Programowanie
OpenXML
ADO.NET Synchronizazation Services 16
– synchronizacja danych w .NET
Maciej Paczewski
Maciej przedstawił bibliotekę ADO.NET Synchronization Services jako fragment
Microsoft Synchronization Framework. Autor udowadnia, że dzięki tej bibliote-
ce tworzenie aplikacji okazjonalnie połączonych staje się dużo prostsze i nie ma
potrzeby tworzenia własnego sposobu synchronizacji danych. ADO.NET Syn-
chronization Srvices stanowi elastyczne i efektywne rozwiązanie problemu syn-
chronizacji danych w aplikacjach o dowolnej architekturze.
OpenXML – rejestracja pacjentów 48
Rafał Kocisz
Autor przedstawił zarys możliwości wykorzystania OpenXML do rejestracji
pacjentów w sposób zgodny z obowiązującymi normami. Jak widać, stworzenie
pełnego rozwiązania nie powinno stanowić teraz dla nikogo większej trudności.
Testowanie SQAM
Inżynieria
oprogramowania
Cieniowanie geometrii w OpenGL 54
Janusz Ganczarski
Janusz przedstawia programy duszków i systemów cząstek, pisze o podziale wie-
lokątów, jednoprzebiegowej obsłudze tekstur sześciennych, generowaniu brył
cieni, rysowaniu krzywych i powierzchni oraz renderingu skóry i włosów.
Extreme Programming i CMMI 24
– kreatywność czy dyscyplina?
Mariusz Chrapko
Celem artykułu Mariusza nie jest chęć wtłoczenia wybranych praktyk agile`o-
wych do świata tradycyjnych metod tworzenia oprogramowania, a próbą wypo-
środkowania pomiędzy dwiema dość skrajnymi sposobami tworzenia oprogramo-
wania – agile`owym i tradycyjnym.
Warsztaty
Testowanie webserwisów w pigułce 62
Tomasz Sztelak
Tomasz opisuje że dzięki gwałtownemu rozwojowi technologii oraz wykorzystu-
jącemu go oprogramowanium, tworzenie webserwisów nigdy nie było tak proste
jak obecnie. Nowoczesne biblioteki pozwalają wyeksponować dowolny obiekt
POJO (ang. Plain Old Java Object ) jako webserwis umożliwiający udostępnienie
na zewnątrz wybranego fragmentu istniejącej już logiki aplikacji.
Programowanie Java
Adnotacje Struts
32
– tworzenie kontrolera w Java EE
Mariusz Róg
Mariusz opisuje szybki oraz przyjemny sposób tworzenia kontrolera aplikacji
Java EE. Wykorzystał do tego szeroko znane środowisko Apache Struts oraz
silnika XDoclets. Powiązanie tych dwóch technologii wprowadza użytkownika
do świata Java EE „wyprowadzając” go z archaicznego świata J2EE, przez co
pozwala oszczędzić programiście sporą ilość czasu zmarnowanego na znajdo-
waniu i poprawianiu wpisów konfiguracyjnych oraz analizę zależności między
akcjami a wyświetlanymi stronami.
Języki programowania
Asembler – optymalizacja kodu 36
Artur Kozubski
Artur omówi kwestię przydatności asemblera w dobie komputerów z gigabajtami
RAMu, wielordzeniowymi procesorami i akceleratorami grafiki 3D, języki progra-
mowania rozwijają się w kierunku uwolnienia programisty od technicznych szcze-
gółów tworzenia aplikacji, wprowadzając coraz wyższe poziomy abstrakcji. Są
jednak sytuacje, które wymagają od programisty skorzystania z narzędzi niższe-
go poziomu, aby maksymalnie wykorzystać możliwości CPU.
Software Developer’s Journal 2/2008
www.sdjournal.org
5
7294618.007.png 7294618.008.png 7294618.009.png
Zgłoś jeśli naruszono regulamin