SoftEU

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í »

WinStrom 10: pod pokličkou

23. Říjen 2008 v 06:57

WinStrom 10

Jak již jsem psal v předchozím článku, vydali jsme první velkou verzi nové generace ekonomického systému WinStrom 10.

Protože toto je technologický blog, nebudu se rozepisovat o jeho účetních vlastnostech, ale jen o těch technických.
Pokračování »

Jak na tichou instalaci Javy (JRE)

22. Červenec 2008 v 08:32

Představte si situaci, kdy máte desktopovou aplikaci napsanou v Javě a rádi byste ji formou instalačního balíčku pro Windows distribuovali. V takovém případě potřebujete mimo jiné zajistit, aby se korektně doinstalovalo JRE v případě, kdy dosud v systému není nainstalováno (či je ve špatné verzi). Uplynulý měsíc jsme řešili obdobný problém.

V našem případě se jednalo o instalační program napsaný v Nullsoft Installeru, který po detekci nainstalovaného JRE umožňoval případnou instalaci Javy. Instalační balíček JRE podporuje několik parametrů spuštění, které umožní tichou instalaci Javy, což je řešení, které se hodí v řadě případů. Problémem u tiché instalace Javy v klasickém instalátoru pro Windows je ten, že uživatel nemá viditelnou odezvu a než se Java tiše nainstaluje, může nabýt dojmu, že instalační program tzv. zamrzl. Pro tyto případy je lepší spustit instalaci s parametrem /passive, při které se zobrazí pouze okno s průběhem instalace JRE a ze strany uživatele není nutná žádná interakce.

Co mě zaujalo na NetBeans 6.1 Beta

10. Březen 2008 v 12:23

V uplynulém týdnu uvolnila společnost Sun betaverzi NetBeans 6.1. Zatímco předchozí Milestone 1 nepřinesl kromě podpory verzovacího systému Mercurial, IBM WebSphere 6.0 & 6.1 a drobných vizuálních změn mnoho nového, betaverze je o poznání zajímavější. Osobně mě zaujalo:
Pokračování »

Jsou anotace peklo?

5. Březen 2008 v 00:00

Při čtení některých blogů se člověk dozví, že (s troškou nadsázky :-) anotace jsou něco, co by se nemělo používat příliš často, protože to porušuje vrstvení aplikace. Chtěl bych k této diskusi přispět také svou troškou do mlýna.
Pokračování »

Double checked locking

1. Březen 2008 v 00:00

Peter Stibrany mne před časem upozornil na zajímavou přednášku o paměťovém modelu Javy: JavaOne 2006 a specifikace Threads and Locks.

Java má (např. oproti C/C++) jasně definované chování mezi více vlákny či procesory napříč všemi platformami. A při programování lze na takto definované chování samozřejmě spoléhat.
Pokračování »


Switch to our mobile site