Re: XML a data

2008-04-18 Tema obsahu Jozef Babjak
   nebo pokud se mezi znaky vyskytnou sekvence  ![CDATA[ a ]],
   třeba proto, že někdo do textu vloží jiný XML soubor

  ^-- Viem ze je to uz prudko OT, ale ako sa riesi, ked CDATA ma
obsahovat iny XML subor (alebo trebars tento mail), ktory uz CDATA
obsahuje (atd. rekurzivne).

J.


Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.

2008-03-14 Tema obsahu Jozef Babjak
Ano.

2008/3/14 Zdeněk Vráblík [EMAIL PROTECTED]:
 Dobry den,

  mate nejaky duvod proc nepouzit apache commons http-client?
  http://hc.apache.org/httpclient-3.x/

  S pozdravem,
  Zdenek Vrablik


  2008/3/14 Jozef Babjak [EMAIL PROTECTED]:


 Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat
   len preto, ze udaje zatial z druhej strany nedorazili (pokial teda

  Nic takoveho z dokumentace nevyplyva.

  Nedorozumeni asi vypliva z toho, ze jste si obrat
   blocks UNTIL input data is available
  vylozil jako ekvivalent
   blocks AS LONG AS input data is available

  Tak to ale neni; metoda read() obecne musi (podle obecneho kontraktu) 
 cekat pouze pokud nema momentalne zadna data k dispozici. Zda pak bude cekat 
 az tech dat bude dostatek na zaplneni predaneho bufferu, nebo zda vrati 
 nejaky mensi block (treba i jeden byte), to uz zalezi na konkretni 
 implementaci.
  
Hmm, skoro som tomu uveril. Ako si ale mam formulaciu This method
blocks until input data is available, the end of the stream is
detected, or an exception is thrown. vysvetlit pre metodu read() bez
parametrov, ktora zjavne nema moznost, na rozdiel od read(byte[]),
precitat mensi kusok? Pozrel som zdrojaky InputStream-u; metodoa
read(byte[]) nerobi nic ine, iba patricne vola read() bez parametrov.
However, predcasne skoncit moze, ak dojde k IOException, co ale celkom
uspesne odmaskuje prazdnym catch blokom. Gr.
  
Nicmenej, idem sa zahlbit do zdrojakov SocketInputStream-u, aj ked uz
na prvy pohlad to vyzera na citanie pre silne zaludky. Zda sa, ze
pristup je tu opacny, namiesto toho, aby metoda read(byte[]) bola
implementovana pomocou read(), tak read() je implementovana pomocou
read(byte[1]).
  
J.
  



Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.

2008-03-14 Tema obsahu Jozef Babjak
   Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat
   len preto, ze udaje zatial z druhej strany nedorazili (pokial teda

  Nic takoveho z dokumentace nevyplyva.

  ^-- IMHO vyplyva, ale ako sa pise aj v bug reporotoch Sun-u na tuto
temu, fakt je taky, ze to je sice zbozne prianie dizajnu abstraktnej
triedy InputStream, ale tento kontrakt je nevynutitelny a zalezi na
konkretnej implementacii, ci bude alebo nebude blokujuca.

  Konkretni pozorovane chovani odpovida tomu, jak se chova volani jadra read() 
 na tcp scoketu (alespon pokud si to dobre pamatuji, uz jsem alespon sest let 
 v C nic nenapsal).

  ^-- Implementacia v SocketInputStream je podla vsetkeho neblokujuca.
To je proste fakt.

J.


Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.

2008-03-13 Tema obsahu Jozef Babjak
Dakujem obom za poznamky k riadeniu flow tej metody; obavam sa ale, ze moj
problem neriesia. IMHO jedina chyba v tom flow je zbytocne 'else',
kedze 'if' vetva
konci prikazom 'break'.

  me se nejak nelibi ten cyklus, vetsinou ho pisu takhle:
  -
  while( ( bytesRead = in.read(buffer) )  0 ){

  ^-- Postfixny cyklus je pouzity preto, lebo v kazdej iteracii
potrebujem naalokovat novy buffer.

  ( vo tom vasem se mi nejak nelibi to   while (bytesRead == CHUNK); )

  ^-- Logika toho cyklu je zalozena na tom, ze read(byte[]) moze v
principe skoncit tromi sposobmi:

1) Vyhodi vynimku; k tomu v tomto pripade nedojde.

2) Dosiahol sa end-of-stream a vrati -1; osetrene break-om; cuduj sa
svete, ani k tomuto nikdy nedojde.

3) Nacita up to CHUNK bajtov, umiestni ich do pola buffer a vrati
hodnotu, kolko nacitala, pricom BLOKUJE
pri nedostupnosti dalsich udajov, takze to, ze udaje prichadzaju po
castiach, de facto nemusim riesit. V tomto
pripade mam 2 moznosti, ako zareagovat:

3.A) Nacitalo sa prave CHUNK bajtov, t.j. cele pole; pole niekam
ulozim (do BasicContent, ktory ulozim do
AggregatedContent) a musim citat dalej (do noveho bufferu v dalsej
iteracii), lebo sa patrne este neprecital cely stream.

3.B) Nacitalo sa menej ako CHUNK bajtov; patrne sa docitalo do konca
streamu a teda dalej citat nemusim.

Chyba je -- podla mojich pokusov -- v tomto bode 3.B. Zmena zaverecnej
podmienky cyklu na

while(bytesRead = 0);

alebo kludne na

while(true);

sposobi, ze slucka sa zopakuje aj po prvom neuplnom nacitani bufferu
(t.j. readBytes  CHUNK) este raz
a program zostane visiet vo volani in.read(); cakal by som, ze volanie
read() vrati okamzite -1.

No a tu vidim rozpor: Ak bol stream docitany do konca, read() ma
vratit -1, nie sa blokovat. Ak ale nebol docitany
do konca, preco sa read() neblokoval pri predchadzajucom volani a
nedocital buffer doplna, az po CHUNK?

  Pripadne obalit vstupni stream BufferedOutputStreamem..

BufferedInputStreamom patrne. Vyskusam.

J.


Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.

2008-03-13 Tema obsahu Jozef Babjak
  Reads some number znamena 1,2 az x.
  Pouzivejte read(),
  nebo upravte podminku while (bytesRead  0); a pozorne ctete dokumentaci :-)

  ^-- Dakujem za nasmerovanie na dokumentaciu. Samozrejme som ju
cital, a cital som ju tolko krat, ze ju mozem citovat spamati. Nijako
ale nemozem najst rozpor medzi tym, ako je InputStream navrhnuty,
(dufajme) implementovany a zdokumentovany a tym, ako som sa ju pokusil
pouzit.

  Podle me InputStream precte tolik bytu, kolik ma k dispozici, a to muze byt
  i mene nez jaka je deklarovana velkost bufferu.

  ^-- Aj podla mna. A presne na tom je zalozena ta slucka while: ak sa
nacital plny buffer, su patrne dalsie udaje k dispozicii a treba
citat dalej. Ak sa nenacital plny buffer, nie su udaje k dispozicii a
citanie moze skoncit.

  public int read(byte[] b)
  throws IOException

 Reads some number of bytes from the input stream and stores them into
  the buffer array b. The number of bytes actually read is returned as an
  integer. This method blocks until input data is available, end of file is
  detected, or an exception is thrown.

  ^-- Z toho mi vyplyva, ze zmienema metoda skonci citanie, ak nastane
niektory z tychto pripadov:

1) Dojde k vynimke.

2) Dojde sa na koniec streamu.

3) Zaplni sa buffer, do ktoreho ma umiestnit vysledky.

Zaroven z tej dokumentacie vyplyva, ze metoda read neprestane citat
len preto, ze udaje zatial z druhej strany nedorazili (pokial teda
nedojde na socket timeout, ale to by skonvergovalo na pripad 1), t.j.
vyhodenie vynimky). Ja ale pozorujem spravanie, kedy:

1) K vynimke nedojde.

2) Na koniec streamu sa nedojde, lebo udaje evidentne chybaju.

3) Pri prechode slucky sa nezaplnil cely buffer.

Najhorsie na tomto je, ze nedojde k ziadnej chybe. Citane obsahu zo
siete funguje, a na to, ze nejake udaje chybaju, sa pride v najlepsom
pripade ovela vyssie, ale vacsinou sa na to pride az ked su tieto
udaje posunute dalsej aplikacii.

J.


Re: Problem s citanim OutputStream-u spojenia s HTTP serverom.

2008-03-13 Tema obsahu Jozef Babjak
 ^-- To je velmi jednoduche: lebo tie udaje potrebujem. :-)
  
Presnejsie: citam zo siete stream, konkretne odpoved HTTP servera,
ak by na tom zalezalo. Tato odpoved moze mat niekolko desiatok bajtov,
ale kludne moze mat 10MB. Takze nemozem dopredu vediet, aky velky
buffer bude dostatocny na nacitanie udajov. Preto citam udaje po castiach
s velkostou CHUNK a tieto casti si odkladam (kazdu ulozim do BasicContent,
a tieto objekty skladam do AggregatedContent); citanie ukoncim, ak sa
nacita prvy neplny buffer.

  To chapu, ale ten buffer muzete samozrejme recyklovat, InputStream
  vam do nej nakopiruje data ze vstupu a je mu jedno ze tam predtim
  nejaka data byla.
  Jediny problem by byl pokud by konstruktor  new BasicContent(buffer,
  bytesRead) predany buffer sebere pro sebe, coz nepredpokladam (bylo by
  to velmi nestandardni reseni).

  ^-- Ano, BasicContent si ten buffer necha pre seba, ano, bez toho, aby
si urobil defenzivnu kopiu. Co sa vam vidi nestandardne na tom, ze nechcem
v programe kopirovat potencialne obrovske mnozstvo udajov len preto,
aby som mohol InputStreamu davat opakovane ten isty buffer na citanie?

3.B) Nacitalo sa menej ako CHUNK bajtov; patrne sa docitalo do konca
streamu a teda dalej citat nemusim.

  Obavam se ze zde je chyba - v javadocu jsem nenasel zminku ze musi
  nacist presne tolik byte jako je delka bufferu, je tam zminka ze nacte
  alespon 1 byte.
  Je to sice na prvni pohled nelogicke (proc by to delal?), ale asi to
  muze zpusobovat vas problem.
  
 ^-- Ako konkretne to ma sposobovat moj problem? Stale nerozumiem.
  
  No, obavam se ze InputStream vam nakopirovava do daneho bufferu
  vetsinou tolik byte jako je delka bufferu, ale obcas se rozhodne tam
  nakopirovat min, i kdyz ma dalsi data k dispozici.

  ^-- Ano, presne tomu zodpoveda aj moje pozorovanie, ale to som uz
predsa napisal v povodnom maili. Moja otazka ale je, ze preco je tomu
tak, ked javadoc tvrdi, ze:

This method blocks until input data is available, end of file is detected,
or an exception is thrown.


Re: dynamická změna vlastností třídy

2008-03-06 Tema obsahu Jozef Babjak
  Nedokážu si vysvětlit jakým způsobem může fungovat násedující chování 
 aplikace:

[...]

  Dokážu si představit nějaké POJO objekty mapované do databázové tabulky přes 
 xml.

  ^-- Kazdy problem v IT je mozne riesit pridanim dalsej vrstvy
indirektnosti. Ako uz bolo naznacene, je pravdepodobne, ze tam, kde vy
*predpokladate* POJO objekty, je zjavne nejaka nie bezna vrstva
indirektnosti.

J.


Re: Nahrada zpetnych lomitek

2008-03-04 Tema obsahu Jozef Babjak
Kazdy problem s regularnymi vyrazmi sa zacina v prvom kroku riesit
zdvojnasobenim poctu spatnych lomitok. Zvycajne sa tento krok
niekolkokrat opakuje. :-)

J.


Re: Stripes 1.5

2008-02-12 Tema obsahu Jozef Babjak
 A nezapomente na skvele napsane texty v exceptions, ktere vam srozumitelne
 vysvetli co je spatne a co s tim udelat. Tak dobre napsane vyjimky jsem
 jeste nevidel.

  ^-- Ano, teraz som si spomenul; tie exception messages su doslova killing
feature, casto su to doslova eseje typu: Nastal problem XY. Pravdepodobne
vam chyba subor ABC v adresari DEF, alebo v tomto v tomto subore nemate
definovanu hodnotu GHI. Skontrolujte toto nastavenie. Viac informacii najdete
v sekcii JKL na stranke http://www.example.com/wiki/article/123-45-6/.; To
je potom celkom easy odstranovat problemy.

Hmm, teraz uvazujem, ze by som mal aj ja zacat pouzivat podobne ukecane
exception messages. :-)

J.


Re: Stripes 1.5

2008-02-11 Tema obsahu Jozef Babjak
 Vypadá to, že kolem Stripes se začalo něco dít, přestěhovaly se na novou 
 adresu
 http://www.stripesframework.org/

Som celkom rad, ze Stripes stale zije. Nikdy som nerobil ziadne
webove/enterprise aplikacie, ale Stripes som bol schopny zvladnut
celkom rychlo (teda aspon to malo, co som potreboval, samozrejme).
Pacila sa mi dobra dokumentacia -- tak javadoc ako aj stranka -- a
hlavne tenke a zrozumitelne rozhrania. However, pocul som nazory, ze
frameworky pobodneho typu su uz v dnesnej dobe prezite a napr.
Stripes je 'obsolete by Seam'. V poslednej dobe je dost pocut aj o
Apacovskom frameworku Wicket.

J.


Re: is accessed from within inner class; needs to be declared final

2008-02-07 Tema obsahu Jozef Babjak
 Pavel Kolesnikov napsal(a):
  Ono se to moc nedela, ale obecne mi prijde jako rozumna praktika
  deklarovat vsechno implicitne jako final, pokud neni konkretni duvod k
  opaku.

  ^-- S tym suhlasim. Kolega v praci tvrdil, ze kod, ktory som pisal ja,
je jednoznacne identifikovatelny podla casteho pouzitia final. :-)

 Teď se mi to nedaří vygooglovat, ale někde jsem četl,
 že autoři javac kompilátoru jsou si vědomi toho, že
 drtivá většina programátorů se neobtěžuje definovat
 parametry metod jako final, i když jejich hodnotu
 obvykle nemění, takže kompilátor si to kontroluje
 a přidává tam final sám.

  ^-- A vyznam to ma aky? Oznacenie parametra metody
ako final je ciste compile time option. Takze bud tam to
oznacenie explicitne zada programator a ak jeho kontrakt
porusi, preklad skonci chybou, alebo ho tam neda a pouzije
priradenie do argumentu funkcie, co je sice povazovane za
zly zvyk, ale je legalne to urobit a kompilator tomu nesmie
branit. Alebo -- co je drviva vacsina pripadov -- tam slovo final
neda, ale s argumentom pracuje ako s finalnym, a vtedy
kompilator sice moze urobit naviac kontrolu finalnosti
argumentu, ak mu to urobi radost, len neviem, aky
problem tym riesi.

J.


Re: Jak maximalne srazit spotrebu pameti JRE

2008-01-31 Tema obsahu Jozef Babjak
 server mnohem důkladněji optimalizuje, což je vidět na

  ^-- No ved prave. Ked si to vezmeme z uhla pohladu
client je dobry, ale server este viac optimalizuje, je
to v poriadku. Ked si to vezmeme z uhla pohladu je
mozne dosiahnut taku a taku optimalizaciu (pozri
-server), ale -client ju nedosiahne, zacne byt -client
zly a zbytocny, nie?

 Ale tu optimalizaci musí někdy dělat, takže za to platí
 pomalým startem.

  ^-- Ano.  Server ma pomalsi start. To spomalenie ale
nie je natolko dramaticke, aby hralo rolu pri beznych
desktopovych aplikaciach. Vyznam by zacalo mat, keby
niekto zacal pouzivat povedzme 20 roznych java programov
a'la coreutils ci texutils (grep, ls, head, tail, sort, ...) v
skriptoch, kde by sa neustale startovali. To mi ale ako
obvykle pouzitie java nastrojov nepride.

 Pak má výše nastavený práh (treshold) počtu vykonání
 metody, po jehož přestoupení přestane interpretovat
 a zkompiluje ji.

  ^-- Ano, je to tak. Btw, pride mi to trochu nelogicke:
ved -server robi viac optimalizacii, namal by prave tu
kompilaciu vykonat skor ako -client, nie?

 Na spouštění desktopových swingových aplikací server vm moc není,
 však si zkuste spustit třeba Intellij se server vm.

  ^-- IntelliJ IDEA pouzivam vyhradne so serverovym VM. Zatial
som -- ako naznacujem od zaciatku -- nenasiel dovod pouzivat
pre nu client VM. Ale rad sa necham nejakym argumentom
presvedcit o opaku. Rychlejsi start nie je issue. IDEA sa moze
pokojne spustat aj niekolko minut. Ved aj tak sa spusta nanajvys
raz denne, a to zvycajne rano, kym si robim kavu, citam maily,
citam nove vtipy na funny.sk. Proste ma casu az-az. :-)

Ale vazne: rad by som poznal argumenty pre pouzitie -client. Ako
pouzivatel pouzivam bezne desktopove nastroje (IDEA, JEdit, peki)
na desktope, kde 4-5 MB RAM nie je issue, rovnako ako 4-5 sekund
startu aplikacie. Naopak ako developer zvycajne implementujem
vypoctove narocne alrogitmy z oblasti umelej inteligencie (casto
vela hodin beziace analyzy), takze -server je pre mna jasna volba.
A v praci testujem J2EE aplikacie, takze -server je default.

Asi som len user s nespravnym profilom pre -client. Ale zda sa mi,
ze maintenance cost udrziavania dvoch typov VM (ok, viem ze sa
nejedna o kompletne VM, len o niektore specificke casti) a N typov
GC je zbytocne velka. jokeRadsej by Collections.sort() mohla
obsahovat faslt successak je dlzka zoznamu mensia ako 2, nech
zbytocne nealokuje pole s nanajvys jednym objektom a nepusti
ho cez dalsie 3 volania metod./joke

J.


Re: Jak maximalne srazit spotrebu pameti JRE

2008-01-31 Tema obsahu Jozef Babjak
 client a server modem prod IDE se mi osvedcilo nastaveni GC strategie,
 s  -XX:+UseParallelGC jede Eclipse mnohem svizneji.

  ^-- Mne sa pre Ideu pod Linuxom/FreeBSD osvedcilo -Xincgc. Riesi to
problem obcasneho akoby stracania focusu, t.j. situacie, ked aplikacia
ako taka focus sice ma, ale nie je mozne umiestnit kurzor do hlavneho
editovacie okna kliknutim mysi. Pod Windowsom som zmieneny problem
nezaznamenal.

J.


Re: Jak maximalne srazit spotrebu pameti JRE

2008-01-31 Tema obsahu Jozef Babjak
 jednoduche aplikace (grep atd.) zbytecne nezdrzovala. Nez laborovani s
 client a server modem prod IDE se mi osvedcilo nastaveni GC strategie,
 s  -XX:+UseParallelGC jede Eclipse mnohem svizneji.

  ^-- No, vidis. Pouzivas sice -client, ale tahas do neho ficury zo -server.

J.


Re: Jak maximalne srazit spotrebu pameti JRE

2008-01-30 Tema obsahu Jozef Babjak
 -server u sun se bude snazit naalokovat co nejvice pameti ehmm vlastne
 vsechnu z Xmx, pokud nenajde os pozadovany souvisly blok pameti = konec

 -client u sun se bude snazit ji navysovat postupne.

Neviem argumentovat konkretnymi cislami, ale viackrat sa mi stalo, ze
-server mal viditelne nizsiu spotrebu pamate ako -client. Zapamatal som
si to, lebo ma to sameho prekvapilo. Dokonca, ked som sa s tym trochu
hral, pri urcitom hranicnom nastaveni -Xmx, pri ktorom -client skoncil
na OOM, -server to ustal. Z coho nevyplyva, ze pri inej aplikacii by to
bolo naopak. A ja si uz fakt nespominam, co za aplikaciu to bolo. :-/

J.


Re: Jak maximalne srazit spotrebu pameti JRE

2008-01-30 Tema obsahu Jozef Babjak
 Nektere aplikacne servery maji ve spoustecich skriptech -client. Ted
 si nemohu vybavit, u ktereho jsem to videl.

  ^-- Ked uz sme pri tom: ma v dnesnej dobe nejaky valny vyznam mat
-client a -server? Nestacilo by mat jeden poriadny VM? Inak
povedane, v akych typoch aplikacii je dnesny -server neakceptovatelny?

J.


Re: Kompilacia

2008-01-20 Tema obsahu Jozef Babjak
V unix-like systemoch:

1) Univerzalne vsetko spolu:

javac -cp /cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar
Subor.java

2) alebo pre bash/sh:

CLASSPATH=/cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar

export CLASSPATH

javac Subor.java

3) alebo pre tcsh/csh:

setevn CLASSPATH
/cesta/k/prvemu.jar:/cesta/k/druhemu.jar:/cesta/k/tretiemu.jar

javac Subor.java


Re: OutOfMemoryError a poloprazdny heap

2008-01-04 Tema obsahu Jozef Babjak
 Nedostaval bych v pripade problemu s PermGen informaci ve smyslu 
 java.lang.OutOfMemoryError: PermGen space?

  ^-- Obavam sa, ze co sa tyka toho retazca, PermGen space, ide o
implementacny detail sunovskych JVM. V danom pripade sa tusim jednalo
o IBM JDK, ktore nemusi byt take privetive pri popise tohto
konkretneho problemu.

However, OOM pri poloprazdnom heape a vyskyt tohto OOM po dlhsom case
behu s PermGen space problemom koresponduju celkom dobre.

J.


Re: Přanášení dat mezi vzdálenými PC

2007-12-18 Tema obsahu Jozef Babjak
 Takze, kdyz muj PC je za proxy na privatni siti s IP 192.168.x.x a ten druhy 
 PC muze byt kdekoliv na jine privatni siti ci verejne, tak tento zpusob asi 
 nepujde, ze?
 Ale to asi nepujde zadnym zpusobem, ze?

  ^-- Vsetko sa da, ked sa chce. :-) Samozrejme, bude to trochu
zlozitejsie, a vzhladom na popisanu situaciu sa riesenie stava
off-topic v Java konferencii. Je treba riesit vseobecnejsi problem, a
to, ako prepojit dva pocitace v dvoch privatnych sietach. Moznosti:

- Virtalna privatna siet medzi sietami; siete budu prepojene
sifrovanym tunelom cez otvoreny internet, budu spolu komunikovat ako
jedna siet.

- Prenos cez treti bod pristupny z oboch privatnych sieti, pricom opat
je niekolko moznosti:
-- prenos na aplikacnej urovni, t.j. cez na tento ucel napisanu aplikaciu
-- prenos na sietovej urovni, t.j. ssh port forwarding a pod.

J.


Re: Zobrazeni prubehu ve webove aplikaci

2007-12-03 Tema obsahu Jozef Babjak
Prehladaj archiv konferencie, riesi sa to tu raz za stvrt roka.

J.


Re: Swing pod Xming a Cygwin X-server

2007-11-30 Tema obsahu Jozef Babjak
 - Otestovat jinou verzi Javy (1.5)

  ^-- A otestovat -client vs. -server, resp. pouzitie -Xincgc; je to
sice cudne, ale napr. pod FreeBSD (ne)pouzitie tychto prepinacov ma
vplyv prave na GUI ficury IntelliJ Idei.

J.


Re: OT: Zakaznik / legalna java

2007-11-20 Tema obsahu Jozef Babjak
 No mne islo konkretne o to Netbeans a JDK a JRE ...

  ^-- Stalo by za pokus sa s touto otazkou obratit rovno na lokalne
zastupenie firmy Sun Microsystems. Nech si potrapia hlavy ich
pravnici. :-)

J.


Re: Zdvojeni tecek v emailech

2007-11-19 Tema obsahu Jozef Babjak
However, nie si prvy, komu sa to stalo:

http://forum.spamcop.net/forums/index.php?showtopic=2876


On Nov 19, 2007 3:29 PM, Bares Jan [EMAIL PROTECTED] wrote:
 Zdravím konferenci,

 mám zajímavý problém s modifikovanými emaily na dvou nezávislých projektech. 
 Ze serveru jsou odesílány HTML maily a některé z nich dorazí na klienty mírně 
 modifikované. Občas jsou některé tečky v HTML těle emailu zdvojené nebo i 
 ztrojené. Například v těle emailu je a 
 href='http://www..domena.cz/neco.jsp' nebo a 
 href='http://www.domena.cz/neco..jsp'. K modifikace obsahu zřejmě dochází 
 cestou ke klientovi, nebo přímo v samotném klientovi.
 Zajímalo by mě, zda jste se s tímto nebo podobných problémem někdy nesetkali.

 Díky, Honza



Re: Hledani v poli

2007-11-19 Tema obsahu Jozef Babjak
 Mam tridu, ktera obsahuje atributy jmeno, adresa, stav, atd... tj. neco
 takovehoto:

 public abstract class AbstractItem {
 protected String m_name;   = ;
 protected long m_address  = 0;
 protected boolean m_state = false;
 ...
 }


 Tyto objekty mam potom v poli AbstractItem[].

/**
  * Finds item in array by given name. Returns codenull/code if no
such item found.
  *
  * @param array searched array.
  * @param name name of searched item.
  *
  * @return the first item from array with given name, or
codenull/code if no item found.
  */
public static findItemByName(final AbstractItem[] array, final String name) {
if (array == null) {
throw new IllegalArgumentException();
}

if (name == null) {
throw new IllegalArgumentException();
}

for (final AbstractItem item : array) {
if (name.equals(item.getName())) {
return item; // todo: create defense copy if necessary
}
}

return null;
}

ale na to si asi prisiel aj sam. ;-)


Re: pracovní příležitost

2007-11-07 Tema obsahu Jozef Babjak
 omlouvám se předem za svou pracovní nabídku, na druhou stranu si myslím, že

  ^-- Kedze sa omluvas, je aj tebe samemu jasne, ze robis nieco, co by
si robit nemal, vsak?

 tato konference sdružuje lidi, kteří se v obalsti IT pohybují, takže je tato

  ^-- A zaroven sa moderatori tejto konferencie uz viackrat vyjadrili,
ze pracovne ponuky si tu nepraju vidiet. Mozno je cas zacat vinikov aj
nejako postihovat, napriklad odhlasenim z konferencie pre zaciatok.

J.


OT: [Agilna] metodologia vyvoja pre low-skilled team.

2007-11-04 Tema obsahu Jozef Babjak
Zdravim!

Aku z agilnych metodik vyvoja by ste odporucili pre low-skilled
team? Nas team je tlaceny do SCRUM, ale jednym z predpokladov
scrumu je to, ze clenovia timu su dostatocne skilled, schopni
pracovat samostatne, etc.

J.


Re: Java applet

2007-11-04 Tema obsahu Jozef Babjak
Ano, Google:

http://www.google.com/search?source=ighl=enrlz=q=java+applet+howtobtnG=Google+Search

On 11/4/07, Pavel Riečan [EMAIL PROTECTED] wrote:
 Prosim pomoze mi niekto pri vytvarani java appletu ??

 Vdaka

 PR




Re: Spousteni pod danou verzi Javy

2007-10-31 Tema obsahu Jozef Babjak
Riesenie uz poslali.

Preco nemoze byt aplikacia spustena novsou verziou?
Nebolo by lepsie odstranit pricinu tejto poziadavky?

V principe verim, ze mate na toto opatrenie seriozny
dovod, ale pouzivatelov vedia taketo vnutorne kontroly
vytacat do nepricetnosti. Navyse, aj java.version sa da
pri spusteni nastavit pomocou -Djava.version=1.7. :-)

J.


On 10/31/07, Martin Jedlička [EMAIL PROTECTED] wrote:
 Zdravim,

 potrebuju nejak zajistit, aby se ma aplikace v Jave spoustela pouze
 pod danou verzi Javy (1.5), i kdyz je na PC nainstalovana i jina verze
 (napr. 1.6). Jak toto zajistim?

 Diky za rady.

 Martin



Re: Code-Behind

2007-10-26 Tema obsahu Jozef Babjak
Velmi odporucam vsetkym, co sa aktivne zapojili do tohto
threadu (a aj vsetkym inym, samozrejme) toto:

http://www.theserverside.com/news/thread.tss?thread_id=47213


Re: Code-Behind

2007-10-25 Tema obsahu Jozef Babjak
 je to vhodne, protoze to ma IMHO silnou podporu v IDE a to je podle me
 velice dulezite ze zacatku. Navic filozofie Web Packu je podobna

  ^-- Silna podpora v IDE? Ano, to je presne to, co NESMIE mat zaciatocnik,
ktory potrebuje najskor pochopit, co presne musi implementovat, konfigurovat,
ako to prelozit a ako to deploynut. Ked vsetko toto vie urobit rucne, moze
pouzit vykonnu podporut v IDE aby robil veci rychlejsie a nezatazoval sa
reziou frameworku. Ak mu polovicu veci skryjete za IDE, tak ten framework
nikdy nepochopi.

J.


Re: Alternativa k Java web start

2007-10-09 Tema obsahu Jozef Babjak
  Nechce se mi ale znovuvymyslet kolo, tak se ptam, jestli neznate nejake
 alternativy k Java web start, pripadne jak resite vyse uvedene problemy.

http://www.google.com/search?hl=enq=%22alternative+to+Java+Web+Start%22btnG=Search


Re: Alternativa k Java web start

2007-10-09 Tema obsahu Jozef Babjak
 alternativou - sem s ni. Vyhledat experience with java web start
 alternative jsem zkousel, prosim neposilat, nic to nevraci.

  ^-- Ako ze nie, ja mam 5  vysledkov! :-)))

http://www.google.com/search?hl=enq=%22alternative+to+Java+Web+Start%22%2BexperiencebtnG=Search

J.


Java Code Conventions

2007-09-25 Tema obsahu Jozef Babjak
Zdravim!

Hladam Java Code Conventions, ktore by zahrnali aj pisanie novych
jazykovych konstrukcii zavedenych v Jave 5, napr. anotacii. Na strankach
Sun-u sa mi podarilo najst iba znacne stare dokumenty Java Code
Conventions, ktore pochadzaju z cias ked Java 1.3 bola horucou
novinkou. Existuju aktualizovane verzie?

Jozef


Re: OT: Architektura

2007-09-25 Tema obsahu Jozef Babjak
 Dany analytik v tom pripade nepotrebuje ani packages. Proc clenit na
 packages kod, ktery delam pro samostatneho klienta a davat ho do balicku
 cz.klient1. ... ? Tak to rovnou prepisu cele sakum pikum a supnu vsechny
 tridy do jednoho chumlu. Alespon nebudu muset resit importy.

  ^-- Paradox je, ze v sucasnosti packages nevaju valny vyznam, co sa
tyka navrhu. Viac ci menej iba pomahaju v orientacii medzi mnohymi
subormi. Ale java 7 by mala konecne priniest realnejsi vyznam aj pre
packages.

J.


Re: Výhody JSF

2007-09-23 Tema obsahu Jozef Babjak
Nebud lenivy! :-)

http://www.google.com/search?hl=enq=Struts1+vs+Struts2btnG=Google+Search

http://www.google.com/search?hl=enq=Struts2+new+featuresbtnG=Search

J.


On 9/23/07, Pavel Zelenka [EMAIL PROTECTED] wrote:

 díky za tip na ten Stripes - urcite se na nej podivam. Kdy jsem psal o toms 
 Struts, tak jsem mel na mysli Struts 2. Ma tedy nekdo zkusenost, jestli 
 Struts 2 prinasi nejake vyrazne zlepseni oproti Struts 1?




  [EMAIL PROTECTED]
 Odeslal: [EMAIL PROTECTED]

 21.09.2007 17:54

 Odpovězte prosím uživateli
  Java konference@java.cz


 Komu konference@java.cz

 Kopie


 Předmět Re: Výhody JSF








 suhlasim s tym co tu bolo povedane o Struts nakolko som ho pouzil v
  niekolkych projektoch, ale chcem sa spytat aky mate nazor na Struts 2
  (zmenilo sa to k lepsiemu) ?

  Ivan

  Citát Jozef Babjak [EMAIL PROTECTED]:

   začnu nejprve s tím STRUTS. Je to celkem rozšířené,
  
 ^-- Tak to by som neodporucal. Struts je sice velmi
   rozsireny a podporovany v IDEs, ale len preto, ze dlhu
   dobu to bola jedina masovo pouzivana technologia.
   Struts je ale velmi zlozite a netransparentne a casto
   potrapi aj skusenych vyvojarov.
  
   Ak chces skusit nejaky webovy framework, ktory sa
   lahko uci, je dobre zdokumentovany a dobre sa
   pouziva, skus Stripes:
  
   http://stripes.mc4j.org
  
   Precitaj si aspon uvodnu stranku, pomoze Ti
   rozhodnut sa, ci chces Stripes skusit.
  
   J.
  







Re: Výhody JSF

2007-09-21 Tema obsahu Jozef Babjak
 začnu nejprve s tím STRUTS. Je to celkem rozšířené,

  ^-- Tak to by som neodporucal. Struts je sice velmi
rozsireny a podporovany v IDEs, ale len preto, ze dlhu
dobu to bola jedina masovo pouzivana technologia.
Struts je ale velmi zlozite a netransparentne a casto
potrapi aj skusenych vyvojarov.

Ak chces skusit nejaky webovy framework, ktory sa
lahko uci, je dobre zdokumentovany a dobre sa
pouziva, skus Stripes:

http://stripes.mc4j.org

Precitaj si aspon uvodnu stranku, pomoze Ti
rozhodnut sa, ci chces Stripes skusit.

J.


XFire a ziskavanie SOAP requestu.

2007-06-19 Tema obsahu Jozef Babjak
Zdravim!

Vo web service spravovavam SOAP requesty predspracovane 
XFire-om. Problem je, ze kazaznik chce logovat cele 
SOAP requesty tak, ako prisli. Neviem vsak, ako ich 
ziskat. Po spracovani requestom XFire-om uz niet co 
precitat; pri pokuse citat request v servlet filtri
zasa niet co dodat XFire-u. Nemate nejaky napad, ako
ziskat oboje: udaje preparsovane XFire-om aj raw'
soap request? Vdaka.

J.



Re: hashset contains wtf

2007-05-24 Tema obsahu Jozef Babjak
 Mo?n? se moje odpov?? nebude n?komu l?bit, ale podle mne v javadoc chyba
 nen?. Toto chov?n? vypl?v? z vlastnost? he?ov?ch tabulek a m?la by to proto
 vysv?tlit u?ebnice (nebo lektor) jako obecnou vlastnost v?ech objekt?
 vyu??vaj?c?ch he?ov?ch tabulek. Jestli k v?m takov?to informace je?t?
 nepronikla, sp?lejte sv?m u?itel?m a autor?m u?ebnic, z nich? jste se Javu
 u?ili.
 
 Rozli?ujte javadoc a u?ebnici. Kdyby se m?ly d?vat do javadoc i takov?to
 v?ci, tak tam za chv?li n?kdo bude cht?t vysv?tlit, jak funguje interface
 nebo jin? jazykov? konstrukt. Pro javadoc by m?lo sta?it prohl??en?, ?e dan?
 kontejner je definov?n pomoc? he?ov?ch tabulek, a to tam je.
 
 T?m nechci ??st, ?e by javadoc n?jakou drobnou zm?nku na toto t?ma nesnesl,
 ale ch?pu, pro? se Sun?m nechce do n?j d?vat v?ci, kter? maj? b?t prim?rn?
 vysv?tleny jinde. J? bych jim sp?? vy??tal, ?e tuto informaci nedali do
 tutori?lu (leda bych ji tam ve sv? slepot? nena?el) - tam podle mne pat??.
 J? bych tam za?adil kapitolku o he?ov?ch tabulk?ch, na kterou by se pak
 odvol?valy v?echny kapitoly pojedn?vaj?c?ch o kontejnerech, kter? jsou na
 he?ov?ch tabulk?ch zalo?eny.

  ^-- To by bolo vsetko pekene, keby sa javadoc uspokojil so
vseobecnym tvrdenim, ze contains() vracia true, ak sa objekt
v mnozine nachadza; v tom pripade je na javadoc-u triedy HashSet
oznamit ze ako backend pouziva HashMap a ze treba vziat na zretel
z toho plynuce konsekvencie (co javadoc triedy HashSet robi), ked
hned aj z toho plynuce konsekvencie maju byt priemernemu programatorovi
zname. Zasadna chyba je, ze javadoc triedy contains() ODHALUJE 
IMPLEMENTACIU, zial taku, ktoru samotna metoda neimplementuje. 

Javadoc metody contains() v triede HashSet JE chybny.

J. 



Re: Pomale nacitani stranek v Tomcatu

2007-05-17 Tema obsahu Jozef Babjak
   u jednoho z nasich zakazniku se vyskytl v rychlosti nacitani  
 stranek. Rychlost odezvy p?i cca 200M volne pameti je radove kolem 5,6  

  ^-- Volnej pamate v systeme alebo na heape JVM. Nie je potrebne
zvysit PermGen space? (-XX:MaxPermSize=256m)

 s ale t?eba i 30s (mereno na localhostu). Coz je moc. Zatizeni systemu  
 je minimalni a volneho mista dost.

  ^-- Cakanie na nejaky externy system? Napr. databazu?
 
 Zajimave je, ze stejna aplikace bezi v pohode u ostatnich zakazniku s  
 minimalni odezvou.
 
 Dik za jakykoliv napad.

  ^-- Na tak vseobecny problem mozno dat len vseobecnu radu: snazit
sa zistit co je ine ako na tych ostatnych systemoch, snazit sa zistit
kde konkretne aplikacia stoji, snazit sa problem umelo vyvolat aby
sa dal lahsie debugovat... 



Re: pouziti hibernate

2007-02-12 Tema obsahu Jozef Babjak
Nedaju sa pomatene dotazy zabalit do views v db? 

J. 


On Mon, Feb 12, 2007 at 12:04:00PM +0100, N?prstek Vladim?r, Ing. wrote:
 Dobry den,
 pracuji na men??m projektu, kter? zobrazuje data (tj. prob?h? jen ?ten? z 
 DB). Proto?e je velk? d?raz na variabilitu dotazu, uva?oval jsem, ?e pou?iji 
 hibernate a jeho Criteria. Jen?e m?m trochu obavu z toho, ?e ?vodn? ??st 
 zobrazen? dat pou??v? dost pomaten? dotazy pln? decode a groub by cube 
 p??padn? group by grouping sets (ano je to na oracle a m?nit se to nikdy 
 nebude).
 
 No a n?m obavu z t?ch ?vodn?ch dotaz? (a nechci m?chat hibernate a 
 ne-hibernate p??stup k dat?m). Doporu?ili byste mi pou?it? hibernate?
 
 
 Vladim?r N?prstek
 


Re: checkstyle, anotation, magic number

2007-02-02 Tema obsahu Jozef Babjak
On Fri, Feb 02, 2007 at 01:01:32PM +0100, Luk Benda wrote:
 Jak resite problem s anotovanim napriklad v JPA (hibernate-anotation), kdyz 
 mate napriklad @Column(length=15).

Nejede pouzit konstantu?:


private static final int COLUMN_LENGTH = 15;

...


@Column(length=COLUMN_LENGTH) ...





J. 



Re: Thread zatezujici procesor

2007-01-16 Tema obsahu Jozef Babjak
Pod FreeBSD top -H. Pristup k vlaknam bude zavisiet od OS a 
implementacie kniznice vlakien, IMHO. O aky OS sa jedna?

J. 


On Tue, Jan 16, 2007 at 10:34:09AM +0100, Martin Bedn?? wrote:
 Zdravim,
 
 Lze nejak zjistit thread ktery nejvice zatezuje procesor ?
 Podobne jako je tomu u procesu v ramci OS ?
 
 Mam webou aplikaci (postavenou na upravenem OpenCMS). A po cca 16-30h se 
 zvedne zatez procesoru.
 Nejaky napad jak tu potvurku najit ?
 
 Tnx
 Martin


Re: Ant: referencovanie path-like-structure v inom builde.

2006-12-08 Tema obsahu Jozef Babjak
Dakujem, problem som medzicasom vyriesil.

 jedna mo??nost je m??t v ka??d??m modulu n??co jako ant-classpath.xml, kterou
 includnete jak v hlavn??m buildu tak v jednotliv??ch build.xml v
 modulech. 

  ^-- No, nakoniec som definoval v kazdom module kompilacny classpath ako 
path-like structure s unikatnym id v ramci celeho projektu. Tak inkludujem 
v hlavnom builde cele modulove subory build.xml a pre classpath javadocu 
pouzijem kompilacne classpathy modulov referencovane cez refid. 

Pridavat dalsie subory bolo silne neziaduce.

 PS: nechcete zkusit maven?

  ^-- Nie, urcite nechceme. 

J. 




Re: priorita vlaken a komunikace mezi procesy

2006-12-07 Tema obsahu Jozef Babjak
 Mezi nejdulezitejsi a nejkritictejsi cast tohoto SW patri komunikacni modul,
 ktery obsluhuje pripojena zarizeni. Problemem je, jak zajistit aby vlakno 
 (tento komunikacni modul) bylo temer vzdy uprednostnovano pred vlakny, ktere
 obstarava ostatni narocnou praci (napr. praci s DB). 
 (Program by mel fungovat jak na Linuxu, tak na Windows - jenze priorita vlaken
 mi jde nastavit jen na windowsech - na Linuxu nema nastaveni priority vlaknu
 zadny efekt ... presto se mi zda, ze se Linux chova pri planovani procesu lepe
 nez Windowsy.)

  ^-- Akykolvek program, ktory ku spravnej cinnosti potrebuje manipulaciu
s prioritami, je nestastny, mnohi by nevahali nazvat ho chybnym (a mozno by
som aj ja s nimi suhlasil). Kazdopadne mam za to, ze prioritu vlakien v 
Jave mozno tak isto nastavovat vo Windowse aj v Linuxe. Otazka je, ako su
v tej-ktorej platformovej a vendorovej implementacii Javy vlakna 
implementovane, 
a teda ci to prostriedkami operacneho systemu bude viditelne a ako. 
Mozu to byt skutocne len programove thready, vtedy jadro vidi jeden proces, 
o priority sa stara JVM. Toto je vsak uz v dnesnej dobe nepravdepodobne. 
Potom moze byt kazdy thread samostatnym procesom a nastavenie priority 
z Javy sa moze preniest az na prioritu prislusneho OS procesu; takto by 
to mohlo byt vo Win. Napr. na Solarise by taky program skoncil ako LWPs
(LightWeight Processes), co je nejaky dost zlozity hybrid medzi ciste 
procesmi a ciste threadmi (navyse to ani nie su celkom striktne LWPs, ale
to uz nebudeme Sun-u brat, ze ano :-)). Na a teda je jasne, ze k odozve 
vela povie samotny OS a jeho scheduler. Ako ste sam uviedli, rozdielny
OS produkuje rozdielne spravanie. 
 
 Soucasny SW tento problem resil tak, ze oddelil tyto dve casti do zvlastnich
 programu, ktere spolu komunikovali pres sdilenou pamet - pry se to chovalo
 mnohem lepe, a komunikace pak nevazla.

  ^-- To je riesenie, ktore mi napdalo ako prve, este skor, ako som si 
precital tento odstavec. Urobit dva programy: jeden bude spusteny 
s vysokou prioritou, bude obsluhovat pripojene zariadenia a bude druhemu
modulu posielat spravy (technologicke riesenie necham na Vas). Druhy modul
bude v klude tieto spravy spracovavat, ked na to bude cas, pricom bude 
pouzivat vsemozne blokujuce volania (FS, DB, network). 

 Ja bych radeji napsal tento novy program jako celek - nebo myslite, ze by bylo
 lepsi tyto casti oddelit? -- a v tom pripade jak nejlepe/nejrychleji zajistit

  ^-- Navrhujem oddelit.

 komunikaci mezi temito castmi MemoryMappedFile / RMI / RPC ??

  ^-- Zvazit taku formu komunikacie, ktora je dostatocne rychla, postacuje
na riesenie problemu ale je co mozno najjednoduchsia a ktora v pripade 
potreby umoznuje bez zmeny dva vyssie zmenene moduly oddelit na rozlicne
pocitace. 

 Co by jste mi prosim doporucili?

  ^-- Neviem aky je rozsah projektu/problemu a tym padom rozpoctu, ale
zvazil by som pouzitie SunOS (nativna platforma pre Javu, Real Time OS),
samozrejme na Sparc architekture (na tento ucel asi nie T1, idealne 
UltraSPARC IV). Ale kedze program ma byt multiplatformovy, asi ma bezat
vo viacerych instanciach, nie na dedikovanom serveri, takze tento 
hint je asi irelevantny. 

J. 


Ant: referencovanie path-like-structure v inom builde.

2006-12-04 Tema obsahu Jozef Babjak
Zdravim!

Mame produkt rozbity do niektorych modulov. Kazdy modul si nastavuje 
classpath pre kompilaciu podla svojich potrieb. Nad vsetkymi modulmi 
existuje globalny build, ktory spusti buildy v moduloch + urobi packaging 
vysledkov buildovania. Tento hlavny build -- okrem ineho -- generuje 
javadoc. Kvoli anotaciam potrebuje javadoc nastaveny classpath pre 
skompilovanie zdrojakov. Chceli by sme sa vyhnut dvojitemu definovaniu 
classpath-u raz v moduloch kvoli kompilacii a druhy raz v hlavnom builde 
kvoli javadoc. Zaroven sa chceme vyhnut tomu, aby classpath, ktory je 
prioritne potrebny v buildoch modulu, bol definovany v globalnom builde. 

Je mozne nejako v globalnom builde referencovat path-like-structures 
definovane v inych buildoch?

J. Babjak



Re: public static void main?

2006-10-28 Tema obsahu Jozef Babjak
Nejaka konvencia pre identifikaciu entry pointu musi existovat. Vidi sa 
mi celkom rozumne, ze je pouzity sposob, ktory v case vzniku javy uz mnoho 
rokov fungoval v C. Podobnymi otazkami preco mozno napadnut cokolvek. 

J. 


On Sat, Oct 28, 2006 at 09:32:59AM +0200, Ond?ej Kvasnovsk? wrote:
 Zdrav?m konferenci.
 M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou 
 aplikaci public static void main? Proc to neni udelano jako v Appletech, 
 kde staci podedit nejakou z trid, prekryt metodu init() a hotovo?
 Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it 
 nejakou static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je 
 to jen pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.
 
 D?ky za odpov??.
 
 Ondra.


Re: Konference Digest, Vol 23, Issue 26

2006-10-28 Tema obsahu Jozef Babjak
Ked to je na Tebe, rob si co chces. My ostatni budeme pouzivat psvmtab a 
nebudeme filozofovat. 

J. 


On Sat, Oct 28, 2006 at 01:18:55PM +0200, Ond?ej Kvasnovsk? wrote:
 Ahoj.
 D?ky za odpov??. Kdyby bylo na m?, public static void main bych zru?il. 
 Rad?ji bych d?dil n?kterou t??du(tak jak je to u JApplet), p?ekryl metodu pro 
 spusteni a a? se JVM postara o zbytek.
 
 Jestli se pletu tak me o tom prosim presvecte.
 
 Ondra.
 
 
   P?vodn? zpr?va 
  Od:  [EMAIL PROTECTED]
  P?edm?t: Konference Digest, Vol 23, Issue 26
  Datum: 28.10.2006 12:00:06
  
  P??sp?vky do konference  Konference zas?lejte na adresu:
  konference@java.cz
 
  Pro p?ihl??en? nebo odhl??en? pou?ijte WWW rozhran? na adrese
  http://www.amaio.com/mailman/listinfo/konference
  nebo pou?ijte elektronickou po?tu, za?lete slovo help v t?le dopisu na
  adresu
  [EMAIL PROTECTED]
 
  Spr?vce konference m??ete nal?zt na adrese
  [EMAIL PROTECTED]
 
  Kdy? budete odpov?dat na p??sp?vek, zm??te, pros?m, Subject: na n?co
  rozumn?j??ho ne? je: Re: Contents of Konference digest...
 
 
 
  Dne?n? menu:
 
 1. public static void main? (Ond?ej Kvasnovsk?)
 2. Re: public static void main? (Lukas Barton)
 3. Re: public static void main? (tester tester)
 
 
  --
 
  Message: 1
  Date: Sat, 28 Oct 2006 09:32:59 +0200 (CEST)
  From: Ond?ej Kvasnovsk? [EMAIL PROTECTED]
  Subject: public static void main?
  To: konference@java.cz
  Message-ID: [EMAIL PROTECTED]
  Content-Type: text/plain;   charset=iso-8859-2
 
  Zdrav?m konferenci.
  M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou 
  aplikaci
  public static void main? Proc to neni udelano jako v Appletech, kde staci
  podedit nejakou z trid, prekryt metodu init() a hotovo?
  Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it 
  nejakou
  static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen
  pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.
 
  D?ky za odpov??.
 
  Ondra.
 
 
  --
 
  Message: 2
  Date: Sat, 28 Oct 2006 09:56:20 +0200
  From: Lukas Barton [EMAIL PROTECTED]
  Subject: Re: public static void main?
  To: Java konference@java.cz
  Message-ID: [EMAIL PROTECTED]
  Content-Type: text/plain; charset=ISO-8859-2; format=flowed
 
  Ahoj,
 
zadal jsem do google: why public static void main
A nasel jsem napr.:
- nechceme instaci tridy, ktera obsahuje main - kdo by ji vytvoril
- je to konvence okopirovana z C
- je to static, protoze dana trida nemusi mit public konstruktor ...
 
  Lukas
 
  Ond?ej Kvasnovsk? wrote:
 
  Zdrav?m konferenci.
  M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou 
  aplikaci
  public static void main? Proc to neni udelano jako v Appletech, kde staci
  podedit nejakou z trid, prekryt metodu init() a hotovo?
  Nezd?lo by se v?m mnohem ?ist?j?? a objektove jasnejsi, nez vytvo?it 
  nejakou
  static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to jen
  pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.
  
  
  
  
 
 
 
  --
 
  Message: 3
  Date: Sat, 28 Oct 2006 10:27:43 +0200 (CEST)
  From: tester tester[EMAIL PROTECTED]
  Subject: Re: public static void main?
  To: Java konference@java.cz
  Message-ID: [EMAIL PROTECTED]
  Content-Type: text/plain;   charset=iso-8859-2;   format=flowed
 
  Cau..
  pravdou je ze tahle konstrukce byla prevzata z C jeji vyznam je v tom, 
  ze
  intepreter ji hleda pri startu jinak receno kdyz date do commandu java Test
  intepretr hleda v tride Test metodu main...vyznam static je v tom, ze pri 
  volani
  tehle metody jeste neexistuje jeji instance a void je implementovani z 
  hlediska,
  ze jeji navratovou hodnotu nema kdo prevzat. co se tyce static jak psal 
  lukas ze
  nemusi mit public konstruktor az tak pravda neni. Static oznacuje v 
  deklaraci
  metody jeji schopnost dostupnosti bez vytvoreni instance tridy v niz se 
  nachadzi
  a rovnez schopnost jeji jedinecnosti to jest ze je pri vsechny pripadne 
  volani
  vzdy ta jedina
 
  jeedee
 
    P?vodn? zpr?va 
   Od: Lukas Barton [EMAIL PROTECTED]
   P?edm?t: Re: public static void main?
   Datum: 28.10.2006 09:56:29
   
   Ahoj,
  
 zadal jsem do google: why public static void main
 A nasel jsem napr.:
 - nechceme instaci tridy, ktera obsahuje main - kdo by ji vytvoril
 - je to konvence okopirovana z C
 - je to static, protoze dana trida nemusi mit public konstruktor ...
  
   Lukas
  
   Ond?ej Kvasnovsk? wrote:
  
   Zdrav?m konferenci.
   M?m jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou
  aplikaci
   public static void main? Proc to neni udelano jako v Appletech, kde 
   staci
   

OT: Ako a kde ukladat zakaznicke customizacie vo VCS?

2006-10-06 Tema obsahu Jozef Babjak
Zdravim!

Moja otazka sa netyka priamo javy, preto som ju oznacil OT, ale s vyvojom 
velmi uzko suvisi a mnohi z vas tento problem riesili a verim ze aj 
vyriesili.

Mame projekt, ktory obsahuje niekolko standalone javovskych modulov, t.j.  
standalone aplikacii, web aplikaciu a nejaky core, ktory je poskytovany
modulom ako kniznica (jar). Problem je, ze aplikaciu je potrebne pre
jednotlivych zakaznikov customizovat. Zakaznikov nie je velke mnozstvo
(radove jednotky), ale pre kazdeho z nich sa robia upravy, ktore su len
pre neho.  Tieto customizacie su od loga a farbiciek v css webovej
aplikacie, cez defaultne jazykove mutacie, samostatne schemy v DB az po
upravy zdrojoveho kodu, ked napr. pre zakaznika X mozu byt baliky (v
zmysle java packages) A, B.A a B.B, pre zakaznika Y to mozu byt B.B a C,
etc.

Problem je, ako udrziavat jednotlive customizacie vo VCS (konkretne 
pouzivame Subversion). Customizacie by mali byt dostatocne oddelene od 
core, ale zaroven by malo byt co mozno najjednoduchsie checkoutovat, 
buildovat, instalovat a testovat verziu pre kazdeho zo zakaznikov. Takze 
otazka je: Ako oddelujete zakaznicke customizacie od produktu a ako ich v 
pripade potreby na projekt aplikujete?

Vdaka za rady a napady. 

J. 


Re: java na multicorovem sunu/solarisu

2006-09-21 Tema obsahu Jozef Babjak
Medzi vyvojovym a produkcnym prostredim uvadzate dva rozdiely
(alebo aspon ja som to tak pochopil): HW a OS. Pokuste sa 
najskor izolovat, ktory z nich tento problem sposobuje. 

Tipoval by som HW; ono po skusenostiach s hyperthreadingom
mam k multicore/hyperthreading/reverzhyperthreading/etc 
technologiam nedoveru. Na druhej strane, ak sa jedna o 
silno threadovane aplikacie, moze rozlicna implementacia
procesov/vlakien robit znacne rozdiely. 

Aka verzia Solarisu je na inkriminovanych problemovych strojoch?

Ake procesory su na inkriminovanych strojoch? UltraSPARC4, t.j.
multicory bez hyperhreadingu, alebo nebodaj Niagary, t.j. 
multicory s hyperthreadingom?

J. 


On Thu, Sep 21, 2006 at 10:17:00AM +0200, Tomas Zverina wrote:
 Mila konference,
 
 muj krasny projekt trpi tim, ze je v produkcnim prostredi ($SUBJ) 
 nesnesitelne pomaly, predevsim v situacich, kdy se mezi DB - serverem - 
 klientem, prenasi/zpracovavaji nejaka vetsi data - ne moc velka, treba 
 desitky kilo nafetchovanych radku vysledku dotazu.
 
 Nemusim jiste rikat, ze na Linoxuvo/Windowsovo/FreeBSD strojich, na 
 kterych to vyvijime, bezi vsechno bez problemu. Konkretni uloha trva 
 vsude kolem 300ms, tam 3000ms.
 
 Nepotkal jste nekdo takovy fenomen?
 
 Siti to nebude, ta je celkem normalni, ty stroje jsou sice pomalejsi nez 
 normalni zelezo (alespon v neparalelizovatelnych ulohach), ale ne zase 
 tolik. Prislusne dotazy jsou odladeny a odpovidaji zhruba stejne rychle 
 tam i jinde.
 
 Je to poskladano z Oracle, Tomcat, Spring, RMI.
 
 Diky za tip, mate-li.
 
 -- 
 S pozdravem,
 
 Tomas Zverina
 
 Multimedia atelier s.r.o.
 Na Dolin?ch 4
 147 00 Praha 4
 I?O: 25127071
 tel.: 241 433 120
 e-mail: [EMAIL PROTECTED]
 http://www.m-atelier.cz/
 
 Spole?nost Multimedia atelier s.r.o. je zaps?na u rejst??kov?ho soudu v
 Praze, odd?l C, vlo?ka 51961.


Re: Netbeans 5.5 kedy?

2006-06-23 Tema obsahu Jozef Babjak
Ako hrdo uvadzate v signature, ste IS programmer / developer, takze by 
ste mohli vediet, ze zvycajne sa dopredu neda povedat, kedy bude tak-ktora 
verzia softwaru vydana. Zvycajne vsetko trva dlhsie a stoji viac, vsakze? 

Ale mozno GAMO robi vzdy vsetko nacas podla presnych planov. 

J. 


 Ospravedlnujem sa, ze Vas ta moja stupidna otazka tak vyviedla z 
 rovnovahy, ale i tak som sa nedozvedel, ze kedy vyjdu
 Tu stranku som predtym ako som ten mail napisal pravdaze videl, ale nic o 
 final release 5.5 som tam nenasiel :(
 Viem, ze uz je 5.5beta a viem, ze sa veselo robi na 6.0, dokonca uz sa 
 daju i buildy stiahnut, tak preto som sa pytal, ci nahodou niekto z vas 
 nema zakulisne informacie o finale 5.5
 
 Marian Stevlik (Michal)
 IS programmer / developer
 
 GAMO a.s.
 Kyjevske nam. 6
 974 04 Banska Bystrica
 web: www.gamo.sk
 mail: [EMAIL PROTECTED]
 tel: +421 48 4372098, 4137935, 4372111
 gsm: +421 905 462010
 icq: 38493645
 skype: majklbb


Re: Nepopiratelne dorucovani zprav

2006-05-19 Tema obsahu Jozef Babjak
Skus pohladat v archive, pred cca rokom alebo este davnejsie sa to tu 
riesilo. Dosiahnut nepopieratelnost bolo ale natolko zlozite, ze sa doslo 
k zaveru, ze ani insitucie ako banky ju radsej neimplementuju. Vyzadovalo 
okrem komunikujucich stran este casovu autoritu, komunikacia medzi 
vsetkymi musela byt elektronicky podpisovana, etc.

J. 


On Fri, May 19, 2006 at 10:39:15AM +0200, Lukas Barton wrote:
 Zdravim,
 
  existuji nejake standardy (navrh protokolu) pro nepopiratelne 
 asynchronni dorucovani zprav (SOAP)?
  Tj. prijemce zpravy vygeneruje pro odesilatele elektronicky podepsanou 
 prijemku?
 
  Googlil jsem skoro hodinu a bez uzpechu :-(
   
  Diky,
 
   Lukas



Re: Aplikace sklad - vhodna databaze, framework?

2006-05-05 Tema obsahu Jozef Babjak
Unicode v PostgreSQL:

create database huhu with encoding 'unicode';

Unicode v Oracle: 

Pri create table pouzit na definicu stlpca varchar2 CHAR; defaultne je 
varchar2 BYTE

J. 



On Fri, May 05, 2006 at 09:56:34AM +0200, Tomas Hubalek wrote:
 
 
 Pavel Rezny napsal(a):
Zdravim,
 
PostgreSQL - nemel jsem na windows (sluzba) vubec zadny problem. 
 Vyvijim  ladim PHP aplikaci u sebe na windows a vse funguje, jak ma - 
 UTF-8 - cestina a azbuka spolecne v jednom textu vypada impozantne 
 :-). A take jiz zminene dalsi veci, jako transakce a ulozene 
 procedury, ktere v dobe, kdy jsem vybiral DB mysql melo vsechno pouze 
 ve vyvojove verzi a jeste implementovane nejak podivne. Nyni ale uz 
 muze vsechno fungovat dobre. Mate nekdo zkusenost hlavne s tim 
 kodovanim - nasobit delku retezce 2, kdyz je to unicode mi prijde 
 ponekud nesystemove reseni.
 Neni nahodou UTF-8 o tom, ze bezne znaky zabiraji jeden byte a znaky s 
 diakritikou dva byty? Pak to nasobte tak 1.3, mozna jeste mene ;-) Take 
 varchar nezabira vzdy tolik, kolik je delka sloupecku (alespon v Oracle 
 a divil bych se, kdyby PostgreSQL na tom byla jinak). K tomu priberte 
 extenty a to, kolik vam zaberou data rozhodne neni delka sloupecku * 
 pocet radku ;-)
 
 Tom
 


Re: java 1.5s podporou ipv6, tomcat 5.5 BindException a SocketException

2006-04-18 Tema obsahu Jozef Babjak
Nepises, ktoru verziu FreeBSD mas, ale skus

sysctl net.inet6.ip6.v6only=0

Mas s IPv6 prelozeny aj kernel a userland? (Defaultne je _s_ IPv6.)

J. 


On Tue, Apr 18, 2006 at 05:09:10PM +0200, Burdik Petr wrote:
 Ahojte,
 mam prelozenu javu 1.5 s podporou IPV6 a mam problemy s tomcat 5.5, 
 ktery mi hlasi SocketException a BindException pri startu. Kdyz pouziju 
 java 1.4.2, je vse ok. Mate napad v cem by to mohlo byt?
 
 Jeste dalsi podrobnosti. Mam freebsd, jdk1.5.0 patchset 3.
 
 Protocol handler initialization failed: java.net.BindException: Can't 
 assign requested address:8080
 
 Pet


Re: JVM pro ruzne platformy

2006-04-06 Tema obsahu Jozef Babjak
Od vcera su binarne baliky pre FreeBSD. 

J. 

On Thu, Apr 06, 2006 at 10:46:14AM +0200, Burdik Petr wrote:
 Takto se to resi ted na freebsd. Marne jsem to ted hledal, ale udajne by 
 mela byt pod bsd uz konecne oficialne portovana, nevite o tom neco?



Re: Viac sessions z jedneho browserovskeho procesu

2006-03-14 Tema obsahu Jozef Babjak
 jednou aplikaciou a bol sucasne prihlaseny ako dvaja rozni uzivatelia, tak
 take nieco umoznuje Internet Explorer (nesmiete ale sputit IE cez Ctrl+N ale
 musite sputit  samostatne novy IE -- to je celkom dobra vlastnost na
 testovanie softveru, ktoru bohuzial Firefox nema).

  ^-- Viem ze to uz zacina byt silne OT, ale neviete niekto, ako sa v 
tomto smere sprava Opera? Posledne verzie uz mozno spustit vo viacerych 
instanciach (a v kazdej instancii mat viacero tabov, samozrejme). 

J. 



Re: OT: PMD Error while parsing

2006-03-07 Tema obsahu Jozef Babjak
Z PMD skusenosti mam a nasiel som aj uspokojive riesenie na problemy
s  nim:

http://checkstyle.sf.net 

Napriek tomu, ze aj toto riesenie ma svoje muchy, robi z PMD
jednoznacne obsolete tool. 

J. 


On Tue, Mar 07, 2006 at 09:18:17PM +0100, Benda Lukas wrote:
 Nemate nekdo hlubsi zkusenosti s PMD? Kdyz ho spustim nad svojima 
 zdrojakama, nektere to uspesne skontroluje, ale nad nekterymi vyhodi 
 hlasku typu: cz\apnetis\servlet\Login.java Error while parsing 
 apnetis\servlet\Login.java
 
 Programuju v Java 5. Dokonce to zhavaruje na parsovani jednoduchych 
 vyctovych typu.
 
 Co s tim?


Re: JAVA TIP: Retroweawer

2006-03-02 Tema obsahu Jozef Babjak
Ruka hore! Enum je fajn, Generics su super a skrateny for je na 
nezaplatenie. :-)

J. 


On Thu, Mar 02, 2006 at 11:05:01AM +0100, Martin Kuba wrote:
 
 Takze ruce nahoru, kdo pisete pro 1.5 :-)
 



Re: ant zmena environment variable

2006-02-09 Tema obsahu Jozef Babjak
 property environment=env/
 property name=${env.NUMBER_OF_PROCESSORS} value=500/
 echo message=Number of Processors = ${env.NUMBER_OF_PROCESSORS}/

  ^-- Takto to urcite nepojde. Myslim ze to nepojde vobec. Btw, naco 
potrebujete menit z programu jeho environment? Myslim ze sa snazite 
_nejaky_ problem nevelmi vhodnym sposobom. 

J. 



Re: ant zmena environment variable

2006-02-09 Tema obsahu Jozef Babjak
 no a verzia javy? proste to neskor v produkte zobrazujeme... tak preto

  ^-- Zobrazujete verziu javy, s ktorou bol produkt kompilovany, nie 
verziu javy, na ktorej bezi? Nuz, ok, ale je tato poziadavka tak dolezita, 
ste ochotni kvoli nej robit taketo premety? ;-|

J. 



Re: dlouhe session

2005-12-05 Tema obsahu Jozef Babjak
Odporucam prehladat archiv tejto konferencie, riesi sa to tu pravidelne v 
intervale cca kazde 2 mesiace. 

J. 


On Mon, Dec 05, 2005 at 04:06:28PM +0100, Burdik Petr wrote:
 Ahojas,
 mam problemek. Mam operaci, ktera trva zhruba 5 minut. To je na delku 
 jednoho pozadavku pres http velmi dlouho. Napada Vas nejake reseni, jak 
 pockat na takto dlouhou operaci?
 
 To je trosku zmatene, tak priklad:
 1. pres webformular zadam hodnoty
 2. poslu na server
 3. pozadavek trva na vyrizeni 5 minut. Do te doby mi samozrejme vyprsi 
 spojeni. Operace dobehne, ale formular se nikdy nezobrazi.
 
 Mnou namyslene reseni:
 1. vytvorit zakladni objekt, ulozit ho a dat mu stav ze neni dodelany
 2. asynchronne (casovacem?) spustit danou dlouhotrvajici operaci
 3. zobrazit formular ze byl objekt vytvoren a bude tam stav.
 
 Otazkou je jestli a jak spustit danou operaci asynchronne v servletu 
 tak, abych mohl pokracovat v praci dal.
 
 Pet
 


Re: freebsd 5.4, xorg, jdk1.5, netbeans, nefunkcni klavesnice

2005-11-17 Tema obsahu Jozef Babjak
vypnut num-lock 

On Thu, Nov 17, 2005 at 03:31:22PM +0100, Burdik Petr wrote:
 Ahojas,
 mam problemek. Mam freebsd 5.4 s xorg a netbeans. Pokud pouziju javu 
 1.4.2, vse je ok. jakmile 1.5 kompilovanou z portu
 /usr/ports/java/jdk1.5, nefunguje mi delete a backspace. Mate napad na 
 reseni?
 
 Pet


Re: Xerces a relativni DTD

2005-08-26 Tema obsahu Jozef Babjak
 Jak bych mel rict tomu parseru, kde ten dokument lezi? Nejaka base
 URL/URI? Nebo je to uplne spatne?

  ^-- Zrovna riesim velmi podobny problem, akurat ze pouzivam JDOM. Tvorim 
.jar kniznicu, ktora zapuzdruje udaje. Objekt(y) sa vytvaraju tym, ze sa 
ich udaje nacitaju z XML, tieto objekty podliehaju spracovaniu a nakoniec 
sa udaje ulozia spa:t' do XML. Moja predstava idealneho spravania sa je 
taka, ze DTD definujuce XML format (vstupny aj vystupny je totozny) by 
bol ulozeny priamo v .jar subore, aby kniznica mala voci comu validovat 
nacitavane XML a aby si nacitavane XML nemuselo niest DTD so sebou. Je 
nejaky jednoduchy sposob, ako to urobit? Ako treba zaadresovat DTD v 
DOCTYPE XML-ka, aby ho java nasla v jar-ku?

JDOM pouziva interne SAX, takze idem skumat, ci je pouzitelna odpoved, 
ktoru uz niekto poslal. :-) Kazdopadne budem za pripadne nasmerovania 
vdacny. 

J. 




Re: Volania test metod vs. konstuktor

2005-08-18 Tema obsahu Jozef Babjak
Pred kazdym testom sa spusta setUp() a po nom tearDown(). Konstruktor 
by mal byt obligatny 

public TestClass(String name) {
super(name); 
}

Robite v konstruktore nieco viac? Preco Vam vytvaranie istancii pre kazdy 
test prekaza? I ked to vytvaranie sa mi nezda, ale vyvratit ho neviem, 
nikdy som sa tym nezaoberal. 

J. 


On Thu, Aug 18, 2005 at 09:01:30AM +0200, Horvath Bystrik wrote:
 Zdravim konferenciu!
 
 Mam nasledovny problem. Pri testovani pomocou junit som zistil, ze ak ma
 trieda odvodena od TestCase viac testXxx metod, tak pred kazdym volanim
 takejto metody sa vola konstruktor danej triedy, co rezultuje vo vytvorenie
 viacerych instancii triedy TestCase (jej derivatu). Junit zrejme interne pre
 kazdu testXxx metodu vytvori interne instanciu triedy v ktorej je metoda
 deklarovana a potom invokuje metodu testXxx. Ocakaval som, ze na jendej
 instancii TestCase sa invokuju vsetky testXxx metody. Da sa toto chovanie
 junit-u nejako ovpyvnit?
 
 Diky,
 Bystro Horvath


Re: CVS kontra ostatni systemy na spravu verzi

2005-08-16 Tema obsahu Jozef Babjak
 uz mam nasazeny subversion. Ale zatim ne pres apache. Do toho se mi moc 
 nechce.

  ^-- Velmi rychlo sa Ti to bude chciet, ked budes mat v repozitari dva 
a viac projektov a budes potrebovat tagovat/branchovat. Odporucam prekonat 
sa a nasadit apaca ako frontend hned. :-)

J. 



Re: Zajimavy pohled na Javu se kterym se da jen tezko souhlasit

2005-08-04 Tema obsahu Jozef Babjak
Jeeej, ved to pisal neologism. Zas bol zhuleny. :-) Je to tvrdy zastanca
FreeBSD, ma tendenciu svoje priania ohladne tohto systemu vydavat za
fakty. :-|

J. 


On Thu, Aug 04, 2005 at 09:29:15PM +0200, Radim Marek wrote:
 Vidite, byla to jen moje dezinformace zpusobena zpravickou na root.cz
 (http://www.root.cz/zpravicky/java-5-uz-bude-podporovat-freebsd/). Autor
 pravdepodobne z neznalosti uplne opacne interpretoval originalni clanek.