SoftEU

Archív rubriky ‘Java’

Generování self-signed certifikátu v Javě

2. Leden 2009 v 16:16

Kvůli projektu WinStrom a hlavně jeho novému serveru, jsme potřebovali při prvním spuštění systému vygenerovat self-signed certifikát. Certifikát totiž nemůže být podepsán žádnou certifikační autoritou, protože je možné aplikaci libovolně instalovat a jenom bychom vše zkomlpikovali (podobně je to i s SSH klíči při instalaci Linuxu).

Protože jsme potřebovali podporu více platforem a protože nechceme komplikovat instalaci a detekci nástrojů, nemohli jsem použít ani openssl ani keytool.
Pokračování »

Maven – úvod

3. Říjen 2008 v 08:12

Tuto středu proběhla přednáška ‘Maven’ ze souboru přednášek předměty Moderní trendy v softwarovém inženýrství pořádané ZČU.

Přednáška je úvodem do Mavenu a nejde tolik do hloubky jako moje přednáška z CZJUGu ze které vychází.
Pokračování »

Optimalizujeme Hibernate

15. Září 2008 v 00:00

Při vývoji s Hibernate můžete narazit na výkonnostní problémy. Tento fakt je způsoben především tím, že Hibernate přidává další abstraktní vrstvu a pokud Vám jeho funkčnost není zcela známa, můžete narazit na problémy.

Chtěl bych zde osvětlit postupy, které my používáme při vývoji aplikací, abychom dosáhli co nejvyššího výkonu. Vysvětlení pojmů a samotné postupy na optimalizaci si můžete přečíst v článku Hibernate a optimalizace.
Pokračování »

Maven a nástroje – aktualizace

4. Srpen 2008 v 17:03

Před časem jsem napsal a povídal o tom, které nástroje používáme společně s Mavenem. Od té doby se ovšem leccos změnilo – nasadili jsme Nexus a Hudson.
Pokračování »

Maven a závislost na WARu

11. Červen 2008 v 16:05

Pokud vytváříte projekt typu WAR a chcete jej sdílet několika webovými projekty v Mavenu (tedy také projekty typu WAR) , lze udělat přímo závislost na war:


                <dependency>
                        <groupid>cz.softeu.pokus</groupid>
                        <artifactid>pokus-war</artifactid>
                        <version>1.0</version>
                        <type>war</type>
                        <scope>runtime</scope>
                </dependency>

Tento příkaz instruuje maven-war-plugin, aby vzal všechny wary na kterém tento projekt závisí a rozbalil je do výsledného waru. Přičemž platí, že se nejdříve zkopírují závislé wary a pak až náš projekt (tj. naše soubory přepisují soubory ze závislostí).

Nevýhodou tohoto řešení je, že pak nelze použít přímo mvn tomcat:run, ale je nutné použít pomalejší mvn tomcat:run-war.

Lokalizace stránky projektu v Mavenu

28. Květen 2008 v 09:27

Před časem jsme provedli překlad stránky projektu v Mavenu do češtiny. Tento překlad je nyní již součástí vydané verze.

Jak tedy přeložit stránku do češtiny? Návod najdete v Guide Site.

Zkráceně prostě přidáte do pom.xml toto (např. ve vašem celofiremním rodičovském projektu):

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <inherited>true</inherited>
    <configuration>
        <locales>cs,en</locales>
    </configuration>
</plugin>

Poznámka: jsou zde uvedeny cs a následně en pro takové pluginy, které ještě nejsou přeloženy do češtiny.


Switch to our mobile site