Autor: Jiří Kratochvíl

  • ,

    Zajímavá utilitka ve Springu

    Nejednou jsem si všiml, že spousta vývojářů má tendenci stále dokola vymýšlet kolo, místo toho, aby využili již hotových funkčností. Rozhodl jsem se tedy, že vám čas od času předvedu některé zajímavé utilitky, které se nacházejí v často používaních frameworcích a knihovnách. Dnes si vezmu na paškál Spring framework a jejich package Utils.

  • , ,

    JNDI kontext bez aplikačního serveru?

    V praxi jsem se setkal se situaci, kdy potřebuji spouštět unit testy mimo aplikační server. Na tom není nic zvláštního, dělá to každý. Pro testy si vytvořím vlastní konfigurace, které JNDI nepotřebují a je to. Jenže to by nebylo dostatečně zajímavé a hlavně je nutné udržovat dvě konfigurace, což je při vrozené lenosti programátora prostor…

  • Sleva pro nezaměstnané?

    Při hledání zajímavého vánočního dárku jsem narazil na věc, která mě skutečně nadzvedla ze židle. Městské Divadlo v Mostě nabízí výrazné slevy pro různé skupiny obyvatel. To, že jsou různě zvýhodňováni důchodci, studenti nebo matky na mateřské se dá pochopit, ale proč proboha mají být zvýhodňováni lidé, kteří žijí na úkor ostatních?

  • ,

    Vlastní certifikát ve Weblogicu

    Na projektu jsem se setkal se situací, kdy se prostřednictvím SSL připojujeme na middleware. V podstatě se jedná o klasické volání webových služeb. Problém byl v tom, že když jsme tuto službu zavolali, Weblogic vracel výjimky o tom, že protistrana používá neznámé certifikáty.

  • Tip: Jak na screencast

    Dneska mi od kolegy, který dostal za úkol pokopnout jeden problém s buildováním našeho projektu, výsledek jeho práce, a to v celkem netradiční formě – jako screencast. To mě přivedlo na myšlenku, že vůbec nevím, jak se takový screencast dá vyrobit. To mi nedalo spát natolik, že jsem po tom zapátral a zjistitl, že existují…

  • ,

    Nepříjemný bug v Mavenu

    Na projektu používáme pro build nástroj Maven ve verzi 2.0.9. Jedná se o perfektní nástroj do doby, kdy pracuje tak, jak má. Ve chvíli, kdy se začne chovat „tak nějak divně“ se chyby hledají docela těžko.

  • ,

    Tip: Logování SQL v Hibernate

    Pokud potrebuju logovat SQL v Hibernate spolecne s parametry, muzu pouzit P6Spy. Ale mnohem jednodušší je použít Log4j 🙂 : log4j.logger.org.hibernate.SQL = DEBUG log4j.logger.org.hibernate.type = TRACE Přiklad vystupu hibernate: 7820 DEBUG [org.hibernate.SQL] {main} – insert into Client (name, personalNumber, id) values (?, ?, ?) 7821 TRACE [org.hibernate.type.StringType] {main} – binding ‘John Doe’ to parameter: 1 7821 TRACE…

  • Převedl jsem starší články

    Převedl jsem starší články ze všech nádraží, kde jsem dříve publikoval. Některé weby už neexistují a tak jsem rád, že se mi podařilo tyto články zachránit. Sice se nejedná o žádné skvosty české literatury, ale pro mě mají hodnotu jakési sondy do mé minulosti a do témat, o která jsem se zajímal. Zatím mam drobný…

  • Logovani ve Springu

    Jak udělat podrobné logování ve Springu tak, aby se nemusel procházet kód a ručně vkládat něco jako log.debug(….);? Spring framework má pro tyto úcěly vynikající podporu, jejíž použití je naprosto jednoduché.

  • Použití EJB ve Springu

    Před časem jsem na projektu řešil, jak použít dependency injection Springu pro použití EJB. V podstatě mi šlo o to, abych nemusel řešit různé lookupy na EJB v kódu, ale aby to vše fungovalo tak nějak „samo“.