Java Planet

O Javie i jej otoczeniu

Author Archives

Operatory logiczne Short-Circuit

Czasami wiesz, że coś jest prawdą, nie tracąc czasu, aby dowiedzieć się wszystkich szczegółów. Na przykład, jeśli ktoś mówi do ciebie: “Wyjdę na zewnątrz, jeśli świeci słońce lub …”, to nie ma znaczenia co jest po LUB -i tak dalej, jak wiesz, że jest słonecznie. Program w Javie robi to samo.
Jednak nie każdy wie, że [...]

Magiczny switch-case

Nigdy nie podobała mi się konstrukcja switch/case w javie. Może dlatego, że jej działanie jest nie do końca intuicyjne.

Postinkrementacja i warunki logiczne

Ciekawe i podchwytliwe pytanie z JavaBlackBelt dotyczące postinkrementacji (a++) oraz instrukcji if/else if/else

try-catch-finally

Kolejne, ciekawe pytanie z JavaBlackbelt (lekko zmodyfikowany) dotyczące konstrukcji try/catch/finally
Warto zwrócić uwagę na trochę nieoczekiwane działanie w przypadku gdy w metodzie finally użyjemy return

Przesłanianie funkcji w Java

Ciekawsze przykłady z zakresu SCJP i przesłaniania funkcji (ang Overriding)

Publikowanie kodu źródłowego

Aby móc ładnie zaprezentować kawałek kodu źródłowego w wordpress (i nie tylko) warto skorzystać z http://alexgorbatchev.com/wiki/SyntaxHighlighter
Rozpoznaje on składnie wielu języków, a jego użycie jest banalnie proste. Program występuje jako prosty w instalacji plugin do Wodrpress. Po zainstalowaniu kod programu należy otoczyć dyrektywą sourcecode (usuń cudzysłowowy).
["sourcecode" language="java"]
/**
* The HelloWorldApp class implements an application that
* [...]

EJB i wiele interfejsów Remote

Powszechnie wiadomo, że Session EJB 3.0 może posiadać dwa interfejsy biznesowe: Local i Remote.
Dodatkowo interfejs może posiadać klika interfejsów Remote. Kiedy uda się nam już utworzyć takiego beana, problematycznym staje  się dotarcie do takiego interfejsu. Nie jestem pewnien czy problem dotyczy każdego z serwerów aplikacyjnych, ja spotkałem się z nim pracując z GlassFish 2.1