Software Developer’s Journal 06/2008

7 06 2008

Software Developer’s Journal 06/2008 (Czerwiec)

Cena: 26,75 zł (VAT 0%)

ActiveRecords – nie tylko Rails
Marcin .K Paciulan
Marcin przedstawia ActiveRecords jako ciekawą, prostą i posiadającą wiele możliwości bibliotekę. Dzięki zastosowaniu DRY i Convention over configuration implementacja wybranych rozwiązań jest szybka i przyjemna a co za tym idzie daje wiele satysfakcji. Jest to na tyle interesujące rozwiązanie że zasługuje na uwagę nawet jeżeli nie planujemy jego szerszego wykorzystania.

LINQ TO SQL
Jacek Matulewski
Jacek poruszając temat technologii LINQ pisze że zazwyczaj mówi się o osadzeniu języka SQL w języku C#. W przypadku LINQ to SQL zanurzenie to można rozumieć niemal dosłownie – zapytanie LINQ jest w tym przypadku tłumaczone bezpośrednio na zapytanie SQL wysyłane do bazy danych SQL Server 2005.

XML w większej Scali
iotr Kochański
Piotr opisuje jak przetwarzanie dokumentów XML-owych stało się codziennością w niezliczonej liczbie różnego rodzaju aplikacji. XML jest używany najczęściej do przechowywania i udostępniania danych oraz do komunikacji między aplikacjami (usługi sieciowe SOAP). W artykule autor zajął się problemem przetwarzania dokumentów XML-owych, omówił również dlaczego bardzo często jest to niewdzięczne zadanie. Następnie przyjrzał się bliżej językowi programowania Scala.

Mobile 3D Graphics – piszemy grę na komórkę
Mirosław Skiba
Mirosław kieruje artykuł do osób, które miały wcześniej styczność z programowaniem w języku Java oraz z technologią J2ME i pisaniem Midletów, czyli aplikacji działających na telefonach komórkowych. Tworzenie aplikacji oraz gier 2D było przedstawiane wielokrotnie w różnych publikacjach, również w Internecie można znaleźć wiele przykładów i stron poruszających tą tematykę. Dlatego też w niniejszym artykule skupimy się głównie na technologii tworzenia scen trójwymiarowych przy użyciu pakietu Mobile 3D Graphics.

Hibernate
Mariusz Róg
Mariusz przedstawia niezbędne informacje o specyficznej funkcjonalności serwera Jboss w wersji 4.0, związanej z bazami danych i środowiskiem „Hibernate”. Jest to prosty przewodnik, w jaki sposób implementować taką funkcjonalność. Skierowany jest nie tylko do początkujących, ale również doświadczonych programistów Java EE, pragnących ułatwić sobie prace korzystając z mechanizmów automatycznego tworzenia i zarządzania fabryką sesji oraz hermetyzować warstwę bazy danych w kodzie i w wynikowej aplikacji jednocześnie zapewniając łatwy dostęp do obsługi bazy.

Java Microedition – metody integracji aplikacji
Albert Wachowicz
Albert w artykule skupił się na sposobach integracji aplikacji klienta JME z aplikacją serwera. Zaprezentował krótki przegląd metod za pomocą których można skomunikować klienta z serwerem. Gruntownie zostaną opisane wybrane mechanizmy integracji, które obecnie są najczęściej stosowane. Na koniec zostanie przedstawiona ocena wybranych metod w odniesieniu do wszechstronnego zastosowania.

Unix – piszemy program na komórkę
Bartosz Taudul
Bartosz napisał że w chwili obecnej system operacyjny Symbian ma największy udział w rynku smartfonów, jest więc interesującą platformą dla programistów. Wymagane narzędzia są dostępne jednak tylko dla użytkowników Windowsów, a samo programowanie przypomina wbijanie gwoździ bananem. Bartek przedstawia alternatywne podejście do tematu, które kładzie nacisk na wykorzystanie uniksowego doświadczenia czytelników, nie boi się przy tym krzyknąć, że król jest nagi.

Materiały na DVD
Multimedialny Kurs SQL; Essential NetTools





Software Developer’s Journal 04/2008

24 04 2008

Software Developer’s Journal 4/2008

Cena: 26,75 zł
Temat miesiąca kwietniowego numeru magazynu Software Developer’s Journal to C#3.0&LINQ. W obszernym artykule, Jacek Matulewski przedstawia nowości języka C sharp 3.0 wprowadzonych na potrzeby technologii LINQ. Porusza między innymi takie zagadnienia jak wyrażenia Lambda, typy anonimowe czy nowe formy inicjacji obiektów i tablic. Płyta CD dołączona do czasopisma w tym miesiącu zawiera FastReport 4.0 VCL oraz trzecią część multimedialnego kursu .NET 3.0.

Tym razem, w dziale Biblioteka miesiąca znalazł się opis biblioteki DWR (Direct Web Remoting). Z pewnością zainteresuje ona programistów JavaScript, bowiem DWR posiada naprawdę duże możliwości. Współpracuje po stronie serwera z aplikacjami Java, tak więc w znaczny sposób ułatwia pracę przy niektórych projektach. W publikacji przedstawiono praktyczne podejście do wykorzystywania DWR, autor opisuje bowiem jej elementy pisząc prosty Chat WWW.

Często poruszanym tematem związanym z programowaniem jest także jakość, czytelność kodu źródłowego programów. Również i w tym wydaniu SDJ poświęcono temu zagadnieniu trochę miejsca – w artykule autorstwa Łukasza Lecherta przeczytamy na temat notacji węgierskiej w języku Java. Z pewnością warto czasami zastanowić się nad tym aspektem tworzenia oprogramowania, szczególnie zaś planując większe projekty, z udziałem wielu osób.

Poza tym w numerze:

  • Oracle Conherence
  • SQL Server 2005
  • Wprowadzenie do Hurtowni Danych
  • Oracle XE, od podstaw




Software Developer’s Journal 02/2008

1 02 2008

Software Developer’s Journal 02/2008

Cena: 26.75 zł

Światło dzienne ujrzał nowy numer czasopisma Software Developer’s Journal. Temat miesiąca to cieniowanie geometrii w OpenGL W swoim artykule, Janusz Ganczarski pisze między innymi o renderingu włosów i skóry a także o systemach cząstek oraz  obsłudze tekstur sześciennych i podziale wielokątów . Płyta CD dołączona do magazynu zawiera SOAtest, C++test oraz pierwszą częśćkursu .NET 3.0/WPF.

Tytuł biblioteki miesiąca otrzymała biblioteka ADO.NET Synchronization Services wchodząca w skład Microsoft Synchronization Framework. Ułatwia ona tworzenie aplikacji okazjonalnie połączonych. Jak zapewnia autor artykułu, Maciej Paczewski, ADO.NET SS jest bardzo dobrym rozwiązaniem problemu synchronizacji danych w aplikacjach o dowolnej architekturze.

Następny artykuł jaki warto przeczytać w tym numerze to Testowanie webserwisów w pigułce. W publikacji, redaktor porusza m.in. zagadnienia testów interaktywnych, obciążeniowych oraz testowania jednostkowego. Tomasz opisuje także bibliotekę XFire, jej możliwości i zastosowanie w procesie testowania webserwisów.

Poza tym w numerze :

  • Extreme Programming i CMMI – kreatywnośc czy dyscyplina?
  • Adnotacje Struts – tworzenie kontrolera w Java EE
  • Asembler – optymalizacja kodu
  • Rozwój języka UML – zmiany w wersji 2.1
  • OpenXML – rejestracja pacjentów

Odwiedź stronę czasopisma Sofware Developer’s Journal!





Software Developer’s Journal 12/2007

6 12 2007

Software Developer’s Journal 12/2007

Cena: 26,75 zł

W sprzedaży ukazał się kolejny (już grudniowy) numer czasopisma Software Developer’s Journal. Tematem tego wydania jest detekcja i rozpoznawanie twarzy w C++ z wykorzystaniem biblioteki OpenCV. Autor artykułu – Damian Ostraszewski wprowadza czytelnika w świat biometryki – techniki zajmującej się dokonywaniem pomiarów istot żywych. W publikacji znajdziemy także m.in. listingi kodów źródłowych wraz z opisami. Na dołączonej do magazynu płycie CD jak zwykle znajdziemy porcję ciekawych programów, w tym numerze m.in. Desktop Orbiter, Easy Projects .NET, WebSite X5 Smart Version oraz drugą część multimedialnego kursu Javy.

W tym wydaniu SDJ znajdziemy również opis biblioteki Joda Time, jednego z bardzeij rozwiniętych i zaawansowanych rozwiązań przeznaczonych do operowania dziedziną czasu w języku Java. Dla ułatwienia szybkiego przyswojenia wiedzy zawartej w publikacji, została ona wzbogacona przejrzystymi przykładami wraz z omówieniami.

Kolejnym artykułem wartym uwagi jest tekst pt. Maszynowe tłumaczenie w Q-Query. Maciej Stanusch oraz Agata Stachowisz-Stanusch przdstawiają koncepcję algorytmu tłumaczenia maszynowego wykorzystywanego przez system raportujący Q – Query oparty o zapytania w języku naturalnym. Niewątpliwie jest to interesujący projekt którego zadaniem ma być ułatwianie pracy i zwiększanie możliwości użytkowników komputerów, którego mozliwości możemy bezpłatnie przetestować korzystając z wersji demo. Więcej informacji można znaleźć na stronie firmy Stanusch Technologies.

Poza tym w numerze:

  • Cząsteczkowe generowanie ukształtowania terenu
  • XNA – zarządzana platforma dla gier
  • Rozszerzenie wzorców J2EE

a także standardowe działy Felieton, Aktualności oraz wywiad – w tym numerze z członkami zespołu pracującego nad PDT.





Software Developer’s Journal 11/2007

8 11 2007

Software Developer’s Journal 11/2007

Cena: 26.75 zł

W sprzedaży ukazał się kolejny (już listopadowy) numer czasopisma Software Developer’s Journal. Tematem tego wydania jest eXtreme programming. Autor artykułu – Mariusz Chrapko przedstawia krótką charakterystykę tradycyjnych metod tworzenia oprogramowania, wraz z omówieniem genezy oraz podstawowej struktury modelu CMMI (szkilelet modelu, podstawowe komponenty, konstelacje, obszary procesowe). Na płycie CD dołączonej do magazynu jak zwykle znajdziemy porcję ciekawych programów, m.in. iGrafx trial multilanguage, ColorCache i TestingRelief. Na płycie jest też kolejna (4) część multimedialnego kursu Oracle oraz 45-dniowa wersja biblioteki Winl2C-DDC 2.3.

W ostatnim czasie Python nadzwyczaj często pojawia się na łamach czasopism komputerowych. Zagadnień związanych z tym własnie językiem nie mogło więc zabraknąć i w tym numerze SDJ. Tomasz Kropiewnicki przedstawia dwie biblioteki dzięki którym wraz z Pythonem uczynimy poważne środowisko do zastosowań numerycznych – NumPy oraz Matplotlib.

script.aculo.us to bardzo ciekawa bibloteka przeznaczone dla języka JavaScript. Umożliwia tworzenie interfejsu użytkownika oraz elemtów wizualnych do osadzenia na stronach internetowych. Możliowości biblioteki są naprawdę obszerne, posiada ona m.in. narzędzia do testowania aplikacji JavaScript, pełną integrację z Ruby on Rails oraz wsparcie dla technologii drag and drop oraz budowania obiektów DOM. Autor artykułu pokazuje także jak napisać w script.aculo.us prosty skrypt aplikacji warcabowej.

 Poza tym w numerze:

  •  Java Desktop
  • Testy jednostkowe i strukturalne logiki bazodanowej zapisanej w PL/SQL’u
  • Jak dobry jest Twój proces testowy?
  • UML – modelowanie dynamicznych aspektów oprogramowania
  • Walidacja w RELAX NG