Maven – praktické nasazení

Pro ty z Vás, kteří se nemohli zúčastnit včerejší přednášky CZJUG o Mavenu, jsem připravil záznam přednášky v MP3. K dispozici jsou také „slajdy“ ve formátu HTML nebo ke stažení jako ZIP.

Doufám, že se Vám přednáška líbila a že jste se dozvěděli něco nového.

Později bude i videozáznam, který pořídilo AVC.

[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/maven-czjug.mp3[/podcast]

Pozvánka: Maven – praktické nasazení

Chtěl bych vás pozvat na svoji přednášku „Maven – praktické nasazení“, která se koná 19. září od 18 hodin v posluchárně ČVUT K9 v Praze. Přednáška bude součástí souboru přednášek CZJUG. Tohoto pozvání si vážím nejen díky velmi vysoké kvalitě přednášek, ale také proto, že zde před rokem přednášel Jason Van Zyl, jeden z autorů Mavenu.
Pokračování textu Pozvánka: Maven – praktické nasazení

Jak nastavit repository pro Maven

Chtěl bych vám doporučit článek Enterprise Java Community: Setting Up a Maven Repository s návodem, jak nainstalovat lokální proxy pro Maven a také lokální úložiště vlastních jarů a pomů (v Mavenu zvané artefakty).

V článku najdete i srovnání několika nástrojů/přístupů. My v současné době používáme jen adresářovou strukturu zveřejněnou ve webovém serveru (maven.softeu.cz). Nicméně toto řešení nefunguje pro proxy (řešíme pomocí rsync). Proto zvažujeme nasazení Artifactory.

Stejnému tématu se také věnuje článek
Artifactory – a new Maven 2 Repository Manager for Enterprises.

mvn tomcat:run

Při vývoji velmi intenzivně používáme modul do Mavenu, který podporuje Jetty. Jeho použití je velmi jednoduché a již jsem o něm psal – prostě spustíte příkaz:

mvn jetty:run

Nyní jsem objevil plugin, který umožňuje to samé i s Tomcatem. Toto řešení má smysl pokud potřebujete zkontrolovat interoperabilitu aplikace mezi kontejnery a nebo pokud využíváte nějaké specifika Tomcatu.

Spuštění probíhá odbobně:

mvn tomcat:run

Více na stránkách projektu tomcat plugin. Plugin podporuje také instalaci aplikace (deployment) do existujícího tomcatu. Nevýhodou zatím je, že se jedná jen o alfa verzi.

Velkou výhodou obou řešení je, že odpadá nutnost instalace a konfigurace kontejneru.

Hibernate a optimalizace

Častým argumentem proti používání Hibernate je, že ruční psaní dotazů umožní mít efektivnější a rychlejší program. Chtěl bych vám proto popsat naše zkušenosti s Hibernate a jeho optimalizací pro výkon.

Následující článek vám přiblíží některé vlastnosti Hibernate ovlivňující výkon.

Budeme předpokládat, že nás zajímá efektivita z pohledu SQL databáze. Jinými slovy – zda by byl ručně napsaný dotaz efektivnější než Hibernate.
Procesorový čas nutný pro samotný Hibernate však budeme ignorovat.
Pokračování textu Hibernate a optimalizace