Bo moje zabawy skonczyly sie na jednoznacznym stwierdzeniu: JPA2.0 zbanowane w Polsce :) Generlanie repo eclipse mavenowe chce byc sprytne i przerzuca na najblizsze mirrory.
Po świetnym książkowym debiucie Mariusza Sieraczkiewicza z przyjemnością mogę donieść o kolejnej rodzimej inicjatywie, tym razem w wykonaniu Tomka Korzeniowskiego. Tomek uruchomił przed kilkoma dniami CodeQuest - serwis ze screencastami, który ma być polską i zorientowaną głównie na Javę odpowiedzią na peepcode.com czy envycasts.com.
Ostanio postanowiłem się przyjrzeć Swing Application Framework, czyli nowemu podejściu do GUI, oferowanego w paczce z popularnym zamiennikiem edytora tekstowego NetBeans.
Wśród najistotniejszych udogodnień SAF oferuje uproszczony i jednolity dostęp do zasobów, takich jak przechowywane w plikach properties zlokalizowane teksty, wyświetlane w tworzonej aplikacji. Dla każdej klasy korzystającej z zasobów umieścić wystarczy plik properties o nazwie zgodnej z nazwą klasy w katalogu ścieżka-pakietu/resources. Potem wystarczy odwoływać się do zdefiniowanych etykiet.
Dzisiaj dalej kontynuuję poznawania możliwości jakie daje Goolge App Engine (w skrócie GAE). W moim ostatnim wpisie pokazałem jak utworzyć prostą aplikację opartą o szkielet webapp oraz użycie usług jakie dostarcza GAE. Dzisiaj na tapetę wezmę ORM jaki dostarcza GAE, przy którym Hibernate może się schować!
W poprzednim wpisie pochwaliłem się otrzymanie zaproszenia go przetestowania Google App Engine i pokazałem jak zestawić środowisko do pracy z językiem Python oraz, że NetBeans 6.5 pozwala na łatwą edycję kodu.
Tak wyposażony mogę wyruszyć na krucjatę...
Już w sobotę, 29 listopada, o godzinie 11:00 we Wrocławiu odbędzie się kolejna impreza z cyklu Eclipse DemoCamp - spotkanie użytkowników, fanów i programistów środowiska Eclipse. Okazja do posłuchania o technologii Eclipse RCP, Equinox OSGi, oraz innych rodem z www.eclipse.org
Chciałbym przypomnieć wszystkim, że czas rejestracji na tegoroczny Eclipse Summer School nieubłaganie zbliża się do końca.
Konferencja JAVArsovia 2008 już za nami, ci co nie byli niech żałują, a ci co byli, nich sami ocenią czy było warto. Dla niezorientowanych, ja prowadziłem wykład nt. "Apache Struts2 w przykładach" i podczas prezentacji, czy też pisania kodu ktoś zadał pytanie czy nie można pozbyć się id i użyć employee.id? Jeśli nie wiesz o co chodzi to zapraszam do lektury.
Ostatnio prezentowałem Struts2 na spotkaniu Warszawa JUG i niestety popełniłem gafę. Na pytanie Jacka, dlaczego używam IntelliJ IDEA 7 i jakie wsparcie daje środowisko przy tworzeniu aplikacji na bazie Struts2, odpowiedziałem, że tylko dla tego środowiska jest odpowiedni plugin (lub coś koło tego).
Po części za przykładem Jacka postanowiłem stworzyć swoją pierwszą aplikację w oparciu o JavaServer Faces. Do tej pory omijałem tą technologię, jaką chyba zbyt trudną i nie zbyt dla mnie zrozumiałem. Jednak mając takie narzędzie jak NetBeans 6.1, który za pomocą kilku kliknięć pozwala wygenerować kompletną aplikację, stwierdziłem, że muszę spróbować. Założenie było, proste, jak najmniej pisania z palca, a jak najwięcej używania kreatorów ;-)
Nie mogłem zostać obojętny na wywód Jacka nt. najnowszego NetBeansa i ja również postanowiłem wziąć udział w konkursie ;-)
Informacje o nowej wersji i konkursie dostałem już w piątek przed Świętami, jednak jechałem już do domu i mając w perspektywie świąteczną atmosferę, temat odłożyłem na później, gdy znów wrócę do Warszawy do pracy.
Przeczytałem powtórnie swój wpis Strst 2 - krok trzeci i trochę się przeraziłem, że zbyt dużo informacji naraz chciałem przekazać i cały artykuł stał się nie zrozumiały. Jednak nie pojawiły się żadne komentarze, że ktoś nie rozumie lub w ogóle o czym ja piszę!!! Płyną z tego dwa wnioski, albo nikt tego nie czyta, albo wszystko jest jasne dla wszystkich ;-)
Dobrze, przejdźmy do następnego zagadnienia, przy założeniu, że ktoś to czyta, czyli omówimy walidację i co nam w tym kontekście daje Struts 2.
W poprzednich dwóch krokach opisałem tworzenie bardzo prostej aplikacji z wykorzystaniem Struts 2 oraz skonfigurowałem ją do korzystania z Tiles 2. Myślę, że najwyższy czas omówić bardziej szczegółowo konfigurację, czyli o co chodzi z tymi plikami struts.xml i czy można używać adnotacji (annotacji?).
W tym artykule pokaże jak można użyć Tiles 2 razem ze Struts 2. Obecna wersja Tilesów jest niezależnym projektem, który możemy użyć w dowolnym projekcie www, niezależnie od Struts. O tym czy używać SiteMesh czy Tiles nie będę się wypowiadać, zależy to od preferencji programisty, wymogów projektu, czy też dostępnych zasobów sprzętowych, etc. Ten artykuł można również potraktować jako instrukcję migracji do Tiles 2.
W tym artykule pokaże jak można użyć Tiles 2 razem ze Struts 2. Obecna wersja Tilesów jest niezależnym projektem, który możemy użyć w dowolnym projekcie www, niezależnie od Struts. O tym czy używać SiteMesh czy Tiles nie będę się wypowiadać, zależy to od preferencji programisty, wymogów projektu, czy też dostępnych zasobów sprzętowych, etc. Ten artykuł można również potraktować jako instrukcję migracji do Tiles 2.
Ostatnio zrobił się duży rumor w środowisku programistów Javy w sprawie "jaki framework www jest najlepszy? ". Moim zdaniem nie ma czegoś takiego jak "najlepszy framework", każdy framework spełania jakąś rolę i jest użyteczny w danym kontekście. Pewnie wywołam świętą wojnę, jednak nie oto mi chodzi, chcę zaprezentować kolejny framework www, a mianowicie Struts 2.
Najnowsze komentarze
3 weeks 5 days ago
5 weeks 1 dzień ago
5 weeks 3 days ago
7 weeks 1 godzina ago
7 weeks 3 days ago
7 weeks 4 days ago
7 weeks 5 days ago
8 weeks 3 hours ago
8 weeks 4 days ago
9 weeks 4 days ago