webmaster webmastering webdesign

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

Software Developer's Journal 2/2008 (158)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2008-02-21

szukaj: Struts Struts Java Java OpenGL OpenGL Maven Maven Web Services Web Services

Software Developer's Journal

Najwyższy już czas na kolejne wydanie magazynu SDJ. Tym razem podczas prawie bezśnieżnego lutego będziemy mieli przyjemność przeczytania artykułów jak zwykle z bardzo szerokiego zakresu tematyki wytwarzania oprogramowania. Poczynając od teorii na którą składają się nowości jakie wprowadzona w nowej edycji UML 2.1 oraz próba wyważenia użyteczności w realnych projektach elementów modeli Extream Programming i CMMI dochodzimy do elementów bardziej praktycznych. I tu bynajmniej nie mam na myśli, że poprzednie tematy były niepraktyczne. W każdym razie czeka na nas jeszcze Java EE, Web Services oraz co nieco o Asemblerze.

Zacznijmy od biblioteki miesiąca którą wcześniej pominąłem. Została nią ADO.Net Synchronization Services. Służy on jak widać po samej nazwie do synchronizacji. Ale pod tym sformułowaniem kryje się tyle możliwości, że wypada nieco to sprecyzować. Chodzi o synchronizację zasobów bazodanowych które głównie przechowywane są na zewnętrznych serwerach, a część aktualnie potrzebna w danym „terminalu” znajduje się po jego stronie. Jak bardzo problematyczne może okazać się napisanie takie systemu własnoręcznie nie trzeba chyba nikogo przekonywać. Sporą zaletą artykuły jest też wykorzystanie w nim bazy SQL Server Compact Edition która przeznaczona jest dla dostępu przez pojedynczego użytkownika na komputerach stacjonarnych lub urządzeniach mobilnych. Wykorzystuje ona oczywiście podzbiór języka T-SQL.

W kolejnym artykule możemy dowiedzieć się co nieco na temat adnotacji w Struts w Java EE. Dzięki sporej ilości przykładów i dokładnemu omówieniu przedstawionego materiału będziemy potrafili bez problemu w stanie odnaleźć się w tym temacie. Pomimo tego, że Apache Struts nie jest jakąś najnowszą technologią to i tak ma swoje wierne grono zwolenników, a dzięki swojej prostocie jest bardzo dobrym narzędziem dla początkujących w świecie rozwiązań biznesowych.

Przejdźmy teraz do wspomnianej teorii. Nad nowościami UML nie ma się co specjalnie rozwodzić. Trzeba się po prostu z nimi zapoznać. Natomiast artykuł o porównujący podejścia do wytwarzania oprogramowania to już zupełnie co innego. Bardzo dokładnie zostały opisane zalety, wady i różnice podejścia agile'owego oraz bardziej tradycyjnego. Mając taką wiedzę, będziemy potrafić znaleźć odpowiednią równowagę w stosunku dyscypliny i kreatywności podczas wytwarzania naszego oprogramowania. Zarówno teraz, jak i w przyszłości.

Wydawać by się mogło, że programowanie w Asemblerze już dawno poszło do lamusa. Co oczywiście nie jest do końca prawdą. Chociaż dla większego grona programistów ta umiejętność może być zbędna. I tak faktycznie jest. Ale czym byłby kolejny artykuł gdyby nie mógł spowodować małej kontrowersji. Może się zdarzyć tak, że kod wygenerowany przez kompilator będzie dobry, ale nie najlepszy. Nic przecież nie zastąpi komputera którym jest nasz mózg. Przynajmniej na razie ;) Autor artykułu przedstawia na własny przykładzie jak bardzo optymalizacja wygenerowanego już kodu może zmienić wydajność programu, a my dzięki temu mamy okazję podpatrzyć jak to się robi.

W tym wydaniu SDJ znajdziemy też spory artykuł w tematyce OpenGL. Świat wyświetlania grafiki trójwymiarowej bardzo dynamicznie się rozwija o czym świadczy na przykład wprowadzenie Shader Model 4.0. I właśnie temu rozszerzeniu jest potraktowany artykuł. Trzeba jednak przyznać, że jest on bardziej przeznaczony dla osób które dobrze orientują się w tej tematyce. Koniec końców, OpenGL wcale nie ma zamiaru poddać się wpływom DirectX.

Ostatni artykuł traktuje natomiast o Testowaniu Web Services. Faktem jest, że ich wykorzystanie staje się coraz bardziej popularne, dlatego też w dobie zalet testowania, a nierzadko TDD, warto poznać sposoby ich testowania. Tym bardziej, że ze względu na ich charakter nie jest to takie trywialne. Artykuł jest bardzo interesujący jeszcze z jednego powodu. Przy okazji przedstawiono ja tworzyć Web Services w Javie z pomocą frameworka XFire oraz jak wykorzystywać narzędzie Maven które pretenduje do zastąpienia Ant'a.

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