Java FX composer a Code Generation on the JVM

Červnové setkání Czech Java User Group proběhne 28.6.2010 od 19 hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás dvě prezentace a to na téma Vizuální návrhář NetBeans JavaFX Composer a Code Generation on the JVM (Hamlet D’Arcy). Sponzorem tohoto setkání je firma JetBrains. Vstup na akce […]

RefactoringNG

V dnešním článku se seznámíme s novým nástrojem pro refaktorování javovského kódu. Jmenuje se RefactoringNG a jde o modul do NetBeans 6.9. Ve srovnání s jinými nástroji nabízí RefactoringNG velkou flexibilitu, protože refaktorizační pravidla si zde definujeme sami. Každé refaktorizační pravidlo popisuje transformaci nějakého abstraktního syntaktického stromu na jiný. Např. pravidlo pro přepis výrazu x […]

Maven Release Plugin v akci

Používáte Subversion a Maven pro správu svých projektů? Provozujete vlastní (firemní) Maven repository pro správu knihoven? Pokud ano, pak jistě hledáte způsob jak automatizovat provádění releasů svých projektů. Standardní cestou, jak toho dosáhnout, je použití Maven Release Pluginu. Sladění všech částí konfigurace projektu pro jeho použití…

Java na webovém serveru: Komentáře a integrace s Texy

Možnost vkládat komentáře, resp. schopnost přijímat od uživatelů formátovaný text, to je vlastnost, bez které se neobejde skoro žádný web. V dnešním díle přidáme do naší aplikace podporu komentářů a ukážeme si, jak je kontrolovat, aby nám do nich potenciální útočník nemohl podstrčit žádná závadná data, která by narušila naši stránku. Kromě…

jOpenSpace 2010

Opět po roce proběhla – v pořadí již třetí – ne-konference nesoucí název jOpenSpace. Na ní se každoročně setkávají zajímaví lidé z celé republiky, které spojuje jediné téma a tím je Java a vývoj aplikací. Základem konference jsou tzv. lightning talky, což jsou mini-přednášky na vybraná témata. Některá z nich se mi podařilo nahrát a […]

Jazyk Vala – lepší Java

Jazyk Vala bude zřejmě další programovací jazyk, který se naučím po večerech, nebo když mě nebude bavit program běžící v TV. Naposledy jsem si přečetl knížku o jazyku Scala, který se překládá do Java bytekódu a ke svému běhu tedy potřebuje runtime Javy. Docela nedávno jsem se pak díval na dílko společnosti Google — jazyk […]

Vývoj pro Android – II

Mnozí čtenáři jistě vlastní telefon nebo jiné zařízení s Androidem a běžně s ním pracují, používají aplikace, stahují je z Android marketu a instalují. Ovšem jak taková aplikace vypadá uvnitř? Minule jsme si řekli, v čem se aplikace pro Androida vyvíjí, dnes si ukážeme, jak jsou uvnitř uspořádané.

Vývoj pro Android – II

Mnozí čtenáři jistě vlastní telefon nebo jiné zařízení s Androidem a běžně s ním pracují, používají aplikace, stahují je z Android marketu a instalují. Ovšem jak taková aplikace vypadá uvnitř? Minule jsme si řekli, v čem se aplikace pro Androida vyvíjí, dnes si ukážeme, jak jsou uvnitř uspořádané.

Plzeňské setkání CZJUG: 1. června 2010

  Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 1. června 2010 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115 Na programu jsou dvě přednášky: Agilní přístup k vývoji software Dušan Juhás a Václav Pergl, Kerio […]

Plzeňské setkání CZJUG: 1. června 2010

  Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 1. června 2010 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115 Na programu jsou dvě přednášky: Agilní přístup k vývoji software Dušan Juhás a Václav Pergl, Kerio […]

Vývoj pro Android – I

Mobilním zařízením, schopným pracovat s webem, určitě patří budoucnost – alespoň ta nejbližší. Do vývoje v této oblasti razantně vstoupil Google se svým OS Android: Počet zařízení, založených na tomto OS, narůstá, a lze jej použít nejen v mobilních telefonech, ale i v tabletech či netboocích. Pojďme se na Android podívat blíže.

Jak funguje Ujorm?

Při příležitosti uvolnění nové verze ORM frameworku Ujorm 0.94 vznikla dokumentace v českém jazyce, která obsahuje například témata: stavy perzistentního objektu lazy loading session cache DDL support dědičnost entit Z nových funkcí stojí za zmínku podpora uložených procedur, zjednodušené mapování obecných datových typů na VARCHAR a řada vylepšení API. Úplný popis všech změn je tady. […]

Názvy argumentů metod v reflexi

Člověk neznalý věci by mohl nabýt dojmu, že přes reflexi v Javě půjdou získat všechny informace, které se v signaturách tříd a metod nacházejí. Reflexe v Javě je skutečně velmi mocná, nicméně k některým informacím se nedostává jednoduše (jak jsme si ukázali v minulém článku) a k některým se bohužel nedokážete dostat vůbec. Do té […]

(Ne)bezpečná Java

Pokud se zajímáte o Linux, nebude pro vás patrně akce InstallFest neznámá. Letošního ročníku, který byl zaměřen na sítě a bezpečnost, jsem se zúčastnil i jako přednášející. Záznam mojí přednášky „(Ne)bezpečná Java“ můžete najít na stránkách InstallFestu. internetové odkazy: http://www.installfest.cz/if10

Přihlašování a generování Spring Security Remember-me cookie pomocí DWR a jQuery

Tento článek bude popisovat ajaxovou alternativu ke klasickému přihlašování odesláním požadavku na adresu „/j_spring_security_check“ pomocí Spring Security. Použiji k tomu ve Springu velmi oblíbenou knihovnu DWR a javascriptový framework jQuery. Integraci Springu, DWR a jQuery zde nebudu popisovat, protože o tom je již na našem…