SIGAR API – získání systémových informací

 Tento článek navazuje na sérii článků o méně známých, avšak zajímavých nástrojích a technologiích. Dnes se zaměříme na knihovnu SIGAR (Hyperic’s System Information Gatherer), která nám umožňuje získávat zajímavé informace ze systému nehledě na to, na kterém systému naše aplikace pracuje. O této knihovně již byla na našem blogu řeč – nyní…

Evoluce API

Navrhli jste API, chcete v něm provést změny a děsí vás, co to způsobí s programy, které toto API používají? V tomto článku si na jednoduchém příkladu ukážeme, jak vám může pomoci RefactoringNG. Mějme třídu Ship s metodou dock: public class Ship { public void dock() { … } … } V rámci evoluce API […]

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í…

CZJUG – Java performance tuning

Speciální setkání Czech Java User Group, na kterém vystoupí java performance guru Kirk Pepperdine s přednáškou Performance Tuning with Cheap Drink and Poor Tools, proběhne 21.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. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. […]

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 […]

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ě…

CZ Podcast 36 – Concurrency

podcast ke stažení: CZPodcast36.mp3 (audio/mpeg; 23 567 kB) Jsou pro vás pojmy concurrency, data flow, stm, actors, fork-join, Václav Pech španělskou vesnicí a zajímate se o to, jak rozžhavit procesor do běla? Pak doufejme, že v tomto podcastu najdete vše podstatné. Václav Pech jako autor knihovny GPars byl osobou více než povolanější. Váše komentáře uvítáme na adrese […]

CZJUG Květen – Java EE, Spring, GWT a Agile na Mainframe a JRebel

Květnové setkání Czech Java User Group proběhne 24.5.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 Krotíme dinosaury: Java EE, Spring, GWT a Agile na Mainframe (Igor Kopřiva) a JRebel (Pavel Bucek). Součástí tohoto setkání bude občerstvení sponzorované firmou CA a soutěž […]

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é.

CZJUG workshop – MDA a generátory kódu

Czech Java User Group ve spolupráci s Fakultou informačních technologií ČVUT pořádá dne 19.5.2010 od 18h v Bellingově sále Národní technické knihovny workshop na téma MDA a generátory kódu pod vedením Jiřího Fabiána a Jiřího Píši ze společnosti JetMinds. Součástí bude i soutěž o něco na sebe. Abstrakt Tento workshop se bude snažit napravit poněkud […]