SOFTWARE DEVELOPER'S JOURNAL.01.2009.pdf

(18952 KB) Pobierz
47855256 UNPDF
47855256.010.png
47855256.011.png
47855256.012.png
01/2009 (169)
SPIS TREŚCI
06 AKTUALNOŚCI
Rafał Kocisz
torów i metod statycznych. Celem tego artykułu jest przedstawie-
w którym takie konstrukcje występują.
19 OPIS CD
BIBLIOTEKA MIESIĄCA
14 FreeMarker – system szablonów w praktyce
Piotr Wierzba, Piotr Gawle
stanie oddzielić zadania programistów od zadań projektantów, pracu-
jących nad poszczególnymi warstwami aplikacji. Dzięki wykorzysta-
niu silnika szablonów, w postaci biblioteki FreeMarker, znacznie uła-
twimy wprowadzanie zmian graficznych w warstwie prezentacji apli-
kacji. Tym samym osiągnięcie wysokiej jakości oprogramowania i jego
utrzymanie w późniejszych etapach realizacji będzie łatwiejsze.
34 Adobe Flash
Bill Graham i Paul N. Leroux
dzeń wyposażonych jest w interfejsy graficzne (GUI), wykorzystują-
ce technologię Adobe Flash – a przewiduje się, że liczba ta przekro-
czy do 2010 roku miliard. Z prostego powodu firmy projektujące sys-
temy wbudowane na potrzeby przemysłu, branży medycznej i mo-
toryzacyjnej również zaczynają stosować Flash.
HURTOWNIE DANYCH
Andrzej Machnacz
W treści artykułu autor przedstawia syntetyczne omówienie syste-
mu analitycznego wykorzystującego mechanizmy hurtowni danych
jako skutecznego narzędzia organów bezpieczeństwa publicznego
działających na rzecz poprawy bezpieczeństwa obywateli. W opisie
wykorzystano doświadczenia z wdrożenia systemu analitycznego w
polskiej Policji.
BAZY DANYCH
20 Oracle Data Access Components
Artur Mościcki
technologii dostępu do baz danych z poziomu Delphi i C++ dedyko-
wanych jednemu systemowi zarządzania bazami danych oraz mo-
dyfikacji istniejących mechanizmów dostępu takich jak ADO.NET,
BDP.NET, dbExpress.
JĘZYKI PROGRAMOWANIA
44 Biblioteka senseGUI – czyli GUI z automatu
Mariusz Trzaska
Większość programistów zetknęła się z potrzebą stworzenia Graficz-
nego Interfejsu Użytkownika (ang. GUI). Zwykle do tego celu stosu-
jest dość pracochłonne. W tym artykule Mariusz Trzaska omawia in-
ne rozwiązanie, bazujące ba podejściu deklaratywnym.
TESTOWANIE OPROGRAMOWANIA
28 Testy jednostkowe trudnego kodu w Javie
Tomasz Kaczanowski
pisanie testów jednostkowych. Należą do nich wywołania konstruk-
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, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.phpsolmag.org cooperation@software.com.pl
Dyrektor wydawniczy: Anna Adamczyk
Junior Market Manager: Anna Adamczyk
Directeur de la publication : Jarosław Szumski
Senior Product Manager: Katarzyna Juszczyńska
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl,
tel. +48 22 427 36 79; +48 22 427 36 53
Redaktor naczelny: Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Projekt okładki: Agnieszka Marchocka
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.
Skład i łamanie: Monika Grotkowska monika.grotkowska@software.com.pl
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Wyróżnieni betatesterzy: Ł. Lechert
Nakład: 6 000 egz.
Uszkodzone podczas wysyłki płyty wymienia redakcja.
4
01/2009
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
47855256.013.png 47855256.001.png 47855256.002.png 47855256.003.png
 
APLIKACJE BIZNESOWE
48 SQL Server 2005 i SQL Server 2008
Artur Mościcki
stywane obiekty baz danych – tabele tymczasowe i zmienne tablico-
we. Odpowiednie wykorzystanie tych obiektów może przynieść wy-
mierne korzyści w aplikacjach biznesowych.
68 Pozycjonowanie stron
Wojciech Kłodziński
Pozycjonowanie stron internetowych to wyprowadzenie serwi-
wszystkim Google, z uwagi na bezkonkurencyjny udział w rynku
polskim ok. 92%). Autor w przystępny sposób podpowiada nam jak
wypromować własny serwis.
NARZĘDZIA PROGRAMISTYCZNE
52 GNU Linear Programming Kit
Sławomir Maludziński
Zagadnienie programowania liniowego oraz metoda simplex umoż-
liwiająca jego rozwiązanie, były tajnym orężem podczas drugiej woj-
ny światowej. Pozwalały na maksymalizację zysków lub minimaliza-
cję strat przy zadanych ograniczeniach. W poniższym artykule Sła-
oraz narzędzie GLPK.
PROGRAMOWANIE
URZĄDZEŃ MOBILNYCH
72 Programowanie gier dla Symbian OS
– efekty specjalne
Rafał Kocisz
ne z programowaniem gier dla Symbian OS, pokazuje jak zaimple-
mentować takie efekty specjalne jak wielokanałowy dźwięk oraz wi-
brację.
WARSZTATY
58 Media streaming
– wykorzystanie Adobe Flex i Red5
Roman Swoszowski
wania mediów ( media streaming ). Może ona być podstawową funk-
cjonalnością danej aplikacji (lub jedną z podstawowych) w przypad-
ku komunikatorów czy też odtwarzaczy plików audio i video.
FELIETON
71 Najpierw zespół
w ciekawy sposób traktujący o szeroko rozumianej branży IT.
62 Świat 3D w Javie
Dariusz Wawer
Java jest jednym z najczęściej wykorzystywanych języków progra-
mowania, który w połączeniu z wirtualną maszyną Javy daje apli-
do Javy, pozwala wykorzystać podstawowe zalety języka i platfor-
my do renderowania obiektów 3D w bardzo elastyczny i logiczny
sposób.
Rédacteur en chef : Marek Bettman marekb@software.com.pl
Rédacteurs : Aneta Cejmańska anetta@software.com.pl
Ewa Dudzic ewal@software.com.pl
Préparation du CD : Aurox Core Team
Maquette : Anna Osiecka annao@software.com.pl
Couverture : Agnieszka Marchocka
Traduction : Iwona Czarnota, Aneta Lasota, Marie-Laure Perrotey,
Grazyna Wełna
Bêta-testeurs : Thomas Bores, Tony Boucheau, Pascal Foulon, Pascal Miquet,
Romain Lévy, Augustin Pascual, Julien Poulalion, Alain Ribault
Redakcja używa systemu automatycznego składu
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: 101 Studio, Firma Tęgi
Les personnes intéressées par la coopération sont priées de nous contacter :
cooperation@software.com.pl
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.
Si vous êtes intéressé par l’achat de licence de publication de revues merci de
contacter : Monika Godlewska monikag@software.com.pl , tél : +48 (22) 887 12
66 fax : +48 (22) 887 10 11
www.sdjournal.org
5
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm.
Zostały użyte wyłącznie w celach informacyjnych.
Abonnement : abonnement@software.com.pl
Fabrication : Marta Kurpiewska marta@software.com.pl
Diffusion : Monika Godlewska monikag@software.com.pl
Publicité : publicite@software.com.pl
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ą.
47855256.004.png 47855256.005.png 47855256.006.png 47855256.007.png 47855256.008.png 47855256.009.png
 
Zgłoś jeśli naruszono regulamin