Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Martin Kuba
Dne 25.11.2010 08:26, Martin Beranek napsal(a): Tak si trošku odpovím sám. Je třeba použít T? super B, ale neřeší to můj problém... private class A {} private class B extends A {} private abstract class DaoAT extends A { void doSomething(T param) {} } private class DaoB extends

Re: downgrade aplikace z 6.0 na 5.0

2010-11-25 Tema obsahu Radovana Straube
Dobry den, ked je treba presvedcit zakaznika, aby upgradol Javu z 5.0 na 6.0, staci povedat, ze pre J2SE 5.0 dna 3.11.2009 bolo stopnute vydavanie updatov. Tu je linka: http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html Cize pripadne bezpecnostne diery nebudu

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Kamil Podlesak
Krátká verze = praktická rada: Konstrukci ? extends (a super) se snažte vždy vyhnout. Zvlášť u proměnných. Pro správné pochopení je potřeba plně rozumět kovarianci a kontravanrianci (http://en.wikipedia.org/wiki/Covariance_and_contravariance_%28computer_science%29), nicméně i tak to nemusí být

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Kamil Podlesak
Ještě intuitivnější vysvětlení je s kolekcemi: List? extends A l; if (externifunkce()) { l = new ArrayListB(); } else { l = new ArrayListC(); l.add(new C()); } //a toto nesmi byt povoleno, protoze l muze byt ListC ! l.add( new B() ); Kamil Podlešák

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Tomáš Záluský
Podle mne je problém v DaoA? extends A dao = new DaoB(); - tam dochází ke zbytečnému zobecnění, protože pro takto nadeklarovanou referenci dao už překladač neví, že na ní smí volat jen doSomething(B). Podle názvů tříd to na mě působí dojmem, že A je nějaký předek doménových objektů a chcete

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Martin Beranek
diky, pekne vysvetleni (obe dve), je mi jasne proc to nejde Dne 25.11.2010 10:00, Kamil Podlesak napsal(a): Ještě intuitivnější vysvětlení je s kolekcemi: List? extends A l; if (externifunkce()) { l = new ArrayListB(); } else { l = new ArrayListC(); l.add(new C()); } //a

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Martin Beranek
Dne 25.11.2010 10:08, Tomáš Záluský napsal(a): Podle mne je problém v DaoA? extends A dao = new DaoB(); - tam dochází ke zbytečnému zobecnění, protože pro takto nadeklarovanou referenci dao už překladač neví, že na ní smí volat jen doSomething(B). Podle názvů tříd to na mě působí dojmem,

Re: downgrade aplikace z 6.0 na 5.0

2010-11-25 Tema obsahu Tomáš Záluský
Dobrý den, děkuji všem za odpovědi. Petr Procházka animal sniffer https://animal-sniffer.dev.java.net/signature-checker.html jsem nenašel. Zajímavý nápad, co všechno se dá udělat, když člověk nechce instalovat druhé JDK :-). Zvážil bych ho, kdybych to měl nasadit v nějakém automatizovaném

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Martin Kuba
Jenom poznámku: Dne 25.11.2010 10:00, Kamil Podlesak napsal(a): Ještě intuitivnější vysvětlení je s kolekcemi: List? extends A l; if (externifunkce()) { l = new ArrayListB(); } else { l = new ArrayListC(); Tohle taky přes kompilátor neprojde: l.add(new C()); } //a toto nesmi

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Martin Kuba
Ještě si s tím hraju, a zjistil jsem, že do List? extends B l; nejde přidat vůbec nic, a to dokonce ani l.add( l.get(0) ); Je to sice logické, ale naprosto protiintuitivní. Makub -- ~~ Supercomputing Center Brno Martin

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Josef Cacek
Ahoj, 2010/11/25 Martin Kuba ma...@ics.muni.cz: Ještě si s tím hraju, a zjistil jsem, že do  List? extends B l; nejde přidat vůbec nic, a to dokonce ani  l.add( l.get(0) ); Tohle sice ne, ale null (jako jediná hodnota) se přidat dá :-) Je to sice logické, ale naprosto protiintuitivní.

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Zdeněk Troníček
Konstrukci ? extends Neco bych nezavrhoval, protoze je užitečná pro parametry metody. Př.: metoda, která provede nějakou operaci se všemi prvky seznamu, v němž je každý prvek typu Number. void perform(List? extends Number p) { for (Number n : p) { process(n); } } void

Re: generika a '? extends Xxx'

2010-11-25 Tema obsahu Kamil Podlesak
Ano, to je asi nejčastější použití. To že takto deklarovaný parametr je efektivně read-only (pokud tedy mluvíme o kolekcích) je dobré, dokonce žádoucí. U proměnných situace trochu jiná... Kamil Podlešák 2010/11/25 Zdeněk Troníček troni...@fit.cvut.cz Konstrukci ? extends Neco bych nezavrhoval,

Re: autentikace

2010-11-25 Tema obsahu el.wondris
Uz jsem to vyresil. Dodatecne se omlouvam za nepresne informace. Lukas __ Od: Lukas lzap Zapletal luka...@zapletalovi.com Komu: konference@java.cz Datum: 24.11.2010 17:43 Předmět: Re: autentikace Velmi nestastne zvoleny topic.

Spring security 3.0.x + LDAP pres SSL za pouziti certifikatu

2010-11-25 Tema obsahu el.wondris
Ahoj Javisti. Potreboval bych poradit s problemem, kdy je potreba se autentizovat/autorizovat LDAPem pres SSL za pouziti certifikatu pomoci Spring security. Od zakaznika jsem dostal certifikaty, ktere mam pouzit. Vubec netusim, jak a hlavne kam se ty certifikaty musi nacpat(JDK, Tomcat,...??),

Re: Spring security 3.0.x + LDAP pres SSL za pouziti certifikatu

2010-11-25 Tema obsahu Tomas Vojtech
Pokud se jedná o serverový certifikát tak ten se pomocí keytool dá do JKS keystoru a cesta k tomu jks se nastaví jako truststoreFile u konektoru tomcata v server.xml. On 11/25/2010 05:58 PM, el.wond...@centrum.cz wrote: Ahoj Javisti. Potreboval bych poradit s problemem, kdy je potreba se

Thread safe webova aplikace, Tomcat 7

2010-11-25 Tema obsahu Vladislav Krejcirik
Dobry den, mam webovou aplikaci, ktera spousti nova vlakna, ve kterych bezi dlouho trvajici vypocty. Kdyz aplikaci odinstaluju z Tomcatu (verze 7) mam v logu nasledujici hlasku. Myslim si, ze aplikace korektne neukonci vsechna bezici vlakna behem odinstalace. Nesetkal jste se nekdo s timto

Spring 3 a zmena urovne logovani

2010-11-25 Tema obsahu Vladislav Krejcirik
Dobry den, mam webovou aplikaci vyuzivajici framework Spring ve verzi 3.0.2. Potreboval bych zmenit uroven logovani Springu, protoze mi neustale vypisuje debug hlasky ze vyzvedtl databazove pripojeni z poolu. Uz jsem zkousel vlozit log4j.properties do WEB-INF/classes, kde jsem mel:

Re: Spring 3 a zmena urovne logovani

2010-11-25 Tema obsahu Petr Franta
Pokusil bych se spustit aplikaci s parametrem -Dlog4j.debug, pak by mělo být vidět odkud se natahuje konfigurace log4j Petr Dne 26. listopadu 2010 8:21 Vladislav Krejcirik vkrejci...@gmail.comnapsal(a): Dobry den, mam webovou aplikaci vyuzivajici framework Spring ve verzi 3.0.2. Potreboval

Re: Spring security 3.0.x + LDAP pres SSL za pouziti certifikatu

2010-11-25 Tema obsahu Martin Kuba
Dne 25.11.2010 17:58, el.wond...@centrum.cz napsal(a): Ahoj Javisti. Potreboval bych poradit s problemem, kdy je potreba se autentizovat/autorizovat LDAPem pres SSL za pouziti certifikatu pomoci Spring security. Od zakaznika jsem dostal certifikaty, ktere mam pouzit. Vubec netusim, jak a

Re: Spring 3 a zmena urovne logovani

2010-11-25 Tema obsahu Vladislav Krejcirik
Dobry den, diky za odezvu. Jak myslite spustit? Je to webova aplikace, kterou nasazuji na aplikacni server. - Vladislav Krejcirik (http://www.vkrejcirik.info) -- View this message in context: