Główna » Archiwum

Archiwum kategorii GWT

GWT, Informacje, Java, Polecane, Spring Framework »

[4 Jul 2009 | Brak komentarzy | ]
Kod źródłowy aplikacji FinPlan.pl dostępny publicznie

Dzisiaj postanowiłem udostępnić kod źródłowy aplikacji FinPlan.pl publicznie. Do tego na zasadach licencji Apache 2.0.
Dość długo nosiłem się z takim zamiarem, dziś w końcu znalazłem czas by go urzeczywistnić.
Co to jest FinPlan.pl
Samą aplikację można zobaczyć pod adresem http://www.finplan.pl. Serwis pozwala na przeanalizowanie swojej obecnej sytuacji finansowej oraz zaplanowanie oszczędności, tak by ułatwić osiągnięcie przyszłych celów finansowych. Opcjonalna rejestracja w serwisie pozwoli te plany weryfikować i dostosowywać do bieżącej sytuacji – zarówno zawodowej jak i ekonomicznej. Na łamach serwisu mogą być udostępniane spersonalizowane …

GWT, Java, Polecane »

[2 Apr 2009 | Brak komentarzy | ]
GWT 1.6 beta 2

Jak donosi blog twórców GWT udostępniona została dzisiaj druga wersja beta tej biblioteki. GWT używam z powodzeniem już od wersji 1.4, sprawdziło się zarówno jako dodatek do istniejących projektów, zapewniający większą dynamikę fragmentów interfejsu, aż po praktycznie całe UI wsparte tą biblioteką.
W wersji 1.6 wprowadzono szereg zmian, przede wszystkim:

nową strukturę projektu zbliżoną do standardowego archiwum aplikacji internetowej Java – czyli WAR’a,
zmieniono API obsługi zdarzeń – obecne do tej pory EventListener’y zastąpiono EventHandler’ami. Każdy nowy interfejs posiada jedynie jedną metodę, wobec tego nie jesteśmy zmuszeni do pustych implementacji lub używania adapterów. …

GWT, Java, Polecane, Spring Framework »

[27 Mar 2009 | Brak komentarzy | ]
GWT i kod generowany z XSD

Ostatnio zmierzyliśmy się z ciekawym zadaniem integracji pewnej aplikacji z innym systemem poprzez REST.
Aplikacja nad którą pracujemy to w pewnym sensie interfejs do większego systemu (frontend). Jest to system oparty o Springframework 2.5 a interfejs użytkownika zbudowany jest w większości w GWT. Po stronie serwerowej  nasza aplikacja komunikuje się z innym systemem poprzez REST, wymieniając informacje w XML’u.
Oczywiście przesyłane wiadomości opisane zostały w XSD.
Długo szukaliśmy odpowiedniego rozwiązania serializacji i deserializacji (lub marschalingu i demarschalingu – jak ktoś woli) przesyłanych komunikatów do obiektów w Javie. XSD we wczesnej fazie projektu dość …

GWT, Java »

[11 Nov 2008 | Brak komentarzy | ]

Najnowsza wersja IntelliJ IDEA 8.0, świetnego środowiska do tworzenia aplikacji w Javie, Ruby (i nie tylko) jest już dostępna od kilku dni. 30 dniową wersję próbną można pobrać ze stron producenta, firmy JetBrains.
Nowości jest dużo, już od kilku miesięcy korzystałem z EAP, więc większość z nich nie była zaskoczeniem. Z ważniejszych nowości można wymienić:

wsparcie dla SQL-99, MySQL i SQLLite, zarówno edycji kodu jaki dołączenie konsoli do uruchamiania skryptów wprost z IDE,
wsparcie dla FreeMarker i Velocity,
Spring2.5 wraz z technologiami pokrewnymi – takimi jak Spring Webflow, MVC i Dynamic Modules,
GWT 1.5 – …

GWT, Java, Mac OS X »

[25 Oct 2008 | Brak komentarzy | ]

Od pewnego czasu dręczył mnie problem z JVM przy kompilacji projektu (konkretnie jego części w GWT) nad którym obecnie pracuję. Kompilator GWT sygnalizował błąd: CFMessagePortCreateLocal oraz CFMessagePort (z informacją: CFLog (0): CFMessagePort: bootstrap_register(): failed 1103 … java.ServiceProvider). Jak uważa Apple (link) – błąd błahy i niewarty uwagi – no i fakt, Ant sobie z nim radził, ale już nie IntelliJ IDEA – za nic nie dało się zmusić IDE do zignorowania błędu (co zresztą nie było by i tak najlepszym rozwiązaniem). W końcu z pomocą przyszedł ten link.
(Na obrazku zrzut …

GWT »

[1 Aug 2007 | Brak komentarzy | ]

Witam,
“GWT: This application is out of date please click the refresh button on your browser”
Już drugi raz dałem się złapać! Ten dość enigmatyczny komunikat pochłonął co najmniej kilkanaście minut z mojego życia – po raz drugi, więc dla tych, którzy zmagają się z nim, należy:

sprawdzić czy wszystkie obiekty przesyłane przez RPC implementują interfejs Serializable (lub IsSerializable) – bez tego ni rusz
upewnić się iż na pewno przesyłamy właściwy obiekt – np. java.lang.Date jest kompatybilny z java.sql.Timestamp – ale GWT nie wspiera Timestamp – więc np. obiekt przeczytany z …