SDJ.178.2009.10.pdf
(
9452 KB
)
Pobierz
208925891 UNPDF
BIBLIA
PROGRAMOWANIE
PROGRAMISTY
URZĄDZEŃ MOBILNYCH
10/2009 (178)
SPIS TREŚCI
06 Aktualności
Rafał Kocisz
WARSZTATY
34 SOA – czyli Service Oriented Architecture
Radosław Wasiukiewicz
W artykule tym postaramy się Państwu przybliżyć koncepcję SOA,
czyli Service Oriented Architecture. Ponieważ o SOA napisano już
wiele książek, a temat jest, nie przesadzając, szeroki jak rzeka,
przedstawimy tylko główną ideę stojącą za tym sposobem my-
ślenia. Czemu myślenia, a nie implementacji? Odpowiedź jest klu-
czowa do zrozumienia, co kryje się za słowami SOA.
12 Opis DVD
BIBLIOTEKA MIESIĄCA
14 Boost.Foreach
– Proste rzeczy niech pozostaną proste
Rafał Kocisz
Pisanie w języku C++ pętli iterujących po elementach kontene-
ra jest zadaniem uciążliwym. Na pomoc przybywa biblioteka Bo-
ost.Foreach. Czy i w jakich sytuacjach warto z niej korzystać, prze-
konasz się, czytając artykuł.
40 Apache ServiceMix ESB w kontekście SOA
Radosław Wasiukiewicz
W artykule postaramy się Państwa przekonać, że SOA (Servi-
ce Oriented Architecture) nie jest tylko pustym paradygmatem,
niemożliwym do realizacji, ale dzięki ESB (Enterprise Service Bus)
idea, która za nią stoi, ma jak najbardziej sens, a wprowadzenie
SOA nie jest wcale takie straszne. Jako przykładową szynę przed-
stawimy Apache ServiceMix.
KLUB TECHNICZNY
20 Technologie Progress OpenEdge - Część 2.
System Relacyjnych Baz Danych OpenEdge
Piotr Tucholski
System relacyjnych baz danych OpenEdge charakteryzuje się wy-
jątkowo niskimi kosztami utrzymania i wysoką skalowalnością.
Dzięki wydajnemu interfejsowi OpenEdge ABL oraz standardo-
wemu SQL z API do obsługi ODBC i JDBC zapewnia dużą elastycz-
ność w procesie tworzenia aplikacji.
NARZĘDZIA PROGRAMISTYCZNE
46 Testowanie dla programistów
– Poza testy jednostkowe
Piotr Kochański
Testowanie oprogramowania przeszło w ostatnich latach praw-
dziwą rewolucję. Kiedyś podział zadań był jasny: programista pi-
sał program, a tester sprawdzał jego działanie. Takie podejście
zmieniło się radykalnie po upowszechnieniu się testów jednost-
kowych. Dzięki nim w proces testowania zostali włączeni także sa-
mi jego twórcy - programiści. Przyczyniło się to w istotny sposób
do poprawy jakości oprogramowania. Zobaczymy zatrzymała się
w pół kroku. Wychodząc poza proste testy jednostkowe, progra-
mista może zrobić znacznie więcej w dziedzinie zapewniania ja-
kości kodu.
28 Komunikacja Flex – Java za pomocą BlazeDS
Piotr Walczyszyn
W tym wydaniu Klubu Technicznego zbudujemy prosty komuni-
kator internetowy w oparciu o środowisko Adobe AIR oraz ser-
wer Tomcat wykorzystujący otwartą technologię BlazeDS. Pozna-
my mechanizmy pozwalające wykonywać zdalne metody po stro-
nie serwera oraz odbierać po stronie klienta komunikaty metodą
data-push. Dowiemy się, jak stworzyć projekt aplikacje w Javie i
technologii Adobe Flex/AIR.
4
10/2009
4
4
10/2009
Miesięcznik
Software Developer’s Journal
(12 numerów w roku)
jest wydawany przez Software Press Sp. z o.o. SK
Dyrektor wydawniczy:
Bartosz Borkowski
Redaktor naczelny:
Łukasz Łopuszański
lukasz.lopuszanski@software.com.pl
60 Systemy kontroli wersji
– CVS, Subversion, Mercurial, Bazaar
Marcin Sałaciński
Wielu z Was na pewno zetknęło się z systemami kontroli wer-
sji, szczególnie z CVS lub Subversion. Obecnie istnieje wiele ta-
kich systemów różniących się od siebie i reprezentujących jeden
z dwóch modeli zarządzania kodem źródłowym. Ten artykuł przy-
bliży popularne rozwiązania i omówi ich najważniejsze funkcje
wraz z praktycznymi przykładami wykorzystania.
Projekt okładki:
Agnieszka Marchocka
Skład i łamanie:
Monika Grotkowska
monika.grotkowska@software.com.pl
Tomasz Kostro
tomasz.kostro@software.com.pl
Dział produkcji i kolportażu:
Alina Stebakow
alina.stebakow@software.com.pl
Wyróżnieni betatesterzy:
Andrzej Jankowski
EFEKTYWNOŚĆ PRACY
70 Efekt motyla
– O tym, jak drobne zmiany w nawykach mogą
mieć ogromny wpływ na efektywność
Michał Bartyzel, Mariusz Sieraczkiewicz
Wyobraź sobie, że jesteś w stanie zaoszczędzić miesiąc swojej pra-
cy w ciągu roku. Dużo? Wystarczy, że znajdziesz sposób na to, jak
oszczędzić pięć minut w ciągu każdej godziny. Nawet niewielkie
zmiany, stosowane przez długi czas, dają zaskakujące efekty.
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
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.
AKADEMIA UML
74 Powiązania – na diagramach klas w języku
UML
Szymon Zioło
Klasy, jakie tworzymy na diagramach klas, łączymy ze sobą za
pomocą powiązań. W ten sposób umieszczamy na modelu wie-
le kluczowych informacji. Zobaczmy, jak tworzyć powiązania po-
prawnie i elegancko.
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
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
PRAWO W IT
76 Prawo autorskie dla programistów
– Autorskie prawa osobiste i majątkowe
do programu komputerowego
Piotr Przegaliński
Prawo autorskie chroni zarówno materialne, jak i niematerialne
interesy twórcy – programisty związane z jego dziełem – progra-
mem komputerowym.
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
www.sdjournal.org
5
www.sdjournal.org
5
Plik z chomika:
Rockerss0
Inne pliki z tego folderu:
SDJ.190.2010.10.pdf
(9548 KB)
SDJ.189.2010.09.pdf
(10808 KB)
SDJ.188.2010.08.pdf
(8425 KB)
SDJ.187.2010.07.pdf
(7777 KB)
SDJ.186.2010.06.pdf
(8807 KB)
Inne foldery tego chomika:
CHIP
elektronika dla wszystkich
Haking9
Ładny Dom
playboy
Zgłoś jeśli
naruszono regulamin