Archive for the 'Java' Category

Kolejne ciekawostki związane z IE i GWT

Wednesday, February 24th, 2010

Jak Gargamel smerfów, tak ja nie cierpię IE. Dziś zmagałem się z upiornym problemem dodawania ClickHandlera do elementu LI w którym siedzi DIV. W FF działa, w Operze działa, a nawet w Syfarynce działa, ale w jebanym IE7 nie. W czym rzecz. Generalnie W sposobie przetwarzania zdarzeń przez IE. Juz nie pamiętam o co dokładnie [...]

Chwila z JQuery i GWT

Wednesday, February 24th, 2010

Dawno nie pisałem… opieprzam się jak trzeba no, ale…
Ostatnio w fabryczce postanowiłem użyć JQuery by wzbogacić aplikację GWT. Generalnie JQuery jest obecnie najlepszą biblioteką JavaScript jaka istnieje. Lekka (25KB – z kompresją), szybka, wydajna i co najważniejsze z bardzo prostym API. GWT znowuż jest chyba najwygodniejszym narzędziem do tworzenia GUI jeżeli nie chcemy [...]

Duke ćwiczy

Wednesday, February 10th, 2010

Dodaj do

JasperReports, iText, Groovy – poranne zamotanie

Wednesday, February 3rd, 2010

W projekcie zaczynamy używać biblioteki iText i JasperReports. Wszystko ładnie pięknie, ale:

iText mamy w wersji 5.0.0.
JasperReports w wersji 3.5.3.
Używamy mavena.
JasperReports używa iText

Pierwszy problem to dość poważna wpada ekipy od iTexta. Otóż wersji 5 nie ma w repo mavena. Dopinamy więc ja ręcznie. Następnie okazuje się, że JR wykorzystuje iText, ale w wersji 2. niby wszystko [...]

Play Framework – kontroler od podstaw

Monday, February 1st, 2010

Projekt “prosty bash.org w jeden dzień” ciągnie się już drugi dzień W dwóch wpisach przybliżyłem już jak się ma sprawa z modelem danych w PF. Dziś opiszę jak od podstaw stworzyć kontroler i widok do jego obsługi. Generalnie zasady są proste. Rozszerzamy klasę Controller i dodajemy mapowania w pliku routes. W praktyce [...]

Play Framework – moduł CRUD

Sunday, January 31st, 2010

Jestem w trakcie tworzenia aplikacji “prosty bash.org w jeden dzień” i naciąłem się na ciekawego buga w PF 1.0 b833. Żeby zrozumieć skąd on się wziął należy trochę przybliżyć czym jest moduł CRUD w Play Framework.
CRUD Framework
Pod tą nazwą kryje się grupa frameworków, które udostępniają programistom zestaw narzędzi pozwalających na automatyczne tworzenie klas CrudDAO. Idea [...]

Mało znany ficzer GWT

Thursday, January 28th, 2010

Mało znany, bo nie wymieniany w książkach. Mianowicie kto używa adnotacji @RemoteServiceRelativePath, khe? Pewno niewielu z was. Co daje nam ta adnotacja? Otóż w tradycyjnym sposobie tworzenia połączenia wykorzystujemy rzutowanie na ServiceDefTarget i wywołanie metody ServiceDefTarget#setServiceEntryPoint(java.lang.String). Przykładowy kod wygląda zatem tak:
Listing 1. Klasycznie tworzony serwis

public static HttpSessionAccessorAsync makeHttpSessionAccessorAsync() {
HttpSessionAccessorAsync httpSessionAccessorAsync = GWT.create(HttpSessionAccessor.class);
ServiceDefTarget endpoint = (ServiceDefTarget) [...]

Even i Odd, czyli DRY in Action 2

Wednesday, January 27th, 2010

Przeglądam ostatnio jakiś stary moduł do softu, który piszę. Trafiłem na ciekawy przypadek złamania zasady DRY. W poprzednim wpisie opisałem czym jest ta zasada. Dla przypomnienia DRY, czyli skrót od angielskiego Don’t Repeat Yourself jest zasadą dobrego programowania, która mówi, żeby unikać powtórzeń kodu. Pozwala to na lepsze zarządzanie kodem (dokładnie zmianą kodu) i tym [...]

koziolekweb-javafx-maven – compiler plugin i archetyp

Monday, January 25th, 2010

Zapraszam do poczęstowania się wstępną wersją narzędzi pozwalających na tworzenie i zarządzanie projektami JavaFX. Pod adresem http://code.google.com/p/koziolekweb-javafx-maven/ znajduje się zestaw projektów do pracy z aplikacjami JavaFX. W skład projektu wchodzą koziolekweb-javafx-archetype, czyli archetyp Maven 2, który tworzy prosty projekt JavaFX oraz koziolekweb-javafx-compiler, czyli plugin na bazie plexus-compiler służący do kompilowania kodu źródłowego.
Jak na razie [...]

JavaFX i Maven w końcu compiler-plugin

Sunday, January 24th, 2010

W dniu jutrzejszym udostępnię wczesną wersję pluginu kompilatora dla JavaFX.
Dodaj do