webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> recenzje >> magazyny >> Software Developer's Journal

Software Developer's Journal 6/2007 (150)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2007-06-10

szukaj: iBatis iBatis Direct3d Direct3d Eclipse Eclipse Continous Integration Continous Integration J2EE J2EE BLOB BLOB UML UML

Software Developer's Journal

Czerwcowe wydanie magazynu Software Developer's Journal tym razem przenosi nas w swoim głównym artykule do świata grafiki 3d. Poznamy również metody wykorzystywane podczas wytwarzania oprogramowania przy popularnym ostatnio podejściu eXtream Programming, dowiemy się, jak wydusić z Eclipsa jeszcze więcej możliwości oraz jak wygląda teoretyczne podejście do sprawy modelowania i zalet UML.

Pierwszy dość obszerny artykuł opiewa tematykę obsługi baz danych przy pomocy iBatis. Jest to bardzo przydatna biblioteka, dająca nam możliwość oddzielenia formuł zapytań do baz danych od głównej treści programu który będzie je wykorzystywał. Utworzenie takiego mostu wymaga oczywiście zwiększenia nakładu pracy ponieważ musimy utworzyć odpowiednie pliki XML, ale na pewno wszystko to nam się zwróci dzięki wygodzie, jak choćby braku potrzeby rekompilacji źródeł przy małych zmianach zapytań.

Direct3d niepodważalnie króluje jeżeli chodzi o programowanie grafiki trójwymiarowej na platformie Microsoft Windows. Nowe jego edycje dostarczane wraz z zbiorem bibliotek DirectX są bardzo szybko wykorzystywane w nowych projektach. W prosty i zwięzły sposób tytułowy artykuł wytłumaczy nam podstawowe zagadnienia związane z tą technologią, poczynając od najbardziej elementarnych pojęć tworzenia grafiki 3d, a kończąc np na shaderach.

Każda osoba która zajmowała się programowaniem w Javie na pewno doskonale zna lub miała styczność z środowiskiem Eclipse. Jest to bardzo rozbudowane środowisko programistyczne działające na zasadzie wtyczek, których swoją drogą są ogromne ilości. Sam Eclipse dzięki temu nie ogranicza się jedynie do języka firmy Sun, ale umożliwia też wiele, wiele więcej, jak choćby edytor diagramów. Razem z SDJ dowiemy się jak zainstalować wtyczkę dającą taką możliwość oraz jak ją wykorzystać i odpowiednio skonfigurować na przykładzie Eclipse Graphical Editing Framework.

Praca w zespole programistycznym jest często trudna, ale efekty jakie przynosi w krótszym czasie są nieporównywalnie większe niż praca samodzielna. Dlatego szuka sie i tworzy rozwiązania które mają ten proces usprawnić. Jednym z nich jest termin Continous Integration (ciągła integracja) zawierający w sobie system automatyzujący kompilację, testowanie, oraz rozprowadzanie gotowych i próbnych rozwiązań pomiędzy członkami zespołu. Przy użyciu platformy .Net dowiemy się jak można taki system zorganizować i praktycznie wykorzystać na przykładzie prostej aplikacji kalkulatora.

W SDJ oczywiście nie mogło zabraknąć Javy, a konkretniej chodzi o kontynuację artykułu o rozszerzaniu wzorców J2EE. Tym razem mamy przedstawione wytworzenie warstwy biznesowej przykładowej aplikacji testowej z wykorzystaniem wzorca Application Service Controller służącego zarządzaniu usługami, a to wszystko oparte na warstwie biznesowej EJB 2.0 i serwerze JBoss 4.0.2.

Wykorzystanie baz danych jest aktualnie podstawą większości programów które powstają na świecie. Wydawać by sie mogło, że bazy są w stanie przechowywać głównie liczby i ciągi znaków. Jest to jednak mylne przeświadczenie. Z wykorzystaniem bazy Oracle 10g poznamy techniki prowadzące do zapisu w bazie danych plików multimedialnych czyli krótko mówiąc nauczymy sie tworzyć pola BLOB.

Ostatni artykułu tego wydania magazynu SDJ dotyczy inżynierii oprogramowania, konkretniej sensu wykorzystania, a raczej roli jaką odgrywa modelowania z wykorzystaniem notacji UML podczas procesu wytwarzania oprogramowania. Dostajemy przedstawienie języka modelowania, który rozwijał sie przez lata, w porównaniu do formalnych i poniekąd bardziej tradycyjnych form modelowania.

Marcin 'reVis' Kościelniak

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org