piątek, 20 marca 2009

IntelliJ IDEA Blog

Po dość długiej ciszy na blogu IntelliJ IDEA ostatnio ruch, że hej - codziennie po kilka postów. Wśród nich informacje na temat tego co będzie w kolejnej wersji Intellij IDEA (kod: Maia) oraz przykłady wykorzystania ciekawych, choć często ukrytych funkcji IDEA. Zachęcam więc do śledzenia http://blogs.jetbrains.com/idea/

poniedziałek, 9 marca 2009

Pomocne narzędzia

Neal Ford w trakcie swojej prezentacji na konferencji 4Developers przedstawił kilka ciekawych narzędzi. Wśród nich te, które zacząłem używać i muszę przyznać zaczynam się do nich przyzwyczajać. Tak więc polecam:
CLCL - maluteńka aplikacja obsługująca wieloelementowy schowek. Błyskawicznie człowiek się do niej przyzwyczaja. Nie mogę sobie przypomnieć jak mogłem tak długo męczyć się z tradycyjnym, jednoelementowym schowkiem :) [strona WWW narzędzia CLCL]
Command Prompt - kolejny przyjemny dodatek. Powłoka poleceń bezpośrednio w Eksploratorze [strona WWW projektu].
I na koniec przyjemna wtyczka do IntelliJ IDEA - Key promoter. W przypadku stwierdzenia, że operację którą właśnie wykonaliśmy myszką można wykonać za pomocą odpowiedniego skrótu klawiszowego, informuje jaki to skrót i ile razy wyklikaliśmy go myszką. Dzięki niej błyskawicznie opanujecie skróty klawiszowe w IntelliJ IDEA [strona WWW wtyczki].

niedziela, 8 marca 2009

Po konferencji 4Developers

W ostatnią sobotę odbyła się konferencja 4Developers. Szersze relacje zamieścił Jacek Laskowski oraz Marek Kliś. Do przerwy świetne prezentacje Adam Biena (EJB 3.1 - Killing The Top Eleven Myths, Tales and Biases), Neala Forda (The Productive Programmer: Mechanics) oraz prezentacje, które przynajmniej dla mnie były trochę mniej interesujące, aczkolwiek ciekawe: Flex and Java Integration (Corneliu Vasile Creanga) oraz Sun Spot (Paweł Bachara).
Po przerwie - Java Underground (rewelacja) oraz niezwykle ciekawy i dobrze poprowadzony wykład sponsorowany (Tomasz Skutnik - Wielojęzykowość w aplikacjach J2EE). Po tej serii wykładów opuszczamy z Markiem ścieżkę Java żeby posłuchać co nieco na temat Scali w wykonaniu Teda Newarda. Na koniec prezentacja Jacka Laskowskiego pt.: Zwinne i lekkie aplikacje webowe w Javie z Groovy, Grails i Project Zero, którą poprowadził z niezwykłym rozmachem :)
Pozostało losowanie dodatkowych upominków, które również odbyło się z odpowiednim rozmachem ;) (dziękuję Jackowi za wylosowanie) i można wracać.
Na A4 śnieżyca godna stycznia, a nie marca. Na szczęście GeeCon jest w maju :)

czwartek, 5 marca 2009

RMI - początek

Poświęciłem ostatnio trochę czasu na rozpoznanie tematu RMI (ang. Remote Method Invocation). W pierwszej kolejności - Google. Jest trochę stron, ale żadna nie omawia od początku co, gdzie i jak, a napisany kod delikatnie mówiąc nie działa.
Krok drugi - "Thinking in Java". W indeksie tylko dwie strony(!), ale pojawia się cenna wskazówka: "Omówienie RMI można znaleźć w książce Thinking in Enterprise Java". Bruce Eckel ma może talent do usypiania przy dłuższej lekturze, ale jak trzeba znaleźć coś konkretnego sprawdza się znakomicie. Swoją drogą ciekawe dlaczego nie skończył książki "Thinking in Enterprise Java"?
To co zostało napisane tradycyjnie dostępne jest do pobrania. Przykłady i wskazówki zawarte w tym miejscu doskonale się sprawdziły i bez większych problemów wszystko wystartowało.
Jeżeli ktoś ma dalej problemy to proszę o komentarz - postaram się krótko opisać jak rozpocząć pracę z RMI w IntelliJ IDEA.

wtorek, 3 marca 2009

Spring Security i NTLM cz. 2

Okazało się, że sposób opisany w moim poprzednim poście nie sprawdza się w przypadku NTLMv2. Udało się odpalić logowanie z wykorzystaniem NTLMv2 i Spring Security korzystając z JCIFS 1.3.3 i niestety płatnej biblioteki Jespa. Co ciekawe biblioteka jest w tej chwili w wersji beta i nie jest sprzedawana. Wersja testowa działa przez 60 dni dla nieograniczonej liczby użytkowników, a po przekroczeniu tego okresu obsługuje tylko do 25 użytkowników.