Re: JSF a autorizacia

2012-02-15 Tema obsahu Lumír Návrat

Dobry den,

dalsi principielni moznost je pouzit PhaseListener na urovni JSF Lifecyclu ve 
fazi RESTORE_VIEW a implementovat dle svych pozadavku metodu afterPhase. 
Pouzivam to pro standardni prihlaseni do aplikace a do CDI Beany (JSF Managed 
nepouzivam) si ulozim uzivatele, ktery je prihlaseny.


Potom pokud potrebuji prostoupit k prihlasenemu uzivateli v nejake CDI Beane, 
tak pres @Inject si ji tam vlozim. Analogicky by to slo pokud se nepletu pres 
ManagedProperty u klasickych ManagedBean.


Ve view pak maji JSF komponenty atribut rendered, kde opet muzete pres vyraz 
vyhodnotit kdy zobrazit a kdy ne.

-
Dalsi reseni je zminena container security tj. userInRole() jak je popsane vyse, 
nicmene tu jsem zatim nikdy nenakonfiguroval, jelikoz mi to prislo casto, ze 
budu potrebovat vlastni JAAS provider. A nebo jsem to spatne pochopil.


Pripadne jsem videl nekde postup, jak naroubovat Spring Security na JSF. V 
podstate jde o prvni variantu ale jiz nekym napsanou a sofistikovanejsi. Zkousel 
jsem, ale pak jsem uviznul v pekle jaru a verzi a nakonec pouzil prvni variantu 
s Listenerem, ktera se mi nejvice podobala mym vzorovym resenim pro studenty ze 
Struts 1 ci 2.


Lumi(r)

Ivan 596 wrote:

Zdravim,

chcem sa opytat na kontrolu pristupu v JSF 2, ale ani nie tak
komponent (je v podstate jedno ci sa uzivatel dostane k nejakej
stranke), ako skor kontrolu v kazdej action metode, ktora uklada /
vracia vysledky.
alebo sa nato pozeram spatne a skor sa kontroluje pristup ku komponentam ?

Na vysvetlenie: v Strutse ak boli tri urovne (uzivatel, zamestnanec,
admin) nastavilo sa pri prihlaseni session atribut a kazda napr.
zamestnanecka akcia (strutsovske execute metody) obsahovala

String zamId = (String)request.getSession().getAttribute(zamId);
if (zamId==null || zamId.length()1) {
 return mapping.findForward(neopravnenyPristup);
}

V JSF 2 ale vyvolat session vyzaduje pomerne skaredy kod s ExternalContext-om,
je riesenim @ManagedProperty, cize injekcia nejakeho session beanu do
kazdeho beanu kde su metody spracovavajuce akciu?

Alebo sa nato pozeram principialne spatne a inak sa kontroluje pristup
v JSF 2 vo velkych aplikaciach?

este poznamenavam, ze bez EJB, ak vsetci pouzivate JSF prevazne s EJB,
tak by ma zaujimalo nakolko sa JSF vyuziva samostatne a ci je to skor
rarita...

diky moc,

ivan


Re: Hibernate, jpa, sql command

2010-07-21 Tema obsahu Ing. Lumír Návrat

 Zdravim,

Takze mozna pomuze jak to obecne resit tento odkaz

http://en.wikibooks.org/wiki/Java_Persistence/Querying#Raw_JDBC

Cesta pres Hibernati session muze chvili pomoct. Nicmene metoda 
connection(), kterou ma Session je deprecated a planuje se od verze 4.0 
odstranit


viz diskuze k tomu 
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2603.


Cesta vede v pripade JPA opravodu pres getDelegate() (JPA 1.0) nebo 
unwrap() (JPA 2.0)


http://wiki.eclipse.org/EclipseLink/Examples/JPA/EMAPI

Tady na konci je priklad jak to resit v JPA 1 a JPA 2, pokud je na 
pozadi EclipseLink. Predpokladam, ze Hibernate to bude mit obdobne, 
akorat tam budou asi jine implementacni tridy na ktere se bude muset asi 
pretypovat.



= celkove, ale pokud aplikace bezi na nejakem Java EE aplikacnim 
serveru, tak se doporucuje to vzit primo z neho pomoci JNDI.


Lumir Navrat

Dusan Msk wrote:

Ahoj.

S getDelegate() koncim na cast exception:
java.lang.ClassCastException: org.hibernate.ejb.EntityManagerImpl 
cannot be cast to org.hibernate.Session,


riesenim zda sa byt:
Session s = ((EntityManagerImpl) em.getDelegate()).getSession();

ale toho sa trosku bojim.

@Zdenek - neda sa specifikovat, o ake dotazy sa jedna. select-y cez 
createnativequery() pouzit dokazem, problem
mam s dotazmi nevracajucimi vysledok ( napr. create table, drop index 
atd ... ).


Query q2 = em.createNativeQuery(create table foo ( x integer, y 
integer ););

q2.executeUpdate();  // exception
q2.getSingleResult(); // nedava zmysel, exception

Chapem, ze toto je nad ramec JPA. Principialne mi uplne staci moznost 
ziskat SQL connection a nemat ju nakonfigurovanu zvlast pre JPA a 
zvlast pre JDBC.
Ci uz ju vytiahnut z poolu, ziskat datasource ktore pouziva JPA alebo 
obdobnou cestou.



Diky

Dňa 20. júla 2010 11:09, Ondra Medek xmed...@gmail.com 
mailto:xmed...@gmail.com napísal(-a):


Ja pouzivam

(Session) this.em.getDelegate();

metodu unwrap javax.persistence.EntityManager nema. Ale take bych to
nejprve zkusil pres createNativeQuery.

2010/7/20 Pavel Réder j...@ataco.cz mailto:j...@ataco.cz:
 Zkuste tohle:

 Session session = em.unwrap(Session.class);

 Pavel

 Ahoj.

 Potreboval by som exec-nut cisty sql command pomocou hibernate.
Bolo mi
 odporucene na to pouzit Session, co je zaroven kamen urazu.

 Vyrobil som EJB projekt, pridal hibernate, klasicky nakonfiguroval
 persistence.xml:

 persistence-unit name=pu1 transaction-type=JTA
 providerorg.hibernate.ejb.HibernatePersistence/provider
 jta-data-sourcejdbc/msk/jta-data-source
 properties
 property name=hibernate.hbm2ddl.auto value=update/
 property name=hibernate.show_sql value=true/
 /properties
 /persistence-unit

 V kode ziskavam EntityManafer pomocou injection:

@PersistenceContext
private EntityManager em;

 Problemom ale je, ze nedokazem ziskat tu Session. Vsade na webe
vidim
 new
Configuration().configure().buildSessionFactory().openSession(), co
 ale
 hlada hibernate.cfg.xml, ktory samozrejme nemam.

 Trosku sa v tom pravdupovediac stracam, potrebujem teda 2
konfiguracne
 subory popisujuce to iste db pripojenie?
 Alebo nemozem pouzivat klasicke JPA a musim ist na to inak?

 Diky.
 Dusan





--
Ondra Medek






Re: pristup k EL zo skriptletov

2007-06-29 Tema obsahu Lumír Návrat

Ahoj,

nevim zda existuje primo nejake reseni obecne. My jsme se setkali s tim, 
ze napr. Struts dodava verze s dodatkem -el.jar, ktere obsahuji

podporu pro ${} v jejich znackach.

V nasich vlastnich znackach jsme pak pouzivali tridu EvalHelper

napr.:

...

import org.apache.strutsel.taglib.utils.EvalHelper;

...
   protected int value;

   /**
* @jsp.attribute
*required=true
*rtexprvalue=true
*/
   public String getValue() { return Integer.toString(value); }
   public void setValue(String value) throws JspException {
   this.value = ((Integer)EvalHelper.evalInteger(value, value, 
this, pageContext)).intValue();

   }

...

Takze se doporucuji inspirovat timto.

Lumi(r)

Peter Stibrany wrote:

Ahojte,

na jednom z nasich projektov pouzivame starsie verzie JSP a JSTL (JSP
1.2, JSTL 1.0). V tejto verzii JSP este nebol Expression Language a
vyrazy typu ${...} sa dali pouzivat len v JSTL tagoch. Chcel by som
vsak nejak jednoducho pouzivat EL vyrazy aj v mojich skriptletoch a
hlavne v %= ... %.

Priklad:

V JSP 2.0/JSTL 1.1 mozem urobit toto:

c:forEach var=novinka items=${zoznamNoviniek}
 licustom:newsLink
href=${novinka.href}${novinka.title}/custom:newsLink/li
/c:forEach

V JSP 1.2/JSTL 1.0 musim urobit:

c:forEach var=novinka items=${zoznamNoviniek}
 li
   custom:newsLink href=%= ((Novinka)
pageContext.findAttribute(novinka)).getHref() %
 c:out value=${novinka.title} /
   /custom:newsLink
 /li
/c:forEach

Prekaza mi tam hlavne to %= ((Novinka)
pageContext.findAttribute(novinka)).getHref() %. Neda sa v JSP
1.2/JSTL 1.0 nejak jednoduchsie pracovat so scoped premennymi
(problematicke su hlavne atributy v custom tagoch)? Predstavoval by
som si nieco ako:

custom:newsLink href='%= evaluate(novinka.href) %' /

Nie je nieco take hotove?

S pozdravom,
-Peter Stibrany





Jak na inner join v hibernatu s 2 or vazbami

2007-06-18 Tema obsahu Ing. Lumír Návrat

Zdravim,

valcim dneska s NHibernatem a mam tento dotaz:

ISQLQuery = sesssion.createSQLQuery(SELECT DISTINCT Station_W.* +
 FROM BasinSchema_W 
INNER JOIN +
 Channel_W ON 
BasinSchema_W.id = Channel_W.basinSchemaId INNER JOIN +
 Station_W ON 
Channel_W.endRiverStationId = Station_W.id OR 
Channel_W.sourceRiverStationId = Station_W.id +
 WHERE 
(BasinSchema_W.id = :id)).AddEntity(typeof (RiverStation));


Problem mam v tom, ze to ma vratit vsechny stanice, ktere jsou jak 
pocatecni, tak koncove na kanalech daneho schematizace povodi.
V HQL se mi to podarilo pres 2 dotazy a ty pak sloucit v HashedSetu, ale 
radeji bych neco peknejsiho nez tento SQL nebo 2 HQL.

Jde to vubec? V manualu jsem nic podobneho nenasel.

Lumi(r)

P.S. EndRiverStation na associaci mezi channel-riverstation 1-1 a 
SourceRiverStation 1-0..1 a BasinSchema-channel aggreguje na 1-*

(Notace : kardinality u trid v  UML diagramu)


Re: JSP - procházení kolekce

2007-03-12 Tema obsahu Lumír Návrat
Jeden z pristupu je jit primo v JSP pouzit skriplet. Nasledne jiz pak v 
prommena request ma metodu Enumeration getParameterNames(), ktera vlaci 
enumerator na jmena parametru v requestu. Ty pak jiz volat pomoci 
getParameter(jmeno parametru);


jinak v El expression existuje kolekce ${param}, ktera rovnez obsahuje 
parametry requestu, tady se mi ale nepodarilo najit neco co by tuto 
kolekci prochazelo v ramci El a vracelo pouze jmena.
kdyz ji dam do foreach, tak item pri vypisu vraci format jmeno 
promenne=hodnota. Takze jedine to tokenovat na =. Pokud jmena 
promennych v requestu znate, tak param.jmeno promenne vraci primo hodnotu.


Lumir Navrat

Tomáš Turek wrote:

Dobrý den,

mám následující problém. Potřebuji na JSP stránce procházet kolekci objektů získaných z parametru a pro každý objekt zavolat JavaSciptovskou funkci. Nevím si s tímto problémem rady, tak doufám, že mi někdo poradí. Napadlo mě akorát, jestli by se tato kolekce nedala procházet přímo pomcí JavaScriptu, ale nevím jestli je to možné a jak na to. 


Děkuji za radu

  





Re: čeština v MySQL

2007-02-22 Tema obsahu Lumír Návrat

Nebo pripadne jeste:

useUnicode=true;characterEncoding=cp1250;characterSetResults=cp1250;connectionCollation=cp1250_czech_cs;zeroDateTimeBehavior=convertToNull;

jedna se o atributy mysql ktere predavem skrz properties v Jave do 
BasicDataSource, tj ne primo o connection string.
Je jich tolik, jelikoz se nam stavale s nekterymi verzemi driveru, ze 
pouze characterEncoding nestacil. a rval na rozdilnych collation. 
(Server jine kodovani nez databaze a column v tabulce)


popis atributu je zde:

http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

Lumi(r)

Martin Krajci wrote:

Dobry den,

http://www.mail-archive.com/konference@java.cz/msg01106.html

Martin Krajci

On 2/22/07, *Tomáš Jurman* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


Dobrý den
 
Při INSERTu dat do databáze, se mi špatně uloží české znaky.

Data vepíši do formuláře a metodou POST je odesílám té samé
stránce JSP, která je vkládá do db.
 
Používám: JSP, Mysql, Tomcat, Linux, mysql-connector-java.
 
Kódování v MySQL db mám nastavené na cp1250 tedy windows -1250.

Stejně tak v souboru JSP. Zkoušel jsem nastavit v MySQL i v
JSP charset na utf-8, ale výsledek byl setjný.
 
Pokud do db vložím data přes klienta mysql, ve stránce JSP se mi

zobrazí správně.
 
děkuji za pomoc

Tomáš Jurman




--
Best regards,
Martin Krajci

www.krajci.eu 





Re: [Off Topic] - Prednaska o Netbeans a OpenSolaris v Ostrave

2006-11-30 Tema obsahu Lumír Návrat


Ahoj,

i kdyz je jiz po prezentaci, tak jeji zaznam zustal zachovan.
Dekuji Romanovi a spol. ze k nam zavitali a odkaz na prezentaci 
nalezenete zde:


http://prenosy.cesnet.cz/goto.php?id=658

resp.

http://was.vsb.cz/mediasite/viewer/

Kde je odkaz Akce VSB-TUO. Zde jsou tri casti. jedna je uvodni a 
nasledne 1 a 2 dil.
Za kvalitu prezentace o OpenSolarisu se omlouvame, ale MediaSite (stroj, 
ktery to streamoval) asi vytusila, ze je to konkurencni OS :)


Lumi(r)


Lumír Návrat wrote:

Jeste dodatek.

Mylne jsem si myslel, ze ten link, vede primo na Akce VSB-TUO. Omyl :) 
Takze je nejprve tyto akce vybrat v levem menu.


Lumi(r)

Lumír Návrat wrote:

Zdravim,

jak jsem informoval jiz driv ( a niz v reply ;) , zitra 28.11.2006 se 
uskutecni v Ostrave na pude VSB prednaska o Netbeans. Poradilo se mi 
zajistit i streamovani, takze kdo ma zajem a nemuze se dostavit 
osobne. Necht si zapamatuje adresu:


http://was.vsb.cz/mediasite/viewer/FrontEnd/Front.aspx?shouldResize=False 



Zde si jiz vyberete posleze prislusny link :)

Lumi(r)

Lumír Návrat wrote:

Zdravim,

omlouvam se za tento mensi offtopic, ale myslim si, ze toto forum 
ctou i lide z Ostravy a okoli a mohlo by je to zajimat.
Jak jiste vite, mame tady CZJUG a paraelne s tim se v Praze na FELu 
obcas objevi prednasky o Netbeans. Jelikoz Praha prece jen je od OV 
dal, domluvil jsme se s Romanem, ze se udela mensi prednaskovy blok 
i u nas na pude VSB-TU. Timto srdecne zvu nejen nase studenty, 
absolventy, ale i Vas kteri mate zajem se o Netbeans a OpenSolaris 
neco dozvedet.


V priloze je prilozen plakatek (muzete sirit dal) a zde i strucny 
obsah:)


Termin 28.11.06 od 12.30 - 16.45 ve velkem sale Nove Auly VSB-TU 
Ostrava


1. Pražské vývojové centrum firmy Sun - 15 min - Roman Štrobl
2. Přehled o NetBeans - 1 hod - Roman Štrobl
3. NetBeans a Java EE 5 - 1 hod - Martin Adámek
4. NetBeans Mobility Pack - 30 min - Karol Harezlak
5. Úvod do OpenSolarisu - 1 hod - Milan Juřík

Cas do poobedovych hodin je dan bohuzel tim, ze je to primarne 
urcene studentum a maji v danem case 12.30-14.00 volno v rozvrhu na 
podobne akce.


Diky moc Lumi(r)



__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com







__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com








Re: [Off Topic] - Prednaska o Netbeans a OpenSolaris v Ostrave

2006-11-27 Tema obsahu Lumír Návrat

Zdravim,

jak jsem informoval jiz driv ( a niz v reply ;) , zitra 28.11.2006 se 
uskutecni v Ostrave na pude VSB prednaska o Netbeans. Poradilo se mi 
zajistit i streamovani, takze kdo ma zajem a nemuze se dostavit osobne. 
Necht si zapamatuje adresu:


http://was.vsb.cz/mediasite/viewer/FrontEnd/Front.aspx?shouldResize=False

Zde si jiz vyberete posleze prislusny link :)

Lumi(r)

Lumír Návrat wrote:

Zdravim,

omlouvam se za tento mensi offtopic, ale myslim si, ze toto forum ctou 
i lide z Ostravy a okoli a mohlo by je to zajimat.
Jak jiste vite, mame tady CZJUG a paraelne s tim se v Praze na FELu 
obcas objevi prednasky o Netbeans. Jelikoz Praha prece jen je od OV 
dal, domluvil jsme se s Romanem, ze se udela mensi prednaskovy blok i 
u nas na pude VSB-TU. Timto srdecne zvu nejen nase studenty, 
absolventy, ale i Vas kteri mate zajem se o Netbeans a OpenSolaris 
neco dozvedet.


V priloze je prilozen plakatek (muzete sirit dal) a zde i strucny obsah:)

Termin 28.11.06 od 12.30 - 16.45 ve velkem sale Nove Auly VSB-TU Ostrava

1. Pražské vývojové centrum firmy Sun - 15 min - Roman Štrobl
2. Přehled o NetBeans - 1 hod - Roman Štrobl
3. NetBeans a Java EE 5 - 1 hod - Martin Adámek
4. NetBeans Mobility Pack - 30 min - Karol Harezlak
5. Úvod do OpenSolarisu - 1 hod - Milan Juřík

Cas do poobedovych hodin je dan bohuzel tim, ze je to primarne urcene 
studentum a maji v danem case 12.30-14.00 volno v rozvrhu na podobne 
akce.


Diky moc Lumi(r)



__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com





Re: [Off Topic] - Prednaska o Netbeans a OpenSolaris v Ostrave

2006-11-27 Tema obsahu Lumír Návrat

Jeste dodatek.

Mylne jsem si myslel, ze ten link, vede primo na Akce VSB-TUO. Omyl :) 
Takze je nejprve tyto akce vybrat v levem menu.


Lumi(r)

Lumír Návrat wrote:

Zdravim,

jak jsem informoval jiz driv ( a niz v reply ;) , zitra 28.11.2006 se 
uskutecni v Ostrave na pude VSB prednaska o Netbeans. Poradilo se mi 
zajistit i streamovani, takze kdo ma zajem a nemuze se dostavit 
osobne. Necht si zapamatuje adresu:


http://was.vsb.cz/mediasite/viewer/FrontEnd/Front.aspx?shouldResize=False 



Zde si jiz vyberete posleze prislusny link :)

Lumi(r)

Lumír Návrat wrote:

Zdravim,

omlouvam se za tento mensi offtopic, ale myslim si, ze toto forum 
ctou i lide z Ostravy a okoli a mohlo by je to zajimat.
Jak jiste vite, mame tady CZJUG a paraelne s tim se v Praze na FELu 
obcas objevi prednasky o Netbeans. Jelikoz Praha prece jen je od OV 
dal, domluvil jsme se s Romanem, ze se udela mensi prednaskovy blok i 
u nas na pude VSB-TU. Timto srdecne zvu nejen nase studenty, 
absolventy, ale i Vas kteri mate zajem se o Netbeans a OpenSolaris 
neco dozvedet.


V priloze je prilozen plakatek (muzete sirit dal) a zde i strucny 
obsah:)


Termin 28.11.06 od 12.30 - 16.45 ve velkem sale Nove Auly VSB-TU Ostrava

1. Pražské vývojové centrum firmy Sun - 15 min - Roman Štrobl
2. Přehled o NetBeans - 1 hod - Roman Štrobl
3. NetBeans a Java EE 5 - 1 hod - Martin Adámek
4. NetBeans Mobility Pack - 30 min - Karol Harezlak
5. Úvod do OpenSolarisu - 1 hod - Milan Juřík

Cas do poobedovych hodin je dan bohuzel tim, ze je to primarne urcene 
studentum a maji v danem case 12.30-14.00 volno v rozvrhu na podobne 
akce.


Diky moc Lumi(r)



__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




__ NOD32 1.1836 (20061026) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com








Re: Konference Digest, Vol 23, Issue 27

2006-10-29 Tema obsahu Lumír Návrat

Ahoj,

No pokud ten ArrayList obsahuje prvky ResutSet, tak to samozrejme nemuze 
jen tak fungovat.
Pri pristupu k jednotlivym radkum resultsetu je totiz nutne volat metodu 
next() pri prechodu na dalsi radek. Resenim je tak pouzit bud nejake 
preklopeni do vlastniho arraylistu,
nebose chovat k danemu resultsetu jako k scrollable result setu. Viz 
http://javaalmanac.com/egs/java.sql/MoveCursor.html


Lumir Navrat

[EMAIL PROTECTED] wrote:

Dobrý den,
mám takovej asi trapnej problém ale mě to celkem drtí.
V aplikaci mám ArrayList který obsahuje další ArrayList  tvořím z ResultSetu
tj první představuje celej seznam a vnořenej jsou přímo data v řádku
až sem je to v klidu ale problém nastává pokud když tvořím AbstractTableModel
přepíšu metodu getValueAt
nebo spíš nepřepíšu protože se mi nepodaří rotovat po řádcích a sloupcích
ještě když jsem používal datovou třídu tak mi fungovala tato verze:

public class menuDataModel extends AbstractTableModel{
AbstractList arral;
/** Creates a new instance of menuDataModel */

public menuDataModel() {
menuDataAcess mda = new menuDataAcess();
  this.arral = mda.getArrayList();
}

public int getRowCount() {
return arral.size();
}

public int getColumnCount() {
return 11;
}

public Object getValueAt(int rowIndex, int columnIndex) {
menuData udf = new menuData();

  udf =  (menuData) arral.get(rowIndex);
  
  if (columnIndex == 0){

  return udf.getIndex();
  }
  if (columnIndex == 1){
 return udf.getModulID();
  }
  if (columnIndex == 2){
  return udf.getModulJmeno(); 
  }

  if (columnIndex == 3){
  return udf.getOblastID();
  }
  if (columnIndex == 4){
  return udf.getOblastJmeno();
  }
  if (columnIndex == 5){
  return udf.getSkupinaFormuID();
  }
  if (columnIndex == 6){
  return udf.getSkupinaFormuJmeno();
  }
  if (columnIndex == 7){
  return udf.getFormID();
  }
  if (columnIndex == 8){
  return udf.getFormJmeno();
  }
  if (columnIndex == 9){
  return udf.getParentID();
  }
  if (columnIndex == 10){
  return udf.getUserStartPoint();
  }
  return null;
}


}

 to samozřejmě ještě arral obsahoval objekty typu menuData
ale když to předělávám na obecnější přístup funguje vše akorát

public Object getValueAt(int rowIndex, int columnIndex) {
arrayList = (ArrayList )arral.get(rowIndex);

return arrayList.get(columnIndex);
} prostě data v arral jsou ale vrací mi to vždy jen 1 záznam

pokud by někdo mohl poradit díky Petr Roubal
__
  

Od: [EMAIL PROTECTED]
Komu: konference@java.cz
Datum: 29.10.2006 12:00
Předmět: Konference Digest, Vol 23, Issue 27

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. Re:Konference Digest, Vol 23, Issue 26 (Ondřej Kvasnovský)
  2. Re: public static void main? (Jozef Babjak)
  3. Re: Konference Digest, Vol 23, Issue 26 (Jozef Babjak)


--

Message: 1
Date: Sat, 28 Oct 2006 13:18:55 +0200 (CEST)
From: Ondřej Kvasnovský [EMAIL PROTECTED]
Subject: Re:Konference Digest, Vol 23, Issue 26
To: konference@java.cz
Message-ID: [EMAIL PROTECTED]
Content-Type: text/plain;   charset=iso-8859-2

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 

Re: Serializace objektu, ktery obsahuje neserializovane cleny

2006-10-19 Tema obsahu Lumír Návrat

Zdravim,

pokud nepotrebujete danou promennou serialozivat, tak pouzijte klicove 
slovo transient. Pak se nezahrne do serializace.


Samozrejme v opacne pripade budete muset asi ty metody definovat. Mozna 
Vam pak poradi tento link: 
http://www.oreilly.com/catalog/javarmi/chapter/ch10.html


Lumi(r)

Benda Lukas wrote:
Mam tridu, ktera je serializable a obsahuje protected parametr logger. 
Chci takovou tridu preda pomoci RMI, ale havaruje to prave na tom, ze 
logger neni serializovany. Prve jsem byl presvedcen, ze privatni 
objekty se neserializuji, jenze ono jo. Coz mne docela mrzi, protoze 
vlastne kazda moje trida ma logger. Musim tedy pro kazdou tridu 
definovat metodu writeExternal(), readExternal(), nebo se to da nejak 
obejit.


Pomuze kdyz bude logger private? Neexituje nejaka anotace kterou bych 
oznacil cleny objektu ktere se namaji serializovat? Co se stane kdyz 
pak chce objekt zalogovat? Jak takovy problem resite?


Ta chyba je konkretne tato:
   java.io.WriteAbortedException: writing aborted; 
java.io.NotSerializableException: org.apache.log4j.Logger


S pozdravem
   Lukáš Benda
   [EMAIL PROTECTED]

APNetsoft s.r.o.
Hradecká 15
746 01, Opava
tel.: +420 553 642 111
fax.: +420 553 619 205
mobil.: +420 777 577 054
http://www.apnet.cz






Re: Oracle 8.1.7 driver pre Java 5

2006-10-18 Tema obsahu Lumír Návrat


Mozna to pomuze:

ja osobne pouzivam tento zpusob: 8.1.x (5 mozna 7:), JDBC driver myslim 
z 9 ci z 10. proste aktualni stazeny pred cca rokem, ale fungovalo to i 
na orig pro 8.1.x.
localhost a nbd403a je stejny PC. Ale myslim ze ten connection funguje i 
z jinych PC.


v ConnectionStringu:
jdbc:oracle:thin:@127.0.0.1:1521:ORA81NBT

a v tnsnames.ora:

ORA81NBT =
 (DESCRIPTION =
   (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST = nbd403a)(PORT = 1521))
   )
   (CONNECT_DATA =
 (SERVICE_NAME = worldt)
   )
 )


listener.ora
LISTENER =
 (DESCRIPTION_LIST =
   (DESCRIPTION =
 (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = nbd403a)(PORT = 1521))
 )
 (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
 )
   )
 )

SID_LIST_LISTENER =
 (SID_LIST =
   (SID_DESC =
 (SID_NAME = PLSExtProc)
 (ORACLE_HOME = c:\oracle\ora81)
 (PROGRAM = extproc)
   )
   (SID_DESC =
 (GLOBAL_DBNAME = worldt)
 (ORACLE_HOME = c:\oracle\ora81)
 (SID_NAME = ORA81NBT)
   )
 )


Lumi(r)

Artur Linhart - Java Communication wrote:

Jen doplnim, co vas mozna uz napadlo - zkuste to rozbehnout s OCI driverem
kde muzete TNSNames.ora vyuzivat, a uvidite, jestli budou problemy podobne
nebo jestli to pujde - pokud vam to funguje z TOADu tak by mel oci driver
fungovat urcite a pak bude nejspise problem v tech pojmenovanich, jak se
pise v predchozi odpovedi...

Take by mne zajimalo, jak se to vyresilo, s pouzitim thin driveru nemame az
zas tolik zkusenosti...

Ahoj, Archie.

- Original Message - 
From: Pavel Vedral [EMAIL PROTECTED]

To: Java konference@java.cz
Sent: Monday, October 16, 2006 4:46 PM
Subject: Re: Oracle 8.1.7 driver pre Java 5


To vypadá na chybu mezi listenerem a databází. Určitě máte SID m24? SID
nemusí být totožný se SERVICE_NAME. Thin driver se vůbec nebaví s
tnsnames.ora na lokálním klientu.

Cituji z dokumentace, ale to jste asi zkoumal:

12505, 0, TNS:listener does not currently know of SID given in
connect descriptor
// *Cause: The listener received a request to establish a connection to a
// database or other service. The connect descriptor received by the
listener
// specified a SID for an instance (usually a database instance) that either
// has not yet dynamically registered with the listener or has not been
// statically configured for the listener. This may be a temporary condition
// such as after the listener has started, but before the database instance
// has registered with the listener.
// *Action:
// - Wait a moment and try to connect a second time.
// - Check which instances are currently known by the listener by executing:
// lsnrctl services listener name
// - Check that the SID parameter in the connect descriptor specifies
// an instance known by the listener.
// - Check for an event in the listener.log file.

Dejte vědět co jste vypátral a jak se to vyřešilo.



Malec David napsal(a):
  

...

Ked skusam pripojenie cez TOAD, vsetko ide OK.

*Moje TNSNames : *

M24.ALIAS=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = testServer)(PORT = 1526))

)

(CONNECT_DATA =

(SERVICE_NAME = m24)

)

)

*Problem je pri pripojeni z aplikacie :*

pouzivam thin driver - ojdbc14.jar , driverName =
oracle.jdbc.driver.OracleDriver url =
“jdbc:oracle:thin:userName/[EMAIL PROTECTED]:1526:m24”

chyba je nasledovna, akoby nevedel rozpoznat SID:

/16.10.2006 15:07:24 16.10.2006 15:07:24
org.hibernate.util.JDBCExceptionReporter logExceptions/

/SEVERE: Listener refused the connection with the following error:/

/ORA-12505, TNS:listener does not currently know of SID given in
connect descriptor/

/The Connection descriptor used by the client was:/

/testServer:1526:m24/

Vyvijame pod Java 5.

Ak mate s tym niekto skusenost, poradte prosim.

Dakujem a pekny den

David...







Re: equals a hashCode (WAS: java.security.Permission)

2006-07-27 Tema obsahu Lumír Návrat
Tady je opet potreba se na to podivat skrz teorii algoritmu. Ale jinak 
jak pisou ostatni na webu je spousta popisu ktere to vysvetli podrobneji 
a lepe.


Hastable, jsou tabulky zalozene na slovniku. tj, na dvojicich (klic, 
jeho vyznam). Pricemz zakladni vyznam, je v rychlejsim nalezeni hodnoty 
k danemu klici.


Kdyz si tedy predstavite nejaky slovnik, treba AN-CZ, v nem mate nejaky 
klic, ten klic muze mit v cestine vice vyznamu. Zde pak zalezi na 
konkretni implementaci hashovaci tabulky.


Jedna z implementaci napriklad funguje tak, ze spocita hashcode klice a 
bude to jeho umisteni v tabulce, pokud ale nastane pripad, ze nejaky 
objekt ma stejny hashcode, a jeho pozice je jiz obsazena, tak nalezne 
prvni volne misto v tabulce za timto objektem a tam jej ulozi. 
Samozrejme, jen tehdy,pokud to tabulka dovoli (muze prohlasit, s 
hashcodem tam muze byt jen jeden stejny objekt a pak ho prepise).


Dalsi implementace je takova, ze na pozici s danou hodnotou hashcode ma 
ulozeny nejakou jinou strukturu (pole, kolekci apod).a ta obsahuje 
vsechny objekty se stejnym hashcode. Pokud potom vyzaduje aplikace 
nalezt  konkretni objekt, tak pak zalezi zda vrati na zaklade hashcode 
vsechny, nebo pak prochazi jinym zpusobem tu strukturu obsahujici dane 
objekty (napr. pomoci metody equals).


Lumi(r)


Kamzik-II wrote:
Koukal sem do toho JavaDocu a neni mi teda jasne, k cemu by se to dalo 
vyuzit... Je tam psano o hashtables, ktere jsem asi taky nepochopil, 
nebo nwim, asi jsem uplne mimo, myslel jsem, ze je to nejake id 
objektu, ale pokud stejne cislo muze vracet vic objektu, tak se to 
neda pouzit ani na to...

- Original Message - From: Kamzik-II [EMAIL PROTECTED]
To: Java konference@java.cz
Sent: Thursday, July 27, 2006 3:30 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)



Jo jo jasne, ale me spis zajima, proc je
v ramci vm a ne v ramci aplikace, btw: neni to nahodou to same?


- Original Message - From: Kamil Podlesak [EMAIL PROTECTED]
To: Java konference@java.cz
Sent: Thursday, July 27, 2006 3:25 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)



Kamzik-II wrote:


O boze, equals tady nekdo pekne vysvetlil na
vytiscich knih, hascode vicemene taky chapu, ale
neni mi jasne na co je mi dobrej ;-)


Hashcode je dobrej v okamziku, kdyz se patricny objekt uklada do 
hashtabulky ci mnoziny. A to s nejvetsi pravdepodobnosti bude.


--
Kamil Podlesak [EMAIL PROTECTED]













Re: equals a hashCode (WAS: java.security.Permission)

2006-07-27 Tema obsahu Lumír Návrat
Kdyz se podivate do API, tak zjistite, ze Dictionary je obsolete a ma se 
pouzit Map, jenze zaroven to je stale abstraktni trida, ktera Vam 
implementuje to spolecne pro vsechny (key, value) colekce.
Jednim ze zasadnich zvratu ve vyvoji Javy, byl prepracovani Collections 
API mezi verzemi JAVy 1.1.x a 1.2.x a vyssi.


S ohledem na implementaci HashMap, HashTable v JAVe je ten muj priklad, 
se slovnikem opravdu mirne zavadejici, ale podle obecne teorie v tom 
problem neni. Samozjreme si muzete napsat vlastni implementaci HashMapy, 
ktera Vam mnou popsane reseni vice objektu pro klic bude resit sama. 
Mozna jej dokonce jiz naleznete implementovane v baliku Apache 
Collections. (Vim, ze zde minimalne existuje podpora pro hastamap s 
klicem, skladajicim, se ze dvou objektu.


Lumi(r)

Kamzik-II wrote:

a proc se to obchazi a nepouzije se rozhranni Dictionary?
- Original Message - From: Lumír Návrat 
[EMAIL PROTECTED]

To: Java konference@java.cz
Sent: Thursday, July 27, 2006 4:19 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)


Protoze, nejcastejsi reseni je, ze si to managujete sam.

Zde je totiz rozdil, mezi teorii a JAVou, Java totiz nepovoluje mit vice
objektu k jednomu klici, takze se to obchazi tak, ze si k danemu klici
vlozite jako hodnotu nejakou kolekci a v ni si udrzujete objekty patrici
danemu klici. Zda ta dalsi kolekce je hashmap, ci nejaky list, set apod.
je jiz na Vas a na potrebach projektu

Lumi(r)

Kamzik-II wrote:

V tom pripade teda nechapu, jak muze hashtable mit
vic objektu pro jeden klic, kdyz je to vlastne implementace hashmapy, 
ktera je odvozena od map?


- Original Message - From: Pavel Kubal 
[EMAIL PROTECTED]

To: Java konference@java.cz
Sent: Thursday, July 27, 2006 4:09 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)



Ne;-)

- Original Message - From: Kamzik-II [EMAIL PROTECTED]
To: Java konference@java.cz
Sent: Thursday, July 27, 2006 4:11 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)



no equals a hashcode uz chapu ;-)
jeste jedna otazka ohledne kolekci, muze
kolekce Map mit pro jeden klic vice objektu?


- Original Message - From: Stanislav Ošmera 
[EMAIL PROTECTED]

To: Java konference@java.cz
Sent: Thursday, July 27, 2006 4:04 PM
Subject: Re: equals a hashCode (WAS: java.security.Permission)


 Mimo jine se doporucuje aby funkce ktera vraci hashcode byla velmi
 jednoducha a rychla protoze se pouzije jako prvni a nejcasteji (kdyz
 je ruzny hashcode tak se jiz dale nic nezjistuje)
 A az pak funkce equals muze byt velmi slozita na vyhodnoceni.
 Napriklad mam slozity objekt ktery ma spoustu atributu. Hashcode
 vytvorim jen treba pouzitim 3 z nich ktery jsou primitivni typy,
 kdezto pri equals porovnavam vsechny atributy a to u nekterych muze
 znamenat porovnavani jinych objektu s podobnou slozitosti.

 Ale opravdu bude lepe si precist nejakou knizku o tehlech hlavnich
 algoritmickych myslenkach ktere jsou v Jave, ten zminovany Bloch je
 treba zrovna na tohle vyborny.

 P.S. jinak tomu spojeni equal a hashCode se rika equals contract
 --  Stanislav Ošmera
 Work: +44 (0)2075 980 348
 Cell: +44 (0)7914 635 412




!DSPAM:44c8c935124803984916995!






















Re: java.security.Permission

2006-07-26 Tema obsahu Lumír Návrat

Nazdar,

strucne co si pamatuji z knizky 57 rad efektivne v JAVe (nebo obdobne) 
od Blochua, tak to vychazi ze zakladu jedinecnosti objektu a zpusobu 
jeho porovnavani ve virtualnim stroji. Tyto metody se dedi primo z tridy 
Object a maji je implementovane vsechny tridy. pravidlo je takove, ze 
equals zajistuje shodu na urovni aplikace a hashcode na urovni VM = v 
ruznych instancich VM hashcode myslim muze byt ruzny, zatimco equals je 
vzdy stejne, ale nejsem si tim ted jisty:(


Plati vsak, pokud se reimplementuje equals, tak se musi reimplementovat 
i hashcode


Lumi(r)

Kamzik-II wrote:

Dobry vecer,
prokousavam se bezpecnosti v Jave
a narazil jsem na tridu Permission.
Rad bych si napsal svou vlastni implementaci,
ale trochu me desi nektere metody, oznacene, jako
abstraktni, napriklad mi neni jasne, proc by mel
Permission objekt povinne reimplementovat metodu hashcode a equals, to 
equals bych mozna jeste pochopil,

ale hashcode mi prijde jako uplna blbost.




Re: java.security.Permission

2006-07-26 Tema obsahu Lumír Návrat
No klasicky priklad se uvadi u entitnich objektu, kdy si predstav, ze 
mas  vytisk knihy, ten je identifikovan jednak cislem titulu a dale 
prirustkovym cislem v ramci daneho titulu.
Pokud by jsi pouzil defaultni implementaci, tak by se to porovnavalo 
pouze na rovnost instanci.


To znamena, ze pokud by jsi udelal:

Vytisk v1 = new Vytisk(123455,1/2006);
Vytisk v2 = new Vytisk(123455,2/2006);
v1.equals(v2);   // vysledek je false, jelikoz:   v1 = this, v2 = object 
a telo metody equals obsahuje return this == object, coz je porovnavani 
adres instacni.


Proto je nutne provest nasledujici reimplementaci:

public boolean equals(Object object) {
   if (object == null) {
  return false;
   }
   if (object instanceof Vytisk) {
   Vytisk pomV = (Vytisk)object)
   return this.id ==  pomV  prirustek.equals(pomV.prirustek);
   }
   return false;
}

Samotna implementace hashcode sice neni zivotne nutna, ale je s ruznych 
duvodu, ktere si jiz nepamatuji doporucena.


Lumi(r)

Kamzik-II wrote:

No tak to mi potom neni vubec jasne, proc
bych to mel reimplementovat


- Original Message - From: Lumír Návrat 
[EMAIL PROTECTED]

To: Java konference@java.cz
Sent: Wednesday, July 26, 2006 9:14 PM
Subject: Re: java.security.Permission



Nazdar,

strucne co si pamatuji z knizky 57 rad efektivne v JAVe (nebo 
obdobne) od Blochua, tak to vychazi ze zakladu jedinecnosti objektu a 
zpusobu jeho porovnavani ve virtualnim stroji. Tyto metody se dedi 
primo z tridy Object a maji je implementovane vsechny tridy. pravidlo 
je takove, ze equals zajistuje shodu na urovni aplikace a hashcode na 
urovni VM = v ruznych instancich VM hashcode myslim muze byt ruzny, 
zatimco equals je vzdy stejne, ale nejsem si tim ted jisty:(


Plati vsak, pokud se reimplementuje equals, tak se musi 
reimplementovat i hashcode


Lumi(r)

Kamzik-II wrote:

Dobry vecer,
prokousavam se bezpecnosti v Jave
a narazil jsem na tridu Permission.
Rad bych si napsal svou vlastni implementaci,
ale trochu me desi nektere metody, oznacene, jako
abstraktni, napriklad mi neni jasne, proc by mel
Permission objekt povinne reimplementovat metodu hashcode a equals, 
to equals bych mozna jeste pochopil,

ale hashcode mi prijde jako uplna blbost.












Re: antivirus

2006-07-19 Tema obsahu Lumír Návrat
V ramci naseho projektu pouzivame Nod 32 na testovani word priloh. Ale 
je fakt, ze ukladame soubory na disk. Nicmene komunikace s demonem 
probiha pomoci socketu, kdy mame vytvoreny bridge v Ccku a klienta 
posilajici prikazy. Soubor se tam dava ve forme docasneho souboru na 
disku. Takze by se asi tam musel potom ten stream opet nakopirovat jako 
blob do databaze.


Pokud by byl zajem, muzu zdrojaky poslat.

Lumir Navrat


Juraj Lutter wrote:

On Wed, Jul 19, 2006 at 12:58:24AM -0700, Radovana Straube wrote:
  

Este som zabudla napisat, ze tie subory sa ukladaju do
databazy. Dokazu antiviraky kontrolovat aj databazu?

Osobne se domnivam, ze na urovni HTTP zadny antivirus
nepracuje. Naurovni desktop/workstation je mozne



Na urovni HTTP by som si vypomohol cez squid a jeho plugin pre clamav.
squid by mal byt skonfignuty ako reverzny proxy a clamav ako scanner
do neho.

otis

  




Re: Prednaska o NetBeans

2006-05-30 Tema obsahu Lumír Návrat

Jedna doterna otazka uz ted :)

Bude k dispozici zaznam, nebo slidy ci online prenos? Prece jen z 
Ostravy to je trosicku dal:(


Lumi(r)

Roman Strobl wrote:

Ahoj,

zítra, tj. ve středu 31.5. budu mít na ČVUT hodinovou přednášku o 
NetBeans od 18:00 v místnosti K9, je to na Karlově náměstí v Praze. 
Tato přednáška je volně dostupná veřejnosti, takže mě můžete příjít 
podpořit či se mě zeptat na libovolně dotěrné otázky. Bude se jednat 
spíše o úvod k NetBeans, takže nepůjdu příliš do detailů, ale mám v 
plánu ukázat zajímavá dema.


Program přednášky:

Cílem přednášky je předvést jak NetBeans IDE 5.0 zjednodušuje vývoj 
java aplikací. Dozvíte se, co jsou to NetBeans a jaké novinky jsou ve 
verzi 5.0. Hlavní částí přednášky budou demonstrace IDE - bude 
předveden GUI designér Matisse, nová vylepšení editoru, podpora CVS, 
vývoj plug-inů a platforma, podpora pro Java ME aplikace a vývoj 
jednoduché Java EE aplikace v NetBeans 5.5 beta. Pokud budete dávat 
při prezentaci dobrý pozor, můžete za správnou odpověď získat pěkné 
tričko 
http://blogs.sun.com/roller/page/roumen?entry=free_netbeans_5_0_t :)


-Roman Štrobl
Sun Microsystems





Re: JSP značka v atributu HTML tagu nebo j iné značky

2006-05-14 Tema obsahu Lumír Návrat
Musim s Vami castecne nesouhlasit. Samozrejme ze to mozne je. Jen si 
musite dat pozor na verzi JSP. Protoze ve verzich 1.x EL vyrazy 
nevyhodnocuje kontejner ale primo znacka. Ve verzi 2.0 uz to muze delat 
kontejner a tam opravdu to prestava mit smysl


Lumir Navrat

Ing. Jan Novotný wrote:
Nejsou, k tomu slouží Expression Language - viz: 
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html


Honza

Ing. Jan Novotný
analytik návrhář
Corpus Solutions a.s.

Telefon HK: +420 49 553 21 54
Telefon centrála:   +420 24 102 03 33
Email:  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
WWW:http://www.corpus.cz





Martin Majer napsal(a):

Jsou v JSP možné tyto zápisy?

a href = neco:url/neco:titulek//a
neco:udelejNeco co = neco:coUdelat//





Re: migrace na tomcat 5.5, jstl a el tags

2006-04-21 Tema obsahu Lumír Návrat
S tim ted valci hlavne nasi studenti v jednom predmetu. Problem je v 
tom, ze se mezi sebou perou knihovny pro JSTL.


Pokud pouzili JSTL library 1.1 z Netbeans, tak nesmeli mit ve WEB-INF 
vlastni TLD soubory ani v lib soubory jstl.jar a standard.jar.
Nevim proc ale v tech jarech co jsou v Netbeans to zahadne chape El 
vyrazy jako runtime expression a tak se musi pouzit jako uri

core-rt.tld. ktere ma nastaveny priznak rtexpr v TLD souboru na true.

Lumi(r)

Burdik Petr wrote:

Ahojte,
premigroval jsem na vyvojovem notebooku na tomcat 5.5. Vsechny 
souvisejici problemy s knihovnami, rekonfiguracemi, ... mam za sebou 
krome jednoho problemu.


Nemuzu pouzivat nasledujici konstrukci:
c:out value='${nejakahodnota}' /

Pise mi to ze:

According to TLD or attribute directive in tag file, attribute value 
does not accept any expressions


Je mi jasne co mi pise, ale moc si nevim rady jak z teto slamastiky ven.

Pet







NB 5.0 kodovaní souborů

2006-03-06 Tema obsahu Lumír Návrat

Omlouvam, se ze je to mozna mirne off-topic.

Zacal jsem si trosku hrat s Netbeans 5. Narazil jsem ale na problemy s 
kodovanim souboru. Pouzivam defaultne na vse UTF-8.
Jak jsem nasel na webu, tak jsem schopen nastavit kodovani pres 
Options|expert|java sources |default encoding. To je ale globalni pro 
vsechny java soubory a jen java soubory.


Jelikoz jsem zkousel hledat na webu NB, tak si chci jen ujasnit zda me 
domenky jsou spravne a ze v podstate se budu muset s nasledujicim 
chovanim smirit.


1. Nastaveni cestiny je globalni a pro vsechny projekty = nemuzu mit 
ruzne projekty v ruznem kodovani.
2. pokud edituji jakekoliv jine soubory napr. *.properties tak se vzdy 
pouzije default systemove kodovani tj. windows-1250 v mem pripade


3. pokud chci prelozit soubor v projektu v danem kodovani, tak jedine 
pres advendec build options primo jako parametr javac


Velmi se mi libil pristup prave JBuilderu a Eclipsu, kdy to bylo 
nastavitelne primo.


Jinak se mi NB docela libi v porovnani s prehistorickymi 3.x ci 4.x a 
vzhledem k moznosti debugu a rychleho importu aplikace s trosku jinaci 
strukturou me potesilo. Stejne jako rel. kvalitni JSP editor.


Lumi(r)


Re: NB 5.0 �

2006-03-06 Tema obsahu Lumír Návrat

Tady mi nejde o to, ze to tak nema byt.
Mi jde o uzivatelskou vyvojarskou podporu. Ja to taky ted resim v 
build.xml pomoci native2ascii, ale kdyz si tento soubor otevru v 
JBuilderu, tak mi to otevre ve spravnem kodovani, zatimco NB nepochopi 
ze to je v UTF-8, ale zobrazi to jako klasicke ascii. Navic kdyz jsem se 
snazil pridat do systemoveho build.xml svuj task pro native2 ascii do 
-pre-dist, tak to nepomohlo, protoze primo v dist je az copy souboru 
takze mnou prekonvertovany soubor do \uxxx v build adresari to zahadne 
prepsalo zase puvodnim souborem. takze jdu jeste hledat jak na to a jak 
to zmodifikovat.


Ze se to tu resi opakovane vim, archiv v mail klientu ma pres 3500 zprav 
a to obcas nektere opravdu zbytecne smazu.


Lumi(r)

Martin Kuba wrote:


Lumír Návrat wrote:

1. Nastaveni cestiny je globalni a pro vsechny projekty = nemuzu mit 
ruzne projekty v ruznem kodovani.
2. pokud edituji jakekoliv jine soubory napr. *.properties tak se 
vzdy pouzije default systemove kodovani tj. windows-1250 v mem pripade


3. pokud chci prelozit soubor v projektu v danem kodovani, tak jedine 
pres advendec build options primo jako parametr javac



To tu resime opakovane. Vsechny ceske texty by mely byt soustredene
v *.properties souborech, aby se aplikace dala snadno prelozit
do jineho jazyka. A soubory *.properties jsou v ASCII kodovani,
ceske znaky musite mit zapsane pomoci \u sekvenci.
Pro vyrobu *.properties souboru se pouziva native2ascii program,
je soucasti JDK.
Alternative muzete mit properties v XML souborech, ty pak muzou
mit libovolne kodovani podle deklarace v ?xml encoding=...?

Makub






Re: NB 5.0 �

2006-03-06 Tema obsahu Lumír Návrat
Heleme se, hidden feature:) A hlavne ze studentum rikam jak je prave 
tlacitko vsemocne. Ted vazne:) Jsem zvykly ze vsech editoru davat 
defaultne dvojklik pro otevreni do okna. No a to udela defaultne edit 
jako klasicky soubor. Nicmene kdyz jsem dal otevrit, tak se to o moc 
nezlepsilo a stale to tu UTF-8 bere skarede jako ASCII. Takze zpatky ne 
do trenek ani na stromy ale k CP1250 a prepsat vsechny texty (jeste ze 
jsou ale na to utilitky jine:)


No nic, budu se muset s temi par drobnostmi asi smirit ;) Ale jinak dik 
za radu alespon s timhle.


Lumi(r)

Burdik Petr wrote:

Tady toto je blbost davat do build.xml. Pokud pouzijete pro properties 
otevrit, otevre se Vam editor a pak Vam ten soubor primo pripravi. 
Staci ho pak kopirovat. Nemusite ho prekladat. Taky jsem tam ten task 
drive mel. Doufam, ze jsem se dobre vyjadril.


Pet

Lumír Návrat napsal(a):


Tady mi nejde o to, ze to tak nema byt.
Mi jde o uzivatelskou vyvojarskou podporu. Ja to taky ted resim v 
build.xml pomoci native2ascii, ale kdyz si tento soubor otevru v 
JBuilderu, tak mi to otevre ve spravnem kodovani, zatimco NB 
nepochopi ze to je v UTF-8, ale zobrazi to jako klasicke ascii. Navic 
kdyz jsem se snazil pridat do systemoveho build.xml svuj task pro 
native2 ascii do -pre-dist, tak to nepomohlo, protoze primo v dist je 
az copy souboru takze mnou prekonvertovany soubor do \uxxx v build 
adresari to zahadne prepsalo zase puvodnim souborem. takze jdu jeste 
hledat jak na to a jak to zmodifikovat.


Ze se to tu resi opakovane vim, archiv v mail klientu ma pres 3500 
zprav a to obcas nektere opravdu zbytecne smazu.


Lumi(r)

Martin Kuba wrote:


Lumír Návrat wrote:

1. Nastaveni cestiny je globalni a pro vsechny projekty = nemuzu 
mit ruzne projekty v ruznem kodovani.
2. pokud edituji jakekoliv jine soubory napr. *.properties tak se 
vzdy pouzije default systemove kodovani tj. windows-1250 v mem pripade


3. pokud chci prelozit soubor v projektu v danem kodovani, tak 
jedine pres advendec build options primo jako parametr javac





To tu resime opakovane. Vsechny ceske texty by mely byt soustredene
v *.properties souborech, aby se aplikace dala snadno prelozit
do jineho jazyka. A soubory *.properties jsou v ASCII kodovani,
ceske znaky musite mit zapsane pomoci \u sekvenci.
Pro vyrobu *.properties souboru se pouziva native2ascii program,
je soucasti JDK.
Alternative muzete mit properties v XML souborech, ty pak muzou
mit libovolne kodovani podle deklarace v ?xml encoding=...?

Makub















Re: NB 5.0 �

2006-03-06 Tema obsahu Lumír Návrat
Trochu prirozene intuice. Navic v tomhle mam prave cvik z windowzu, kdy 
je zcela bezne ze defaultni operace je presne ta druha, kterou clovek 
ocekava (a tak radim, ze prave tlacitko mysi toho umi spoustu pokud se 
klikne na to spravne misto;) ). Spis jsem narazil na dalsi zvlastnost:(. 
Po te co jsem ten soubor prevedl zpet z UTF-8 do CP1250, tak se prozmenu 
NB tvaril ze pro properties toto kodovani nepouziva. Podle toho co to 
udelalo z ř a š bych to videl na neco jako latin2 apod. holt. v tomhle 
to opravdu neni idealni chovani beanu.


Lumi(r)

Burdik Petr wrote:


Akorat nechapu, jak jste to z toho meho sileneho popisu mohl pochopit :)

Pekny den
Pet

Lumír Návrat napsal(a):

Heleme se, hidden feature:) A hlavne ze studentum rikam jak je prave 
tlacitko vsemocne. Ted vazne:) Jsem zvykly ze vsech editoru davat 
defaultne dvojklik pro otevreni do okna. No a to udela defaultne edit 
jako klasicky soubor. Nicmene kdyz jsem dal otevrit, tak se to o moc 
nezlepsilo a stale to tu UTF-8 bere skarede jako ASCII. Takze zpatky 
ne do trenek ani na stromy ale k CP1250 a prepsat vsechny texty 
(jeste ze jsou ale na to utilitky jine:)


No nic, budu se muset s temi par drobnostmi asi smirit ;) Ale jinak 
dik za radu alespon s timhle.


Lumi(r)

Burdik Petr wrote:

Tady toto je blbost davat do build.xml. Pokud pouzijete pro 
properties otevrit, otevre se Vam editor a pak Vam ten soubor primo 
pripravi. Staci ho pak kopirovat. Nemusite ho prekladat. Taky jsem 
tam ten task drive mel. Doufam, ze jsem se dobre vyjadril.


Pet

Lumír Návrat napsal(a):


Tady mi nejde o to, ze to tak nema byt.
Mi jde o uzivatelskou vyvojarskou podporu. Ja to taky ted resim v 
build.xml pomoci native2ascii, ale kdyz si tento soubor otevru v 
JBuilderu, tak mi to otevre ve spravnem kodovani, zatimco NB 
nepochopi ze to je v UTF-8, ale zobrazi to jako klasicke ascii. 
Navic kdyz jsem se snazil pridat do systemoveho build.xml svuj task 
pro native2 ascii do -pre-dist, tak to nepomohlo, protoze primo v 
dist je az copy souboru takze mnou prekonvertovany soubor do \uxxx 
v build adresari to zahadne prepsalo zase puvodnim souborem. takze 
jdu jeste hledat jak na to a jak to zmodifikovat.


Ze se to tu resi opakovane vim, archiv v mail klientu ma pres 3500 
zprav a to obcas nektere opravdu zbytecne smazu.


Lumi(r)

Martin Kuba wrote:


Lumír Návrat wrote:

1. Nastaveni cestiny je globalni a pro vsechny projekty = nemuzu 
mit ruzne projekty v ruznem kodovani.
2. pokud edituji jakekoliv jine soubory napr. *.properties tak se 
vzdy pouzije default systemove kodovani tj. windows-1250 v mem 
pripade


3. pokud chci prelozit soubor v projektu v danem kodovani, tak 
jedine pres advendec build options primo jako parametr javac







To tu resime opakovane. Vsechny ceske texty by mely byt soustredene
v *.properties souborech, aby se aplikace dala snadno prelozit
do jineho jazyka. A soubory *.properties jsou v ASCII kodovani,
ceske znaky musite mit zapsane pomoci \u sekvenci.
Pro vyrobu *.properties souboru se pouziva native2ascii program,
je soucasti JDK.
Alternative muzete mit properties v XML souborech, ty pak muzou
mit libovolne kodovani podle deklarace v ?xml encoding=...?

Makub
























Re: Ceska a slovenska Java User Group?

2006-02-13 Tema obsahu Lumír Návrat

Urcite by to nebyl spatny napad. Taky se pripojuji k tem
videoprednaskam, jelikoz pro nas Ostravaky je to tim tuplem daleko. A to
je tady JAVA na univerzite doma od prvopocatku.:)

Lumi(r)


Ing. Jan Novotný wrote:
No a byl by velký problém přednášky nahrávat na video a dávat jej k 
dispozici pro stažení? Osobně bych se rád těchto setkání čas od času 
zůčastnil, ale pro udržení linky s tím co se děje by tohle možná dost 
přispělo. Variantou k tomuhle je třebas nějakýkrátký report (jaké 
občas vycházejí na java.net), ale kdo by se s tím dělal že?! Udělat 
video navíc v současné době není žádný velký problém.


No je to jen nápad ... na jednu stranu chápu lidi z jiných měst (sám 
jsem z Hradce Králové), kteří těžko budoupravidelně dojíždět, ale i 
to, že co se upeče doma je obvykle zadarmo (nebo hodně levně).


Honza Novotný

Ing. Jan Novotný
analytik návrhář
Corpus Solutions a.s.

Telefon HK: +420 49 553 21 54
Telefon centrála:   +420 24 102 03 33
Email:  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
WWW:http://www.corpus.cz





Roman Strobl napsal(a):
Jak jsem zminil v jinem mailu, dela se to v Praze, protoze je to 
nejjednodussi - mame zde lidi a prostory a nemusi se resit vetsi 
financovani. Ja bych byl hrozne rad, kdyby se to povedlo i v jinych 
mestech, ale zatim to zkusime rozjet zde a pak se uvidi. Jmeno JUG se 
jeste bude muset dohodnout. Kdybychom to nazvali Prazska lokalni 
Java user group, tak nas neprijde navstivit zadny Brnak, coz by byla 
skoda, ne? :)


-Roman

Martin Kuba wrote:

Myslim si, ze to zni dost pragocentristicky, jsou tu i jina velka
mesta se spoustou programatoru v Jave, namatkou jmenuji Brno :-)
Takhle to vypada, ze si prazaci chteji zajistit financovani
navstevy hospody pod plastikem celo-dvou-narodni aktivity.
Protoze navsteva prazske akce pro mne znamena stravit ten den
sest hodin na ceste, nelibi se mi to.
Bud stridejte mesta, nebo tu aktivitu po pravu nazvete
Prazska lokalni Java user group.

-Roman








Re: Ceska a slovenska Java User Group?

2006-02-13 Tema obsahu Lumír Návrat
Nechci nic slibovat, ale VSB-TUO FEI by mozna dokazala taky nabidnout 
prostory. Jelikoz jsem ale jen radovy zamestnanec tak ruku do ohne zato 
dat nemuzu. Ale jelikoz sam pan dekan v JAVE delal snad od roku 95 ci 96 
tak je to mozne. JAVA je u nas na kateder prvni jazyk pro bakalare, se 
kterym se setkaji. A tak by i tady to mohlo zavitat. I kdyz Brno je uz 
bliz z Ostravy ;)


Lumi(r)

Tomas Pitner wrote:

Přátelé,

Fakulta informatiky Masarykovy univerzity (v Brně)
může nabídnout na půli cesty mezi Prahou
a Bratislavou také rozumné prostředí --
přednáškové prostory včetně záznamů videí,
a rovněž i prostory (nebo aspoň místo s WiFi...)
pro workshopy.

Lidí zabývajících se Javou zde máme dost,
učí se zde full stack předmětů od úvodních až po J2EE.

Se Sunem už tak jako tak neformálně spolupracujeme, takže
nevidím problém v tom udělat z MU další hostující místo JUG.

-- Tom Pitner

Martin Kuba wrote:


Roman Strobl wrote:

Jak jsem zminil v jinem mailu, dela se to v Praze, protoze je to 
nejjednodussi - mame zde lidi a prostory a nemusi se resit vetsi 
financovani. Ja bych byl hrozne rad, kdyby se to povedlo i v jinych 
mestech, ale zatim to zkusime rozjet zde a pak se uvidi. Jmeno JUG 
se jeste bude muset dohodnout. Kdybychom to nazvali Prazska lokalni 
Java user group, tak nas neprijde navstivit zadny Brnak, coz by 
byla skoda, ne? :)



Nejjednodusi je to pochopitelne pro prazaky :-) Treba CESNET
resi tenhle problem tak, ze seminare porada zasadne v okoli
geografickeho centra republiky, tedy kolem Jihlavy.
Kdyz budete muset nekam dojet, bude to mit tu vyhodu,
ze vas treba nenapadne naplanovat zacatek na osmou rano,
coz se jinak prazakum zhusta stava :-)

Ten napad s videem je dobry, podporuju ho.

Makub