webmaster webmastering webdesign

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

Software Developer's Journal 4/2007 (148)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2007-04-20

szukaj: Laszlo Laszlo DOJO DOJO wzorce projektowe wzorce projektowe JBoss Cache JBoss Cache J2EE J2EE

Software Developer's Journal

Autorzy kwietniowego wydanie Software Developer's Journal tym razem za temat przewodni obrali sobie przedstawienie nam interesującego w swoich założeniach narzędzia zwanego Laszlo. Poznamy również jaką wygodę niesie za sobą wykorzystywanie dodatkowych bibliotek obsługujących Java Script. Ale nie będę wyprzedzał faktów i zacznę od początku.

Jak już mówiłem w magazynie pojawił się temat Laszlo. Chodzi konkretnie o OpenLaszlo czyli serwer dający możliwości tworzenia stron opartych o zasady RIA, wykorzystując dynamiczne tworzeniu plików swf (Flash 9) na podstawie kodu stworzonego w wewnętrznym języku LZX. Sam język jest de'facto obiektowym połączeniem XML i ECMAScript. Budując od podstaw aplikację, będącą najzwyklejszym kalendarzem poznamy podstawowe zagadnienia związane z Laszlo i bardzo prawdopodobne, że po przeczytaniu artykułu sami sięgniemy po więcej.

Odkąd pojawiły się w internecie kompletne aplikacje w pełnym tego słowa znaczeniu, mam tu na myśli choćby Google Docs & Spreadsheets, Java Script przeżywa spore odrodzenie. Wcześniej ten język był zabawkę urozmaicającą pewne elementy strony, a teraz dzięki dodatkowym biblioteką, uzupełniającym dość ubogą bibliotekę standardową, możemy z łatwością wykorzystywać jego zalety, a nawet tworzyć programy okienkowe uruchamiane bezpośrednio przez przeglądarkę. Jedną z takich bibliotek jest DOJO dzięki której otrzymujemy praktycznie wszystko co będzie nam potrzebne przy tworzeniu takich programów, między innymi garść gotowych komponentów takich jak przyciski, zakładki, pola wyboru itd., obsługę JSON , wsparcie dla aplikacji wielojęzycznych oraz oczywiści moduł do asynchronicznej wymiany danych z serwerem czyli po prostu AJAX. Razem z SDJ dowiemy sie jak i wykorzystać możliwości biblioteki na podstawie wielu przykładów, obrazujących podstawowe jak i bardziej zaawansowane zagadnienia.

eżeli myślimy poważnie o programowaniu w C++ (ale i nie tylko) to prędzej czy później zetkniemy sie z wzorcami projektowania czyli sprawdzonymi i względnie prostymi rozwiązaniami problemów z którymi programista spotyka sie w trakcie swojej pracy. Jednym z takich wzorców projektowania jest tzw polimorfizm zewnętrzny o którym dogłębnie opowiada kolejna publikacja. Rozpoczynając od prostego przykładu który idealnie oddaję istotę postawionego problemu, dowiemy sie jak działają adaptery, jak można generować je automatycznie, by następnie przejść do zagadnień bardziej zaawansowanych czyli delegatów i zdarzeń . A to i tak dopiero początek opisanego tematu.

Budując aplikacje biznesowe programista często spotyka się z problemem optymalności czasowej zastosowanych rozwiązań, głównie podczas łączenia z bazą danych czy innymi systemami. Faktem jest, iż wielokrotne pobieranie tych samych danych nie jest efektywne, dlatego też warto wykorzystać możliwości zminimalizowania opóźnień przy pomocy pamięci podręcznej, a tu z pomocą przychodzi nam JBoss Cache dając możliwość integracji z kontenerem JEE. Razem z SDJ dowiemy sie jak to ugryźć. W tym numerze otrzymujemy też kolejne dwa artykuły związane z Javą. Pierwszy z rozszerzeniami wzorców J2EE które są szeroko wykorzystywane w systemach biznesowych, a takim rozwiązaniom zawsze warto się przyjżeć. Drugi artykuł natomiast zawadza o tematykę rozwiązań Enterprise Service Bus (ESB). Do jednego z nich należy Mule będącym swoistą warstwą pośredniczącą, a konkretnie platformą integracyjną dającą możliwości przesyłania danych pomiędzy systemami które nie są ze sobą standardowo kompatybilne.

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