SOFTWARE DEVELOPER'S JOURNAL.01.2009.pdf
(
18952 KB
)
Pobierz
47855256 UNPDF
01/2009 (169)
SPIS TREŚCI
06
AKTUALNOŚCI
Rafał Kocisz
torów i metod statycznych. Celem tego artykułu jest przedstawie-
nie różnorodnych technik, pomocnych w pisaniu testów dla kodu,
w którym takie konstrukcje występują.
19
OPIS CD
BIBLIOTEKA MIESIĄCA
14
FreeMarker – system szablonów w praktyce
Piotr Wierzba, Piotr Gawle
Autorzy opisują bibliotekę FreeMarker, za pomocą której jesteśmy w
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
Według Adobe Systems, już ponad 300 milionów mobilnych urzą-
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
38
Informacja w służbie organów bezpieczeństwa
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
Firma Core Lab Software Development specjalizuje się w tworzeniu
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-
je się popularne biblioteki (np. Swing ) lub dedykowane edytory, co
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
Istnieje szereg konstrukcji w kodzie Javy, które skutecznie utrudniają
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
APLIKACJE BIZNESOWE
48
SQL Server 2005 i SQL Server 2008
Artur Mościcki
W artykule tym Artur omówia nieco mniej znane i rzadziej wykorzy-
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-
su internetowego na pierwsze pozycje w wyszukiwarkach (przede
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-
womir wprowadza czytelnika w arkana programowania liniowego
oraz narzędzie GLPK.
PROGRAMOWANIE
URZĄDZEŃ MOBILNYCH
72
Programowanie gier dla Symbian OS
– efekty specjalne
Rafał Kocisz
Niniejszy, ostatni artykuł z cyklu opisującego zagadnienia związa-
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
Aplikacje RIA bardzo często wykorzystują technologię strumienio-
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 bieżącym numerze SDJ Arkadiusz rozpoczyna serię felietonów,
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-
kacjom w niej napisanym dużą przenośność. Java 3D, darmowe API
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ą.
Plik z chomika:
sebasti56
Inne pliki z tego folderu:
Visual.C++.6.dla.kazdego.pdf
(80315 KB)
SOFTWARE DEVELOPER'S JOURNAL.12.2008.pdf
(16305 KB)
SOFTWARE DEVELOPER'S JOURNAL.01.2009.pdf
(18952 KB)
sn201002.pdf
(38520 KB)
Scott.Mueller.-.Rozbudowa.i.naprawa.komputerow.PC.PL.pdf
(114603 KB)
Inne foldery tego chomika:
1_NETYKIETA
A TO OSTRZEŻENIE PRZED NIEUCZCIWOŚCIĄ
Aimp
Anime
Antywirusy
Zgłoś jeśli
naruszono regulamin