Umění programování

další název: Základní algoritmy autor publikace: Donald E. Knuth ISBN: 978-80-251-2025-5 vydavatel: Computer Press rok vydání: 2008 Nakladatelství Computer Press se pustilo do historického počinu, když se rozhodlo vydat překlad kultovní série knih Donalda Knutha The Art of Computer Programming. První díl označený podtitulem Základní algoritmy je pouze začátkem dlouhé série, která ani v angličtině […]

Wireshark a Ethereal

další název: Kompletní průvodce analýzou a diagnostikou sítí autor publikace: Angela Orebaugh, Gilbert Ramirez, Josh Burke, Greg Morris, Larry Pesce, Joshua Wright ISBN: 978-80-251-2048-4 vydavatel: Computer Press rok vydání: 2008 Program WireShark je známá open-source aplikace pro odchytávání paketů na počítačové síti a její následnou analýzu. Druhé jméno uvedené v titulku knihy – Ehtereal – […]

Mistrovství v C++

další název: 3. aktualizované vydání autor publikace: Stephen Pratta ISBN: 978-80-251-1749-1 vydavatel: Computer Press rok vydání: 2007 Tohle je učebnice jazyka C++, , kterou mohou používat jak samouci, tak i lektoři při organizované výuce. Začíná opravdu u základů a pokračuje až po poměrně pokročilé techniky. Autoři samozřejmě začnou obecnými informacemi o jazyce C++, jeho historii […]

Jython VII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Asociativní pole (pokračování) Podívejme se, jaké operátory lze aplikovat na asociativní pole. Na asociativní pole nelze aplikovat metody a operátory využívající vlastnost uspořádání seznamu, zvláštěpak operace využívající konceptu výřezů nebo spojování seznamů. Pokud potřebujeme zjistit, zda se v našem poli vyskytuje konkrétní klíč, použijeme metodu has_key(): >>> tel{'kotelna': […]

Jython VII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Asociativní pole (pokračování) Podívejme se, jaké operátory lze aplikovat na asociativní pole. Na asociativní pole nelze aplikovat metody a operátory využívající vlastnost uspořádání seznamu, zvláštěpak operace využívající konceptu výřezů nebo spojování seznamů. Pokud potřebujeme zjistit, zda se v našem poli vyskytuje konkrétní klíč, použijeme metodu has_key(): >>> tel{'kotelna': […]

Entity beans v JBoss a relace

Nadešel čas seznámit se s dalším typem business komponenty, s entity beans. Entitní komponenty mají za úkol perzistenci dat, bez které se většina aplikací neobejde. Zachovávají vlastnosti objektového programování a přitom se pohodlně ukládají do relační databáze. Jak to celé funguje?

Entity beans v JBoss a relace

Nadešel čas seznámit se s dalším typem business komponenty, s entity beans. Entitní komponenty mají za úkol perzistenci dat, bez které se většina aplikací neobejde. Zachovávají vlastnosti objektového programování a přitom se pohodlně ukládají do relační databáze. Jak to celé funguje?

Dokáže tohle váš webový framework? (2.část)

Tento článek navazuje na článek "Dokáže tohle váš webový framework?". Tentokrát se podíváme na komponenty fileUpload, hotKey, inputNumberSpinner, insert, progressBar a tabPanel. FileUpload Pro upload souborů na server je komponenta fileUpload: <rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" id="upload" immediateUpload="false" maxFilesQuantity="3"acceptedTypes="jpg,gif,png"/> Zobrazí se tlačítko, jehož stisk vyvolá standardni "Open File" dialog. Po výběru souboru máme možnost provést upload: Zpracování souboru […]

Dokáže tohle váš webový framework? (2.část)

Tento článek navazuje na článek "Dokáže tohle váš webový framework?". Tentokrát se podíváme na komponenty fileUpload, hotKey, inputNumberSpinner, insert, progressBar a tabPanel. FileUpload Pro upload souborů na server je komponenta fileUpload: <rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" id="upload" immediateUpload="false" maxFilesQuantity="3"acceptedTypes="jpg,gif,png"/> Zobrazí se tlačítko, jehož stisk vyvolá standardni "Open File" dialog. Po výběru souboru máme možnost provést upload: Zpracování souboru […]

Recenze IntelliJ IDEA 8

Rok se s rokem sešel a přede mnou sena monitoru usmívá nová uvítací obrazovka programovacího prostředí IntelliJ IDEA firmy JetBrains. A že se povedla! Uvítací obrazovka i verze samotná. Průvodcem žhavými novinkami v komplexním vývojovém nástroji, který udává trendy, bude opět Lukáš Zapletal. Už při testování první veřejné betaverze jsem si nemohl nevzpomenout na Paula […]

Nativní aplikace v Javě

autor: Petr Ferschmann Pokud vás zajímá téma tvorby desktopových aplikací, které mají vzhled a chování obvyklé na cílové platformě, mohl by vás zaujmout článek WinStrom 10: pod pokličkou. WinStrom 10 je ekonomický systém napsaný v Javě, který je dodávan jako nativní desktopová aplikace s instalačními balíčky pro Windows, Linux a Mac OS X. V článku […]

Jython VI

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Seznamy (pokračování) Protože v Jythonu jsou všechno objekty, asi vás nepřekvapí, že i seznam je objektem, a tudíž má své metody. Seznam nejdůležitějších metod je uveden níže. Následující metody manipulují s obsahem seznamu a jejich návratová hodnota je None, což je ekvivalent pojmenovaného "Nic", obdobně jako v Javě […]

Jython VI

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Seznamy (pokračování) Protože v Jythonu jsou všechno objekty, asi vás nepřekvapí, že i seznam je objektem, a tudíž má své metody. Seznam nejdůležitějších metod je uveden níže. Následující metody manipulují s obsahem seznamu a jejich návratová hodnota je None, což je ekvivalent pojmenovaného "Nic", obdobně jako v Javě […]

GlassFish V3 Prelude je venku

SUN dnes oficiálně uvolnil GlassFish V3 Prelude. Jedná se o aplikační server postavený na modulární architektuře OSGi. Podporuje nejen Javu, ale i například dynamické jazyky, jako je Ruby a Groovy. Z dalších sexy funkcí zmíním ještě třeba zachování sessions během redeploymentu, podporu Comet a možnost použít GlassFish jako embedded verzi. K zahození určitě není ani […]