Pro namapování adresáře na samostatný disk slouží ve Windows příkaz:

subst r: adresar

Pro odstranění disku slouží příkaz:

subst r: /D

MyBatis je framework, který usnadňuje přístup k relačním databázím z objektově orientovaných aplikakcí.  Pomocí XML konfigurací mapuje objekty na SQL kód. Více se dočtete na domovské stránce frameworku.

Příklad:

continue reading…

Hessian je jednoduchý binární protokol, který slouží pro propojení webových služeb. Díky jeho jednoduchosti se často používá také u J2ME zařízeních.

Přiložený příklad obsahuje servlet nasazený na aplikačním serveru Jetty a jednoduchého klienta. K příkladu je zapotřebí mít na classpath následující jar knihovny:

  • hessian-4.0.7.jar
  • jetty-6.1.5.jar
  • jetty-util-6.1.5.jar
  • servlet-api-2.5-6.1.5.jar

continue reading…

Dobře fungující base64 coder pro Javu vydaný pod licencí LGPL.

http://www.source-code.biz/base64coder/java/

Potřeboval jsem provést nějaké činnosti (připojení a odpojení k/od DB serveru a JMS serveru) při inicializaci a odstranění webové aplikace z aplikačního kontejneru. Využití Springu by v této fázi vývoje  znamenalo větší refaktoring aplikace. Potom jsem narazil na řešení pomocí ContextLoaderListeneru. Takže do web.xml jsem přidal následující:

<listener>
	<listener-class>com.myproject.ContextLoaderListener</listener-class>
</listener>

Kde ContextLoadListener je třída, které implementuje rozhraní ServletContextListener. Potom jsem měl k dispozici metody public void contextDestroyed(ServletContextEvent arg0) a public void contextInitialized(ServletContextEvent arg0). První metoda se již podle názvu volá při inicializaci aplikace v kontejneru a druhá metoda se volá při odstraňování aplikace.