SDJ.160.2008.04.pdf

(8919 KB) Pobierz
7306676 UNPDF
Spis treści
4/2008 (160)
Aktualności
6
Opis CD
12
Prenumerata PRO
61
Zespół Software Developer`s Journal po raz kolejny włożył wiele pracy w przy-
gotowanie czytelnikom ciekawego i interesującego wydania, w którym na pewno
każdy znajdzie coś, co go szczególnie zainteresuje.
W bieżącym numerze przeczytacie artykuł pt. „ SQL Server 2005”
autorstwa Artura Mościckiego. Autor w ciekawy sposób przedstawia uży-
wanie dynamicznych konstrukcji SQL w aplikacjach biznesowych. Zachęca-
my również do zapoznania się artykułem „ C# 3.0 i LINQ” autorstwa Jacka
Matulewskiego – w artykule przedstawione zostały nowości języka C# 3.0
(platforma .NET 3.5) wprowadzone na potrzeby technologii LINQ.
Jako warsztat polecamy artykuł „ Oracle XE od podstaw” , gdzie autor
zapoznaje nas z podstawowymi opcjami Oracle XE, tworząc przy tym
prostą bazę danych.
Jak zawsze mamy dla Was również ciekawe programy na płycie dołączo-
nej do pisma. Tym razem znajdziecie na niej trzecią część multimedialnego
kursu .NET 3.0, a także 3rdRail – wydajne środowisko IDE dla Ruby on Rails
przeznaczone do szybszego tworzenia bardziej dopracowanych aplikacji oraz
FastReport 4.0 VCL, zawierający zestaw komponentów służących do gene-
rowania raportów, który stanowi połączenie projektanta, generatora i funkcji
podglądu raportów.
Mam nadzieję, że kwietniowy numer okaże się dla Was interesujący – cze-
kamy na Wasze opinie i komentarze. A tym czasem zostawiam Was sam na
sam z lekturą.
Księgozbiór
71
Algorytmy – Programowanie dynamiczne 72
– podstawowe idee z przykładami
CodeGear RAD Studio 2007
76
Felieton – Mitologia sztucznej inteligencji 78
Prenumerata
80
Patrycja Pruchner
patrycja.pruchner@software.com.pl
82
Zapowiedzi
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
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.
Dyrektor Wydawniczy: Sylwia Pogroszewska
Redaktor Naczelny: Iwona Chwedoruk, iwona.chwedoruk@software.com.pl
Junior Product Manager: Patrycja Pruchner, patrycja.pruchner@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
Projekt okładki: Agnieszka Marchocka
Wszelkie znaki irmowe zawarte w piśmie są własnością odpowiednich irm i zostały użyte wyłącznie
w celach informacyjnych.
Opracowanie CD: Tomasz Kostro
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.
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 .
Artykuł z działu Technologie Data Grid jest artykułem sponsorowanym.
4
www.sdjournal.org
Software Developer’s Journal 4/2008
Recenzja programu
 
Data Grid
Oracle Coherence
46
Michał Kuratczyk
Michał opisuje Coherence – produkt w Polsce jeszcze mało znany, chociaż na
świecie używany w najbardziej wymagających systemach już od kilku lat. Jego
podstawową cechą jest implementacja pamięci rozproszonej – wydajnej, bowiem
znajdującej się w pamięci operacyjnej, a zarazem trwałej, gdyż dane mogą być
replikowane w ramach klastra Coherence oraz zapisywane na dysku.
SDJ Starter
Hurtownie danych
50
Joanna Sprenglewska
Joanna przedstawia pojęcia tj. definicję, cechy charakterystyczne, sposoby
implementacji, zastosowanie hurtowni danych. Artykuł będzie bardo przydatny
dla kogoś, kto jeszcze nigdy nie spotkał się z tą tematyką. Dla bardziej zaawan-
sowanego użytkownika może być dobrą lekcją powtórki.
Biblioteka miesiąca
Programowanie SQAM
54
DWR – RPC w JavaScript 16
David de Rosier
Autor opisuje DWR ( Direct Web Remoting ) jako ciekawe rozwiązanie dla progra-
mistów Javy i JavaScript. Wiele z bibliotek, dla tego ostatniego, stara się narzu-
cić styl programowania i być uniwersalnymi narzędziami do wszystkiego. Autor
chwali DWR za zminimalizowanie kodu pisanego przez programistę, łatwość inte-
gracji i niewielki rozmiar biblioteki.
Wzorce Q-Patterns
Artur Chyziewicz
Artur opisuje Q-Patterns jako efektywny sposób przekazywania skondensowa-
nej wiedzy początkującym testerom. To metoda organizacji testów eksploracyj-
nych oraz sprawne narzędzie pomocne w projektowaniu i weryfikacji przypad-
ków testowych.
Warsztaty
Języki programowania
Oracle XE od podstaw
62
C# 3.0 i LINQ
26
Sylwester Lewendowski
Sylwester zapoznaje nas z podstawowymi opcjami Oracle XE wykonując przy
tym prostą bazę danych. Omawiany produkt to z całą pewnością interesująca
oferta dla początkujących programistów, a także projektów, w których nie ma
funduszy na zastosowanie pełnej edycji.
Jacek Matulewski
Jacek w artykule przedstawił przegląd nowości języka C# 3.0 (platforma .NET
3.5) wprowadzone na potrzeby technologii LINQ. Ostateczna wersja platforma
.NET 3.5 została udostępniona równocześnie z Visual Studio 2008 (także w
wersji darmowej Express Edition) pod koniec listopada 2007.
Jakość kodu źródłowego Java 34
Łukasz Lechert
Notacja węgierska to technika znana programistom C++. Czy technikę tą można
zaadoptować do projektów opartych na języku Java? Czy kod źródłowy aplika-
cji jest bardziej czytelny i mniej podatny na popełnianie błędów? Na te pytania
odpowie artykuł Łukasza, który przedstawia przykłady konwencji nazewnictwa
dla projektów Java.
Aplikacje biznesowe
SQL Server 2005
38
Artur Mościcki
Artur w artykule omawia używanie dynamicznych konstrukcji SQL w aplikacjach
biznesowych. Przedstawia wiele zalet m.in. szybkość działania i prostotę tworzo-
nych rozwiązań oraz złą stronę tego typu rozwiązań. W aplikacjach biznesowych
nie można sobie pozwolić na ryzyko „wypłynięcia” lub „utraty danych”. Autor
zaznacza, iż dobrze napisane aplikacje stają się źródłem sukcesu firmy, źle napi-
sane mogą stać się przyczyną klęsk.
Software Developer’s Journal 4/2008
www.sdjournal.org
5
Zgłoś jeśli naruszono regulamin