Autowiring a Spring
Dnes chci psát o autowiringu ve Springu. Nejde o žádnou novinku. Je to funkcionalita, která je ve Springu už od první verze, ale moc jsem ji nepoužíval, protože se mi nelíbila. Nedávno jsem na ni ale změnil názor.Začněme od toho co to je autowiring. Standardní Spring konfigurace vypadá takto…
Fulltextové vyhledávání (Lucene, Compass)
V dnešní době je celkem běžný požadavek na fulltextové vyhledávání v aplikaci. Uživatel aplikace si již nechce pamatovat všechny ty možné atributy a vybírat možné hodnoty – on se prostě potřebuje dostat k cíli na základě toho co zná a už bez ohledu na vlastní uložení dat.
Java a Caché X: Caché objekty jako Enterprise JavaBeans
autor: Daniel Kutáč, InterSystems B. V. Dnes se zaměříme na možnosti Caché při spolupráci s architekturou Enterprise JavaBeans. EJB zná dva druhy beanů – a to beany s vlastní správou persistence – BMP (Bean Managed Pesistency) a beany, jimž persistenci obstarává příslušný kontejner v němž jsou provozovány – CMP (Container Managed Persistency). Zatímco BMP beany […]
Část #3: Modulární systémy ve Spring Framework
V prvním díle jsme si ukázali, jak jednotlivé moduly separovat a propojit ve stromu. V předchozím pak způsob, jak strom udržet konzistentní a refreshovatelný za běhu aplikace. Dnešní díl bude o tom, jak jednotlivé moduly mezi sebou propojit – respektive, jak zajistit interakci mezi jednotlivými moduly.
Část #2: Modulární systémy ve Spring Frameworku
V této části seriálu si rozebereme problematiku refreshe stromu aplikačních kontextů. Toto je skvělá vlastnost Springu, která je často nedoceněná a málo používaná. Díky ní je možné jednoduše zahodit všechny současné instance bean definované v aplikačním kontextu a provést kompletní reinicalizaci kontextu s aktuální konfigurací (tak…
Více vývojových prostředí pomocí Springu
Každá aplikace by měla v průběhu svého vývoje procházet několika vývojovými prostředími – vývojové prostředí jednotlivých programátorů, testovací prostředí, prostředí pro akceptační testování a produkční prostředí pro nasazení aplikace u zákazníka. Každé prostředí má svoje specifika – různé konektory k databázím, různé požadavky na…
CZ podcast volume #16 – Maven představení
podcast ke stažení: CZPodcast16 (audio/mpeg; 43 343 kB) Maven je téma, kterému jsme se nemohli vyhnout, proto jsme natočili podcast. V něm doufejme najdete informace, které vám pomohou získat základní přehled o Mavenu. Naším hostem byl český Maven evangelista Petr Ferschmann. Vaše dotazy a připomínky uvítáme zde v diskusi a nebo na naší mailové adrese czpodcast zavináč […]
Část #1: Modulární systémy ve Spring Frameworku
V tomto díle si povíme něco o aplikačních kontextech, jejich vlastnostech a možnosti jejich řetězení do stromové struktury. Tato část je základem principem celého modulární skladby, jejíž detaily vám budu v následujících dílech popisovat. Jak jsem již uváděl v předmluvě, nejedná se o nic světoborného, jen o základní principy Springu.
Seriál: Modulární systémy ve Spring Frameworku
Ve chvíli, kdy začnete používat při vývoji masivněji Spring Framework a začnete vytvářet znovupoužitelné knihovny postavené nad tímto frameworkem, začnete řešit jak z těchto knihoven co nejlépe složit výslednou aplikaci. První myšlenky povedou pravděpodobně těmito cestami:konfigurační soubory jednotlivých knihoven sloučit v jednom velkém aplikačním…
DWR – AJAX knihovna pro remotování Java objektů
Pomocí DWR můžete volat Javovský kód přímo z Javascriptu z prostředí internetového prohlížeče na klientském počítači. DWR se samo postará o vykonání asynchronního požadavku na server a převod objektů z javovského světa do javascriptového.Kromě toho má DWR sadu Utilit, které pomáhají v manipulaci s odesíláním a zpracováním příjímaných dat – plnění…
Trable s Mavenem
Poslední měsíc jsem strávil konverzí hromady Ant skriptů do Mavenu, cítím se tedy kvalifikován trochu si do Mavenu rýpnout. Předem chci upozornit, že si myslím, že Maven je nejlepší nástroj ve svém oboru dostupný pod open source licencí. Jenže jak kdosi chytrý řekl, to že je něco nejlepší ještě neznamená, že je to dobré.
CZ podcast volume #15 – Ruby a Ruby on Rails, praktické zkušenosti
podcast ke stažení: CZPodcast15 (audio/mpeg; 31 649 kB) A je to tu, právě vyšel anoncovaný podcast na téma Ruby a Ruby on Rails s podtitulem praktické zkušenosti. Abychom nevařili z vody, tak jsme si tentokráte pozvali kované rubisty se zkušenostmi s Javou, konkrétně Honzu Štěrbu a Vaška Sýkoru. Z podcastu se mimo jiné dozvíte nejen výhody a […]
CZ podcast volume #14 – novinky
podcast ke stažení: CZPodcast14 (audio/mpeg; 23 682 kB) Tentokrát na téma novinky, které se trochu neslo v znamení okurkové sezóny, ale i tak obsahuje tento podcast plno zajímavých informací. Vaše ohlasy uvítáme na mailovce czpodcast zavináč google.com. CZJUG zarijove setkani blog Radovana Janečka Fil rozbaluje Mac Sun Grants TCK Access to OpenJDK Based Projects Sunw to Java […]
Život s OC4J
Pokud mi někdo řekne, že moje aplikace má běžet v aplikačním serveru OC4J naskočí mi husí kůže. Tento reflex se mi už dostal do podvědomí kvůli řadě bezesných nocí řešením řady chyb ukrytých v kódu, ke kterým člověk nemá zdrojové kódy. Nedá se ovšem nic dělat, náš zákazník, náš pán…
Certifikace – můj pohled na věc
Před několika málo okamžiky jsem si přečetl zajímavý článek od kamaráda Romana Pichlíka s názvem Certifikace – děkuji nechci. Nedá mi to a musím některé věci z článku okomentovat. Pokud budu mluvit konkrétně,tak Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0. mě neláká z toho důvodu, že nenosím v hlavě ani kompilátor,…
Proč dělám certifikáty
Není důležitý cíl, ale cesta. Také bych chtěl přispět svým názorem do dnešní diskuze ohledně certifikátů (viz. Dagblog a Vávrů). Aby bylo jasno, musím se na úvod přiznat, že jsem držitelem SCJP, SCWCD a čerstvě i SCBCD. Pro skládání certifikátů mám následující důvody: Motivace To, že se člověk přihlásí na certifikát je veliká motivace k […]
Neměnitelné třídy
Dnes bych chtěl psát o jedné technice, která se mi celkem osvědčuje – o neměnitelných třídách (immutable classes). Kdo četl knihu od Joshuy Blocha Java Efektivně, pro toho to nebude žádná novinka. Pro ty, kteří ji nečetli nebo si ji nepamatují připomenu. Neměnitelná třída je taková třída třída, jejíž instance nejde změnit.
CZJUG – hvězdy září v Září
Ve středu 19.9.2007 proběhně od 18 hodin v posluchárně ČVUT K9 na Karláku další setkání Czech Java User Group. Připraveny jsou dvě prezentace na téma Maven – praktické nasazení od Petr Ferschmanna a Monitorovaní Java aplikací a diagnóza performace problemů s použitím JDK nástrojů a NetBeans Profiler od Tomáše Hůrky a Jiřího Sedláčka. Maven – […]
Co bych rád slyšel v září na CZJUG
Tento post je tak trochu věnován Petru Ferschmannovi ze SoftEU, který bude mít 19. září 2007 přednášku na téma praktické nasazení Mavenu na CZJUGu. Jelikož vím, že občas na můj blog zamíří (doufám že pravidelně ), věřím, že na článek zareaguje a kdo ví – třeba na moje otázky v září odpoví.
