Pokazywanie postów oznaczonych etykietą sdj. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą sdj. Pokaż wszystkie posty

22 maja 2009

Modelowanie ról - diagramy UML

Numer 5/2009 podobnie jak ostatni obfituje w szereg ciekawych tematów. Tekst o UMLu, który tym razem omawia zakres modelowania ról, ze względu na przygotowywany projekt trafił do mnie najcelniej. Choć nie ukrywam, że był w dużej mierze powtórką z rozrywki. Jednak po jego przeczytaniu utrwaliłem wiedzę ogólnie na temat modelowania i bardziej szczegółowo na temat różnych technik modelowania.

Po przeczytaniu artykułu bez problemu odpowiedziesz, na dwa pytania często nurtujące początkujących projektantów:
  • Czy dany obiekt może pełnić tylko jedną rolę w danym czasie, czy może ich pełnić kilka jednocześnie?
  • Czy obiekt może mieniać pełnioną rolę, czy przez całe swoje życie występuje w jednej roli?
Tylko podpowiem, że wszystko tak na prawdę zależy od wzorca jaki przyjmiemy i jaki będziemy stosować. Choć należy dodać, że dobrze zaprojektowany system jest w stanie dostosować się do każdej sytuacji i powinien być w stanie zmieniać role aktorów.

Pod tym adresem można znaleźć kurs UML.

Wpis powstał w zakresie umowy z Blogvertising i Software Developer's Journal.

11 kwietnia 2009

Diagramy klas w UML 2.1 - 04/2009 SDJ

W związku z umową z Blogvertising, kilka dni temu dostałem do ręki nowy kwietniowy Software Developer's Journal. Muszę przyznać, że z miesiąca na miesiąc w magazynie znajduję coraz ciekawsze tematy. W tym numerze na 10 długich artykułów nie przeczytałem (nie zainteresowały mnie) tylko 3. Być może nie odkrywczy, ale najciekawszy z nich, zwłaszcza dla początkującego programisty jest "Diagramy klas - Model dziedziny i projekt aplikacji".


Autor zapewnia w nim, że na łamach SDJ opublikuje szereg artykułów pokazujących najważniejsze funkcje, zastosowania i zasady jakimi rządzi się język opisu UML 2.1. W pierwszym z serii tekstów przedstawiony został najważniejszy diagram klas. Jego uproszczony model dziedziny i dokładniejszy z metodami i interfejsami model programistyczny. Artykuł stanowi minimalne podstawy do zrozumienia pojęcia diagramu klas. Jednak zabrakło w nim jakiej bibliografii, która polecana jest do rozwinięcia wiedzy na temat tej części języka UML. Generalnie bardzo fajnie, szkoda tylko, że tak krótko.

Ja ze swojej strony mogę polecić zwłaszcza:
Michał Śmiałek - Zrozumieć UML 2.0. Metody modelowania obiektowego

15 marca 2009

Spring Framework

Kontynuując temat GWT, a raczej GXT, jaki pojawił się w lutowym wydaniu Software Developer's Journal, w kolejnym numerze marcowym możemy przeczytać o Spring Framework, czyli technologi, która pozwoli nam m.in. na skorzystanie z Javy po serwerowej stronie aplikacji także napisanej w GWT. Z artykułu można dowiedzieć się "Jak konfigurować kontener IOC (Inversion of Control) Springa za pomocą klas języka Java" oraz "Jak połączyć klasyczną konfigurację XML z Java Configuration Project".

Niestety osoba, która nie miała do tej pory styczności ze Springiem musi najpierw poświecić kilka ładnych godzin na zrozumienie serwerowej konfiguracji aplikacji zapisanej w XMLu. Bez tej wiedzy i przynajmniej minimalnej znajomości Springa, nie ma co siadać do tego artykułu. Nie jest to jednak jego minus. Stoi po prostu na dużym poziomie.
Po zdobyciu tych umiejętności można rozpocząć podróż ze Springiem i Java Configuration Project (lub krócej JavaConfig), czyli pod projektem Springa, który dostarcza nowych możliwości konfiguracyjnych dla kontenera IoC. Po pierwszym przeczytaniu artykułu, warto zrobić to ponownie:) a jeszcze lepiej odwiedzić strony podane na końcu. Powinny pomóc w zrozumieniu zagadnienia początkującym użytkownikom tej technologii.

07 lutego 2009

GXT, czyli GWT + Ext

W ostatnim lutowym numerze Software Developer's Journal szczególnie zaciekawił mnie artykuł o GWT. Zapewne jest to spowodowane faktem, że moja praca magisterska, która jest właśnie w fazie tworzenia w dużej mierze opiera się właśnie na Google Web Toolkit. Jednak mimo to tekst ten polecam szczególnie, zważywszy na fakt, że znajomość użycia JavaScriptu we współczesnych webaplikacjach (generalnie to ten termin dopiero od około 2 lat ma właściwe odzwierciedlenie w internetowej rzeczywistości) wzrasta.

Artykuł o trochę przewrotnym tytuł "Aplikacje destkopowe" opisuje środowisko, bibliotekę Ext GWT GXT do tworzenia bogatych interfejsów znanych ze standardowych, instalowalnych programów. Autor (Rafał Pietrasik) na jego początku przybliża technologię AJAX i stara się przekonać dlaczego język JavaScript jest niezbędny we współczesnych serwisach WWW. Następnie opisuje bibliotekę GXT, jej możliwości i udogodnienia, z których dzięki niej można skorzystać. Oczywiście później znalazło się omówienie modelu MVC, który jest powszechnie stosowany w projektach wykorzystujących GWT. W tekście nie zabrakło także masy kodu i podpowiedzi. Generalnie artykuł oceniam na duży plus, pewnie spowoduje, że ktoś z czytających zajrzy na stronę projektu.

Tekst powstał przy współpracy z blogvertising.pl.

15 stycznia 2009

Software Developer's Journal 01/2009

W numerze 01/2009 SDJ zainteresował mnie artykuł o tworzeniu graficznych interfejsów użytkownika - Biblioteka senseGUI, czyli GUI z automatu. Autor przedstawia w nim sposoby tworzenia GUI w języku JavaScript z wykorzystaniem biblioteki senseGUI. Na początku wszystko jest OK, trochę teorii i ... oczekiwałem jakiegoś działania, a tutaj bardzo prosty przykład jak wykorzystać bibliotekę, bez żadnych smaczków i trików. Coż może nastawiłem się na zbyt wiele. Dobrze, że za miesiąc będzie kolejna część, bo wtedy może dowiem się czegoś co na prawdę mnie zaciekawi. A tak swoją drogą to jestem ciekawe jaki odsetek interfejsów tworzony jest przy użyciu tylko konsoli. Wydaje mi się, że współczesne edytory graficzne są na tyle dobre, że odchodzi się od takiej praktyki. Ja sam staram się nie programować interfejsu ręcznie, nie ma na to czasu.

PS. Tekst powstał przy współpracy z serwisem Blogvertising.pl

Moja aktywność w sieci

O mnie

Moje zdjęcie
Z wykształcenia programista, z zamiłowania pasjonat technologii internetowych, w pracy głównie jako redaktor i twórca wizerunku. Oprócz codziennego badania życia na Flaker, Twitter, Blip, prowadzi własną stronę www.webatech.pl o internecie i związanych z nim technologiach, w szczególności tych, które przedstawiają Google, Apple, Microsoft i Mozilla.