Anotace nahrazující SQL a OQL dotazy
Jak obejít opakované psaní OQL dotazů. Anotace mohou být jeden ze způsobů implementace.
Czech Java User Group
Jak obejít opakované psaní OQL dotazů. Anotace mohou být jeden ze způsobů implementace.
Je více než správné vést diskusi o tom, kam bychom chtěli, aby se "náš" jazyk posunul v blízké budoucnosti.
autor: Jiří Holubec Společnost Oracle v tomto roce představila novou sadu JSF komponent, které podporují koncept AJAX (Asynchronous JavaScript and XML). JSF komponenty jsou k dispozici v rámci vývojového nástroje JDeveloper 11g Technology Preview, který navíc dovoluje pracovat s těmito komponentami ve WYSIWYG módu. Jak na AJAX aplikaci? V případě, že se programátor rozhodne postavit […]
K Vánocům jsem si dal malý dárek – certifikaci SunCertified Web Component Developer for the Java 2 Platform, EnterpriseEdition 1.4 (SCWCD).Vzhledem k tomu, že s webovou javou dělám skoro tři roky řekl jsem si, že by bylo dobré si své znalosti ověřit. Poslední tři týdny jsem se po večerech (a víkendech) připravoval na zkoušku a […]
Moc často nekomentuji různé události, ale teď mi to nedá. Právě se koná konference The Spring Experience, což jsou spolu s konferencí SpringOne dvě nejvýznamnější konference věnované přímo Springu. Právě na této konferenci se objevily velice zajímavé novinky z dílny firmy SpringSource (dříve Interface21):doplnění Spring portfólia o Spring…
Selenium má dvě obrovské výhody: nezávisí na serverside technologii a lze pomocí něj otestovat aplikaci v libovolném browseru. Selenium používáme při vytváření a provozu všech nových webů. Nic totiž nepomůže vašemu klidnému spánku tolik jako fakt, že webová aplikace při releasnutí a všech následných úpravách stále prochází testy a je zcela funkční….
V poslední době se mi zdá, že se více než kdy před tím řeší, který že build server je ten nejlepší. Možná je to jen můj subjektivní pohled nebo možná je to také tím, že čím dál tím více lidí má povědomí o "postupné integraci" (continuous integration) a znají nesporné výhody tohoto přístupu. Hned na […]
V poslední době jsem musel malinko oželet programování vlastních aplikací, protože jsem více řešil nasazení a konfiguraci produktů třetích stran. Jedním z nich byl produkt se jménem Apache Forrest. K čemu je Apache Forrest dobrý? Je dobrý k tomu, když si potřebuji vytvořit webovou prezentaci (a nechci ji vytvářet sám přímo pomocí HTML), když chci…
Nedávno mě při poslechu JavaPosse zaujala zmínka o Google Collections. Jedná se o knihovnu doplňující funkcionalitu třídy Collections ze standardní Javy. Knihovna obsahuje řadu utility tříd, které zpříjemňují život s generikami v kolekcích, vytváření kolekcí v kolekcích a další manipulaci dat v kolekcích. Jelikož mě knihovna zaujala hned na první…
V prvním díle našeho miniseriálku o Groovy se podíváme na základní datové struktury Groovy, na systém typování Groovy, na cykly, boolovské hodnoty a operátory, na komentáře, vyhodnocování proměnných v řetězcích a také na zápis víceřádkových řetězců. A co že to Groovy vlastně je? Jedná se o mladý skriptovací jazyk běžící pod JVM.
Už jste přemýšleli o použití, nevíte zda do toho jít? Třeba vám pomůžu s volbou.
Aneb jak a proč Groovy autor: Václav Pech Nedávno jsem měl možnost seznámit se s programovacím jazykem Groovy a musím říct, že mě nadchl. V tomto článku bych se rád podělil o své dojmy s ostatními vývojáři, pokusil se vysvětlit, co zajímavého přináší programovací jazyk Groovy do světa Javy a proč stojí zato se o […]
Povíme si něco o distribuovaném volání metod (Distributed Method Invocation). Motivace je jednoduchá. Představme si, že uživatel změní přes webové rozhraní globální nastavení aplikace. O této události potřebujeme informovat všechny členy clusteru.
Nedávno jsem se zamýšlel, co v mém případě činilo rozdíl mezi tím, kdy mě bavilo co jsem dělal a tím, kdy jsem pouze docházel do “práce”. Co dělá člověka kreativním a co naopak pasivním. Uvědomil jsem si, že je v mém nejlepším zájmu přičinit se o to, aby v práci vzniklo kreativní prostředí, protože jenom […]
Terracotta je nástroj pro clusterování na úrovni virtuálního stroje. Funguje pomocí AOP na úrovni bytecode. Tzn. při startu aplikace upraví bytocode tříd tak, že dostane notifikaci při zápisu a čtení primitivních vlastností (field) objektů.
Ověřujeme-li platnost elektronického podpisu, musíme také zkontrolovat, zda je v pořádku certifikát, který k ověření platnosti podpisu používáme. Tématem tohoto článku je, jak to provedeme v jazyku Java.
Predstavte si, že žijete vo svete, kde vládne Java. Ak chcete naprogramovať nejakú peknú stránku, pravdepodobne použijete svoje obľúbené JSP, servlety, Struts – všetko pomiešate, poprípade ešte nejakú technológiu pridáte a stránka je hotová. Jedného dňa sa dozviete o paralelnom svete, kde webové stránky vyzerajú inak. Zdá sa, že na príkazy…
Sun si svou Java platformu velmi bedlivě střeží a přestože ji vydává pod GNU GPL, má stále způsob, jak donutit prodejce mobilů platit za komerční licenci. Google je však očividně chytřejší než samotný Sun a podařilo se mu obejít celý systém. Vydal si mobilní Javu pod vlastní licencí. Jak to dokázal?
Rozsahy platnosti (scope) Java bean jsou už ve Springu dlouho, od verze 2.0. Až donedávna mi ale nedošlo o jak silný nástroj se jedná. Pro ty, kteří nejsou s konceptem rozsahu platnosti obeznámeni, uvedu krátké shrnutí. Už od první verze Springu, si člověk u každého beanu mohl zvolit, jestli chce aby se choval jako sigleton […]
O vývoji a využití Java ME aplikací již bylo napsáno mnoho, pojďme se ale podívat na vývojový nástroj takovýchto aplikací: Sun JavaTM Wireless Toolkit 2.5.2 for CLDC, dále už jen Wireless Toolkit, který byl představen veřejnosti 4. října ve verzi pro Windows i Linux. Wireless Toolkit je volně stažitelná aplikace z webu společnosti Sun Microsystems […]