mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: RMI: Ma serializza tutto o poco ?

Domanda banale.
Quando un client chiama un metodo residente in una classe remota RMI,
ricevere solo la variabili (o oggetto) di ritorno o tutta la classe ?
J

 ricevere solo la variabili (o oggetto) di ritorno o tutta la classe ?
Tu non stai chiamando il metodo di una istanza di classe (oggetto) remota ma
di una interfaccia remota disponibile in un registro (rmiregistry ad
esempio) che ti fa da 'gateway' tra l'istanza stessa e il tuo client. Quindi
in risultato ricevi serializzato solo l'oggetto di ritorno.
--
--------------------------------
Andrea Musumeci
java programmer free lance
http://www.javalab.it
--------------------------------

 ricevere solo la variabili (o oggetto) di ritorno o tutta la classe ?
Umh... non ho capito :-) cmq se vuoi dire: se invoco un metodo remoto e
questo ha come valore di ritorno un oggetto, di questo oggetto vengono
ritornate solo le variabili oppure tutta la classe? allora la risposta e':
La serializzazione dovrebbe serializzare soltato gli attributi dell'oggetto,
cosi' come verrebbe serializzato su file. Il codice della classe
dell'oggetto ritornato puo' essere recuperato o attraverso il default class
loader (l'implementazione della classe e' effettivamente disponibile sul
client) oppure scaricando il codice dal server (attraverso l'RMI Class
Loader)
vedi
http://java.sun.com/products/jdk/1.2/docs/guide/rmi/spec/rmi-arch.doc4.html
mirko.

 ricevere solo la variabili (o oggetto) di ritorno o tutta la classe ?
Se intendi, la *definizione* della classe, c'e' un protocollo di 
compatibilita' usato a tempo di marshalling/demarshalling per cui le classi 
necessarie alla chiamata remota sono (o meno) compatibili tra client e 
server RPC.
Pensaci: sul client hai compilato ed esegui una chiamata remota, che ha una 
certa signature. Questa signature *menziona* tipi (classi, ad esempio). Le 
definizioni di questi tipi, di conseguenza devono essere linkabili dal 
client perche' il codice sia eseguibile (e quindi la chiamata in se' sia 
"iniziabile" lato client). RMI permette addiirittura di "scaricare" 
dinamicamente dal server rmi queste classi, sotto certe condizioni (quindi 
potresti compilare, cancellare le "classi" locali, e farle gestire 
totalmente da RMI; nel qual caso, e' ovvio, la compatibilita' e' 
assicurata).
Ora, il server crea (gli oggetti de) la sua riposta usando la *sua* 
versione delle classi, e serializzandoli sullo stream di comunicazione.
Al momento di fare il demarshalling, il client tentera' di deserializzare 
la risposta creando istanze della "sua" versione delle classi a partire dai 
dati serializzati. A quel punto entra in gioco il protocollo di 
compatibilita' di cui sopra.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: tablig e codice jsp

Ciao.
Sto realizzando delle pagine jsp che prendono delle informazioni da LDAP.
Ho trovato delle taglib che mi hanno semplificato molto il lavoro. Il mio
problema è questo.
Se faccio <ldap:getAttribute name="dn"/> mi stampo il valore di "dn". Ma
se voglio inserire questo valore in una variabile? 
Es. <% String pippo = <ldap:getAttribute name="dn"/> %> !?!?!?!??
Come posso fare?
Non conosco molto il funzionamento delle taglib ed entro oggi devo finire
per andare in ferie;););)
Di seguito metto un pezzo del file jsp:
<table bgcolor="#F0F8FF" cellspacing="0" cellpadding="2">
<tr bgcolor="Silver"><th>groupmembership</th><th>givenname</th></tr>
<ldap:query basedn=" o=organizzazione" filter="cn=aprdg">
<tr>
	<td><ldap:getAttribute name="dn"/></td>
	<td><ldap:getAttribute name="givenname"/></td>
</tr>
</ldap:query>
</table>
</ldap:connect>
Grazie 1000.
Gianluca
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 per andare in ferie;););)
allora ti rispondo domani ;)
no a parte gli scherzi nn so di che parli... mi piaceva solo la battuta!
buone ferie
a.

Newsgroup: it.comp.java
Titolo: Errore nel codice :-(

Ho scritto questo codice per creare un mini browser che consenta di 
visualizzare pagina web:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.IOException;
public class EditorPaneBrowser extends BaseFrame implements ActionListener {
 JTextField location;
 JEditorPane browser;
 EditorPaneBrowser() {
  JPanel main = new JPanel(new BorderLayout());
  main.SetPreferredSize(new Dimension(400, 200));
  JPanel locationPanel = new JPanel();
  location = new JTextField(20);
  location.addActionListener(this);
  locationPanel.add(location);
  browser = new JEditorPane();
  browser.setEditable(false);
  JScrollPane scroll = new JScrollPane(browser);
  main.add(scroll);
  main.add(locationPanel, BorderLayout.NORTH);
  add(main);
  setTitle("EditorPaneBrowser");
  pack();
 }
 public void actionPerformed(ActionEvent e) {
  try {
   browser.setPage(this.location.getText());
  } catch (IOException ioe) {
   ioe.printStackTrace();
  }
 }
}
Dopo aver eseguito il file mi da un messaggio di errore e indovinate cosa 
c'è scritto... errore!
Come faccio a sapere cosa ho sbagliato mi sono detto finche non mi è venuta 
la bella idea di chiederlo in questo NG...
Aiutatemi!!!!!
Grazie!!! :-) 

 c'è scritto... errore!
Visto che il codice cosi' com'e' non puo' neanche venir compilato,
prova a spiegare un attimo cosa vuoi ottenere e dove ti blocchi...
-- 
lpb
"I'm a poor lonesome cowboy, and a long, long way from home..."

 Dopo aver eseguito il file
Di sicuro non quello che hai postato: Non compila :)
Newsgroup: it.comp.java
Titolo: JVM DOS

Scusate, ho sentito che non esiste solo la JVM ufficiale della Sun.
Perciò sapreste dirmi se esiste una JVM che funzioni su freeDos? Cioè,
in pratica vorrei sapere se è possibile far girare un'applicazione
java su freeDos, senza possedere windows , ne nessun altro sistema
operativo.

Scuasatemi, sapreste dirmi se esiste un modo per fare girare
un'applicazione java su freeDOS, senza quindi avere windows o altro SO?

 Perciň sapreste dirmi se esiste una JVM che funzioni su freeDos?
Kaffe (
www.kaffe.org
) dovrebbe fare al caso tuo.
Esiste anche un port di kaffe esplicitamente dedicato al DOS (KaffePC).

Newsgroup: it.comp.java
Titolo: costruttore classe astratta

C'e` un modo per costringere chi implementa una sottoclasse concreta di una classe astratta a richiamare il costruttore della classe astratta dal costruttore della classe concreta o comunque a eseguire una serie di operazioni di inizializzazione necessarie per il corretto funzionamento dei metodi concreti della classe astratta ?
Mi e` sembrato infatti di capire che i costruttori non vengono ereditati ma devono essere ridefiniti: in questo modo uno puo` scriverci dentro quello che vuole.
Spero di essermi spiegato e di non avere detto fesserie. In caso contrario, chiedo venia :)
Ciao, Cris
-- 
Cristian Veronesi - CRPA SpA - Reggio Emilia, Italy
Man survived hither to / because he was too ignorant /
to know how to realize his wishes (William Carlos Williams)

Ciao, Cris
Ciao, Cris :)
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

 wrote in message
news:38ABC40D...@crpa.it...
| C'e` un modo per costringere chi implementa una sottoclasse concreta di
una classe astratta a richiamare il costruttore della classe astratta dal
costruttore della classe concreta o comunque a eseguire una serie di
operazioni di inizializzazione necessarie per il corretto funzionamento dei
metodi concreti della classe astratta ?


 wrote in message
news:95078627...@eva.enter.it...


Newsgroup: it.comp.java
Titolo: EXCEL e JAVA???

Ciao,
qualcuno puo' dirmi come si fa a vedere un foglio EXCEL in Java, in
altre parole è possibile vedere un foglio excel come un oggetto? (in
maniera analoga ad OLE).
Bisogna utilizare JDBC? Si passa prima in ACCESS e poi si accede com
JDBC? Non esiste un metodo piu' diretto.
Grazie K.

 wrote in message
379844d5...@news.cs.interbusiness.it...


 JDBC? Non esiste un metodo piu' diretto.
Forse e' possibile registrare un file di excel via odbc (forse i driver
sono proprio sul cd di office). A quel punto accedi via jdbc ma senza
dover passare da access. Pero' il foglio lo vedresti come una semplice
tabella di database. Non sarebbe il tuo foglio, ma una brutale
conversione.
Ciao
-- 
il regolamento e' reale fino al punto in cui decidi di crederci ;-)

al sito 
www.alphaworks.ibm.com/alphabeans
 c'e' quello che cerchi.. si
chiama excelaccessor...

Newsgroup: it.comp.java
Titolo: lightweight e setBackground() + presentazione

Ciao a tutti, questo e' il mio primo post e mi presento. Sono Leonardo e
programmo in Java da circa un anno saltuarialmente.
Ho realizzato un JavaBean di tipo griglia (JBrowse) in JDK 1.1 e l'ho reso
disponibile su Internet: se vi serve una griglia da far funzionare nel
browser senza il Java Plug-In 1.2 potete andare all'URL:
http://codeguru.developer.com/java/articles/196.shtml
Adesso ho un problema con l'1.2.
Sto facendo una nuova browse gerarchica (JHierList) sulla base della
JBrowse, e voglio che lo sfondo sia bianco. Allora faccio
setBackground(Color.white) sulla paint(Graphics g) della JHierList ma non
funziona perche' essendo derivata da JComponent e quindi da Component e' un
componente lightweight. I componenti lightweight ereditano la Graphics dal
loro container.
Quindi sposto la setBackground(Color.white) sul container della JHierList,
che e' il JFrame dell'applicazione, ma non funziona neanche cosi'.
Io chiamo super.paint(g) come ultima funzione della paint(Graphics g) nella
JHierList.
Qualcuno ha gia' affrontato questo problema ?
Ciao e grazie,
Leonardo.

....
Io sapevo che un component è lightweight se si dichiara tale (con l'override
degli opportuni metodi).
Il problema forse è che devi settare il BG prima di chiamare un paint, non al
suo interno.
Carlo Pellegrini
### Remove NOSPAMPLEASE to answer ###


Hm. Hai fatto l'override di update(Graphics), per caso? Cosa accade 
esattamente? :)
Voglio dire, setBackground in effetti non fa altro che assegnare il valore 
della proprieta' di background - se non viene eseguito codice che esegue una 
fill sul Graphics usando quella proprieta', non succede nulla. Da quanto dici, 
pare che in qualche modo tu salti quel codice oppure il tuo codice viene 
eseguito dopo (ma non sapendo che accade, non so dire :).
Per esempio, hai fatto l'override di "isOpaque" nel tuo Component, ritornando 
true?
La paint() di Component in effetti non fa nulla. update() esegue una clearRect 
solo se il peer non e' un LightweightPeer, se non ricordo male. Il fatto che tu 
stia *derivando* da un altro lightweight potrebbe essere la causa.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/
Newsgroup: it.comp.java
Titolo: Utilizzo di try-block

Ho notato che in molti casi è obbligatorio l'utilizzo di un try block per
evitare un errore di compilazione che dice:
unreported exception java.io.IOException; must be caught or declared to be
thrown
Chi mi sa spegare perchè ?
Grazie.
PS Mi riferisco anche ad un mio posto intitolato "BufferedReader".
Se togliete il try-block da quel codice otterrete un errore come ho scritto.
Uso SDK 1.3
Grazie.

Banalmente:
Il modello di gestione delle eccezioni di Java si basa sulla segnalazione,
nella creazione di una classe, che uno o molti dei metodi possono lanciare
delle eccezioni. Se utilizzando istanze di quella classe si ricorre ad uno
dei metodi che potrebbero sollevare una determinata eccezione, anche
personalizzata, si deve inserire quel metodo in un blocco try-catch che nel
catch gestisca l'eccezione in oggetto o una generica Exception. Se ci pensi
bene, nel modello java, non c'é alternativa a questo sistema. Certo si
potrebbero ignorare le eccezioni, ma questo in un programma vero.....
In generale ti consiglio di affrontare la programmazione in Java sulla
scorta di buone letture di base es: Core Java di Gary Cornell e Cay
Horstmann.
Buon Lavoro
Raffaello Leti Messina
GIS & Software Solutions Area Manager
Via di Grottaperfetta, 597 - 00142 Rome - Italy
http://www.leti-messina.it
 - Architects, Engineers, Planners

 thrown
E obbligatoria la gestione delle eccezioni 'checked' che sono tutte la
classe  Exception e le classi estendenti ad eccezione della classe
RuntimeException e delle classi estendenti.
(Fonte Java Language Specification firtst edition)
http://java.sun.com/docs/books/jls/html/11.doc.html#44121
================================
Vittorio Furlan
e-mail: 
fur...@txt.it
================================

Newsgroup: it.comp.java
Titolo: AWT ...focus ???

Ho costruito un' interfaccia ma non riesco a controllare il meccanismo che 
tramite il tasto tab determina quale componente è attivo. Mi spiego, vorrei 
disattivare la funzione tab per alcune componenti e tenerla attiva solo per 
tre. Si pone un altro problema: come faccio a specificare la sequenza con 
cui il tab deve evidenziare le componenti? Ho visto che forse "focus" è la 
parola chiave ma non ho capito bene cosa devo fare.
                                Grazie a tutti e ciao!
-- 
.... in termini pratici vorrei avere nell' interfaccia tre TextField 
 
        gg  mm  aaaa
e poter con il tasto tab andare prima su gg poi su mm e poi su aaaa e poi 
ritornare su gg senza che il giro coinvolga altri componenti.                   

                                Grazie a tutti e ciao!
Component.setFocusable(boolean false) va settato a false su tutti i
componenti che NON vuoi ricevano il focus col tasto tab.

Newsgroup: it.comp.java
Titolo: La Coppa del Mondo 2006 nel tuo Cellulare J2ME

 E sai la cosa migliore: É GRÁTIS !
 
Installa la Tabella della Coppa Mobilo nel tuo Cellulare.


Newsgroup: it.comp.java
Titolo: appendere dati in un file

Salve a tutti
Una domanda da Babbeo
Vorrei appendere dei dati su un file pippo.txt
Per appendere dati , devo:
1)creare un file temp dove copiare tutti i dati contenuti nel file pippo.txt
2)appendere qui i dati (nel file temp)
3)copiare il contenuto del file temp nel file pippo.txt
4)cancellare il file temp
Oppure esiste qualcosa di più snello?
Grazie Gianfranco

 Vorrei appendere dei dati su un file pippo.txt
Se guardi nella documentazione di java la classe FileWriter, vedrai
che c'e' un costruttore che ha un bellissimo parametro 'append'...
Davide

Grazie per la preziosa indicazione.
Che tu sappia
Esiste in qualche libreria un metodo capace di cancellare una qualsiasi riga
di un file?
oppure devo procedere:
1) riscrivendo il file fino alla riga precedente su un file temp
2) saltare la riga che voglio cancellare
3) scrivere i dati successivi (righe succ)
4) eliminare il file originale
5) rinominare il file temp
?
Gianfranco

 qualsiasi riga di un file?
No. Ma che stai cercando di fare *esattamene* ? Invece di chiedere
la tua soluzione, prova a spiegare il problema.
Davide

Stò cercando di realizzare un newsgroup locale.
Le domande che ho posto riguardano la fase di iscrizione
e la fase di cancellazione al NG
gli utenti che vogliono accedere al newsgroup devono prima iscriversi (al
primo accesso)
i dati relativi vengono archiviati su un file xls (tramite una servlet), e
questo è un problema parzialmente risolto (*).
La fase di iscrizione dà anche la possibilità di cancellarsi dal newsgroup
(solo per chi è già iscritto).
Quindi per effettuare la cancellazione dei dati dal file xls di prima devo
procedere come pensavo (mail precedente).
(*)
parzialmente risolto perchè:
per la scrittura dei dati nel file non ci sono problemi.
Il problema è la modalità con cui si sviluppa la fase di iscrizione.
Infatti tale fase è a carattere IMPLICITO:
ovvero, con una form (html) invio i dati al server, che verifica la loro
presenza nel file di registraazione (il file xls di prima)
SE i dati inviati sono presenti nel file xls (cioè sono iscritto) il server
mi abilita l'accesso al newsgroup
SE i dati inviati non sono contenuti nel file xls di registrazione allora,
il server invia al client, una mascherina (che non sò come realizzare) dove
chiede conferma per l'iscrizione vera e propria
Questo è necessario inquanto il client potrebbe già essere iscritto ma aver
digitato i propri dati erratamente (IL server non trovando i dati lo vede
come un nuovo utente quindi gli chiede se vuole iscriversi)
Quindi è necessaria tutta questa procedura.
Grazie Gianfranco

 St cercando di realizzare un newsgroup locale.
...ci sono almeno 20 diversi/gia' esistenti 'gestori' di NG software,
non fai prima a prenderne uno gia' fatto?
Davide

 non fai prima a prenderne uno gia' fatto?
NO
Perchè tutto questo lavoro è la mia Tesi e il mio relatore non è scemo
(capisce se è farina del mio sacco)
Gianfranco

 Perchč tutto questo lavoro č la mia Tesi
a ecco, mi mancava questo elemento...
Davide
Newsgroup: it.comp.java
Titolo: <no subject>

vorrei imparare a programmare in java qualcuno mi puo dare indicazioni? my
e-mail 
po...@polosud.it
--
Automatic posted from [195.103.213.2]
via Mailgate Server - 
http://www.mailgate.org

http://www.geocities.com/eureka/9125
 of course!
Ho scritto un piccolissimo tutorial che ti spiega proprio i primi passi. Sto
scrivendo i nuovi capitoli, ma vai li' e vedrai che troverai i link ad altri
corsi.
Se hai problemi, fammi sapere!
polosud wrote:

--
Alexis Paul Bertolini
- PhD student in Computer Science at Milan University, Italy
- Managing director of Warehouse Creations
- Developer of Java applications, Web services, Network Databases
- Teacher of English as a foreign language
- 
http://www.geocities.com/eureka/9125

Newsgroup: it.comp.java
Titolo: Servlet

IN un Servlet ho creato l'istanza a un altra classe,
Mi piacerebbe stampare a video simultaneamente quello che mi stampa su
console la classe.
Come posso fare?
--------------------------------
Inviato via 
http://usenet.libero.it

 Come posso fare?
..vuoi dire sul browser?
in tal caso..
System.setOut(response.getOutputStream());
occhio però che in questo modo non puoi mostrare a video altro...
-- 
ShadowMan

Newsgroup: it.comp.java
Titolo: AIUTO! ho riperso le CLASSI!

Salve a tutti,
sto avendo dei problemi a visualizzare delle pagine html che contengono
Applets- ottengo un messaggio di errore 'Class xx not found' anche se la
class è nella stessa directory della pagina html.
Fin ora sono riuscito a risolvere il problema nelle Applicazioni, settando
da Dos
il classpath nel modo appropriato- ma come devo fare per far partire anche
gli
Applet? (la cosa strana è che gli Applet più "datati" mi partono che è una
bellezza,
mentre quelli più recenti- con la versione 1.2 del JDK- presentano questo
problema
di "latitanza" delle classi).
Grazie 1000
Francesco
gi...@tin.it
P.s. Nella versione 1.2 del JDK - tra i vari tentativi di far partire le
Applications-
 ho unzippato i files jar principali (rt.jar,tools.jar) in modo tale da
creare le
subdirectories contenenti le classi. E' un'operazione inutile? ho forse
rallentato il
caricamento delle classi?
Bye!!

 Bye!!
No, non succede nulla. Semplicemente ora puoi vedere i sorgenti.
L'importante è che i file compressi rimangano al loro posto.
Ciao, Marco[:]|
\----------------------------------------------------\
/         Marco Carosio                              /
\      aka "Captain Harlock"                       \
/                                                             /
\  e-m@il : 
ort...@iol.it
                             \
/               
marcoc...@iol.it
                 /
\  home:    
http://utenti.tripod.it/~mcarosio
  \
/__________________________________/
=========================================
Yo man! Whaz di b3st way t0 hack 
www.nasa.gov
 ????
Ehy c'mon, explain me man!!!
=========================================
Newsgroup: it.comp.java
Titolo: Come disegno una form?

Vorrei sapere come si puo in java disegnare una form come si fa in visual
basic
Esiste qualche tools? oppur ebisogna fare a mano?
Grazie
Samuele Meloni

 Grazie
Prego


Esistono, ma io preferisco farli a manina.
Il codice autogenerato in genere fa schifo.



Anche io li facevo a mano, ma ci perdevo una marea di tempo (non č cosě
facile allineare i componenti in modo che l'aspetto sia "professionale")
Con NetBeans mi trovo bene...
Claudia
-- 
"sul viale del tramonto il telefonino non prende"


Dipende da che Layout Utilizzavi.
Utilizzando bene i panel e i vari layout che si hanno a disposizione si
riesce ad allineare tutto come si vuole.
E' solo questione di pratica.

Newsgroup: it.comp.java
Titolo: JDK 1.2.2 e aggiornamenti. Dove??

Salve. Volevo cortesemente sapere se qualcuno di voi sa
indicarmi una rivista dove vengano regolarmente inseriti gli
aggiornamenti al jdk (p.e. il jdk 1.2.2, oppure la beta di
1.3). L'ultimo che ho trovato era su Computer Programming,
ma era la jdk 1.2, e la nuova jvm hotspot di Sun richiede il
jdk 1.2.2 come minimo.
Ovvio potrei downloadare da 
http://java.sun.com
 , ma sono
30+Mb!!!
Ricambio indicando (a chi ancora non lo sapesse!) che è
appena uscita la RC1 di "Fortè for Java" della Sun, un
ambiente integrato (tipo Jbuilder) per Java, che nella
Community Edition è gratuito, e che potete scaricare da
http://www.netbeans.com
Lello Mele

L'ho trovato su DEV di febbraio
Daniele
--
Posted from 
ro...@zahra.easynet.it
 [194.244.91.12]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.java
Titolo: Dividere una stringa in due

Ciao a tutti, sono un novizio e ho una semplice domandina.
Ho una Stringa composta da due parole separate da uno spazio, ho bisogno di
dividerla in due stringhe diverse.
es.
String pippo;
pippo="cane lupo";
//ho bisogno di una stringa x="cane" e una stringa y="lupo"
//ho provato con: String x= pippo.substring(0 , (" "));  Ma non riesco :-(
Grazie a tutti
Fabry

Ciao.
Devi utilizzare la classe java.util.StringTokenizer
quindi
import java.util.StringTokenizer;
...
...
StringTokenizer tokenizer = new StringTokenizer(stringa, " ");
Ciriciao
-- 
Clark Gheibol
ICQ 169870698
"Perchè tanto odio?"
"...e un succo di pomodoro, uno"

 ha scritto nel messaggio
news:Uwn4a.18361$uA5.4...@tornado.fastwebnet.it...

Newsgroup: it.comp.java
Titolo: Leggere la risposta di una servlet da un'applet

Ciao a tutti,
vi pongo il mio problema.
Ho un'applet che invia degli oggettti serializzati ad una
servlet. La servlet invia in risposta un oggetto Acknowledge
all'applet scrivendolo serializzato nella outputstream della
response. Il problema che mi assilla e' che quando l'applet
cerca di aprire la input stream dall'applet mi da un'eccezione
java.io.FileNotFoundException.
Riepilogando le operazioni sono nell'ordine:
1. L'applett ottiene una java.net.URLConnection dall'URL
    della servlet.
2. L'applet crea l'oggetto da inviare.
3. L'applet ottiene la OutputStream dalla URLConnection.
4. L'applet scrive l'oggetto nell'OutputStream
5. La servlet riceve l'oggetto inviato. (legge ed interpreta)
Fin tutto bene
6. La servlet scrive l'oggetto di Acknowledge
    nell'OutputStream della HTTPResponse.
7. L'applet cerca di ottenere la InputStream dalla
    URLConnection
A questo mi becco l'eccezione FileNotFoundException.
Appena scritto chiamo subito Flush e Close delle Input/Output
stream sia nell'applet che nella servlet.
Grazie per qualsiasi aiuto,
Daniele

 ha scritto nel
messaggio news:3B98A0...@tiscalinet.it...


Luca hai perfettamente ragione ecco in allegato la porzione
di codice che riguarda il problema.
Grazie ancora
Daniele

 ecco in allegato la porzione di codice che riguarda il problema.
please no MIME e no allegati: sulla gerarchia it.* (ad esclusione di
it.binari.*, credo) a quanto ne so` non sono permessi e vengono cassati
regolarmente da un robot del gcn (tradotto: il tuo articolo potrebbe
"scomparire" da un momento all'altro, cancellato "d'ufficio" perche` non
conforme alle regole, e qualcuno potrebbe non fare in tempo a leggerlo).
Inoltre alcuni news server scartano automaticamente gli articoli
multiparted, con il risultato che cmq vada non tutti potrebbero essere
in grado di vederlo.
-- 
Ciao,  |     Gott weiss ich will kein Engel sein
Matteo |                     -- Rammstein, Engel

Hai perfettamente ragione non si ripetera'.
Daniele

Newsgroup: it.comp.java
Titolo: Licenze programmi scritti in Java ...

Ho appena letto una notizia dalla SUN per delle "specifiche" riguardanti 
l'avvicinamento di Java al mondo open source ....
Fino a qua tutto ok (anzi mi fà piacere.....)
Ma mi sorge spontanea una domanda.
Si potrà comunque distribuire del software scritto in Java sotto licenze 
NON Open?(GPL,LGPL ecc..).
Chi è informato a riguardo mi risponda, grazie in anticipo!

 NON Open?(GPL,LGPL ecc..).
Che vuol dire? Software scritto in Java da te, viene distribuito sotto la 
licenza che decidi tu.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 
Hai ragione...
forse la domanda era stupida! :-|
Grazie comunque!

 Grazie comunque!
Non era stupida...
Mai dare nulla per scontato! :-)
Newsgroup: it.comp.java
Titolo: jhtml

sapete dirmi qualcosa su questi file? a cosa servono e che differenza c'è
con le jsp?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 con le jsp?
Hanno le stesse funzionalità delle jsp, solo che le jhtml sono
proprietarie della piattaforma ATG Dynamo (nelle ultime versioni di
tale prodotto sono supportate anche le tradizionali jsp), con tanto di
tag library, direttive, inclusione di altre pagine e di droplet,
quest'ultime molto simili alla Servlet.
Una leggenda che gira,tra chi è addetto ai lavori con Dynamo, narra
che jhtml sia il padre delle jsp, ma non so quanto sia veritiera, anzi
lo escluderei, ma  non vorrei sollevare un polverone. :-)
Spero di essere stato di aiuto.
G.M.

Newsgroup: it.comp.java
Titolo: libri

ciao,
esiste un libro che secondo voi e' utile comprare dopo aver letto
Java2 tecniche avanzate?
Ho comprato Mc-Graw-Hill java 2 guida completa 5a edizione e non mi
sembra aggiunga molto.
Sarebbe bellissimo qualcosa con trucchi ecc.. di altri programmatori
non credete?
grazie

Per le Swing:
Definitive guide to swing for java 2.  Zukowski (il JGURU). Apress
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:345b3400.03031...@posting.google.com...


Newsgroup: it.comp.java
Titolo: Richiesta di aiuto java-database.

Ciao a tutti seguo da poco questo ng (a dire il vero e' la prima volta
che cerco di partecipare, quindi se non rispetto l'etichetta,
scusatemi imparero' presto). Ma vengo subito al dunque
Sto sviluppando un applicazione per visualizzare parte di un db,
attualmente utilizzo una versione trial di VJ++ un po' vecchiotta, e
compilo con il jdk1.1, avrei bisogno di un oggetto tipo 'datatable'
(tipo foglio di calcolo) per visualizzare una lista di record, sarei
molto  grato  a chi mi potesse dare informazioni utili a risolvere il
mio problema.
Grazie mille.

...


Newsgroup: it.comp.java
Titolo: Stamapare un array di int

ho un array di int
int pippo []
non lo posso passare a System.out.println o meglio posso ma mi stampa
qualcosa di incomprensibile. 
Come posso fare ?
C`e un qualche metodo che converte un array di int in un array di char o
di stringa.

gia` risolto 

-- 
___________________
Cesare Rocchi
Home Page: 
http://ecate.itc.it:1024/people/rocchi.html

  |
|-------------------------------------------|
|  
http://spazioweb.inwind.it/pabasoftware
  |
+-------------------------------------------+
Newsgroup: it.comp.java
Titolo: [newbie] System.in.read(byte[] data)

Salve,
ho un problema con un programmino semplicissimo copiato pari pari da delle
slides dell'università.
Ecco il codice:
import java.io.*;
class system2
{
 public static void main(String[] args) throws IOException
  {
  byte[] data=new byte[10];
  System.out.println("Scrivi qualcosa:");
  System.in.read(data);
  for (int i=0; i<data.length;i++)
  System.out.print((char)data[i]+" ");
  }
}
Il problema è questo: non appena digito il primo carattere sul compilatore
per dare l'input, mi restituisce subito l'output senza darmi la possibilità
di aggiungere altri caratteri. So che esistono anche altre versioni del
metodo read, fra cui una che legge un solo byte, ma in questo caso avendo io
specificato un array di byte come parametro non dovrebbe leggermi tutto
l'array fino alla pressione del tasto invio che segnala la condizione di
fine stream? Dov'è l'errore? Grazie.

readln al posto di read?

 readln al posto di read?
Non esiste il metodo readln :)


Il problema si verifica solo da compilatore (uso Scintilla Text Editor,
meglio noto come SciTE), da shell invece va tutto alla perfezione.
Qualcuno mi può consigliare qualche altro editor di testo che funge da
compilatore?

Sono un grande!
Scusa ma tra java e .NET oramai la mia mente è flippata... essendoci
ReadLine() in .NET ho dato x scontato che ci fosse in java un
equivalente :)


Posto pari pari un pezzo di codice, poi te lo adatti tu alle tue esigenze:
          BufferedReader console=new BufferedReader(new 
InputStreamReader(System.in));
          do
           {
            System.out.print("Sposto i nuovi files? [s/n] ");
            try
             {
              String s=console.readLine();
              if (s.length()==1)
               {opzione=s.charAt(0);}
             }
            catch (Exception e)
             {System.out.println("Errore");}
           }
          while ((opzione!='s')&&(opzione!='n'));

Anthares ha scritto:

Attacca un altro stream a System.in.


Rettifico: da shell nel caso in cui l'array di byte č pieno va tutto alla
perfezione.
I problemi sorgono quando invece l'array di byte non č completamente
pieno...
Faccio un esempio: se come input metto "abcdefghil" (10 caratteri) mi stampa
a video "a b c d e f g h i l "
se invece come input metto "abc" e poi premo invio, mi stampa a video "  b c
", cioč il primo byte non me lo fa vedere. Come č possibile?

Newsgroup: it.comp.java
Titolo: TIJ

Ciao a tutti!
Vorrei sapere se esiste la traduzione in italiano (scaricabile in internet) di
"Thinking in Java" (Bruce Eckel).
Se non esiste, mi piacerebbe iniziare a farla, che ne pensate?
Nightfall

"Thinking in Java" (Bruce Eckel).
Se non erro, ci fu un tentativo da parte di Andrea Provaglio, ma poi
si è arenato.
-- 
Andrea Laforgia
#exclude <windows.h>

 si è arenato.
Qui da parte a me sulla scrivania vedo un libro "Thinking in Java"
edizione italiana edito da Apogeo con un introduzione di Andrea Provaglio
;-)
-- 
Rhymes (rhy...@NOSPAMmyself.com)
linux registered user #219707
linux registered machine #172395
Newsgroup: it.comp.java
Titolo: motore di ricerca locale

Cercavo qualcosa che mi aiutasse a realizzare, senza partire da zero, un
motore di ricerca locale per la parte statica di un sito. Da una veloce
ricerca ho trovato solo applet, mentre cercavo qualcosa che si integrasse
con una servlet (l'arch. è Apache/Tomcat). Qualcuno conosce qualche package?
Grazie, Piero.


Vedi articolo su 
www.soft-land.org
Davide



Non l'ho mai usato, ma prova a dare un'occhiata a
http://jakarta.apache.org/lucene
HTH
-- 
Ciao
	Fabrizio C.


io l'ho usato, è preciso e facile da usare, la documentazione è
sufficientemente dettagliata, attenzione però che se crei un indice in
locale e poi uno web occorre cancellare quello locale perchè sia riferito
solo ciò che si vuole...
comunque provalo...
Niko

Newsgroup: it.comp.java
Titolo: Struts e listbox

ciao a tutti
qualcuno ha affrontato il problema delle listbox dinamiche con Struts?
Avete utilizzato la classe LabelValueBean o conviene farsi una gestione
personalizzata associata magari ad un taglib?
grazie
-- 
ShadowMan

> ShadowMan
che sono le listbox ?
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 che sono le listbox ?
<SELECT>
<OPTION ...>
</SELECT>
-- 
ShadowMan

Newsgroup: it.comp.java
Titolo: LIMBBBBBBBBBBBBBBBRI

SALVE,
HO 14 ANNI E INTENDO SERIAMENTE INIZIARE A PROGRAMMARE E SICCOME HO VISTO LA
POTENZA DELLA JAVA VORREI INZIZIARE APPUNTO CON ESSO: VOI CHE LIBRI MI
CONSIGLIERESTE PER INIZIARE E POI PER CONTINUARE?
VI PREGO DI RISPONDERMI SULLA MIA E-MAIL PERCHč VISITO POCO LE NG
--
My e-mail: 
vale...@libero.it

 ha scritto nel messaggio
news:h7Sn5.95858$dF5.1...@news.infostrada.it...




 ha scritto nel messaggio
news:8nu5am$sbu$2...@sirmdpsin16.inwind.it...


JAVA 2 è un ottimo libro per iniziare...
Quando lo avrai finito ti consiglio la BIBBIA di java scritta da B. Eckel
Thinking in Java, e' in inglese ma ne vale la pena, la trovi in formato
digitale scaricabile in internet...puoi cercarlo con Altavista....
Bye


Newsgroup: it.comp.java
Titolo: Imparare DOM

Qualcuno mi consiglia un corso on-line o qualsiasi altra cosa per imparare a
manipolare documenti XML da java usando DOM?

 ha scritto nel messaggio
news:c5ekr8$gsk$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.java
Titolo: CORE : Come anallizzarlo ?

E' possibile analizzare un core generato da un processo java in ambiente
HP-UX 10.20 ? ( JDK utilizzato 1.1.6 )
Con il jdb a quanto pare non e' possibile ??!!??
Chi mi aiuta ?
Grazie !!!!!!
--
Posted from 
ns.alcanet.it
 [194.243.74.35]
via Mailgate.ORG Server - 
http://www.mailgate.org

 Con il jdb a quanto pare non e' possibile ??!!??
Oh be', non uso da un po' HP-UX, ma ad occhio non credo che il core prodotto
dalla JVM sia particolarmente diverso da quello prodotto da qualunque
eseguibile: e' un dump della memoria e dello stato del processo, punto. Puoi
analizzarlo (con xdb, se non erro) ma non ci troverai grandi informazioni - a
meno che tu non conosca a menadito l'implementazione della JVM di HP, e abbia
una spiccata capacita' di lettura dell'assembler della CPU che usi: ricorda
che e' la JVM il programma ad andare in core dump, *non* il tuo programma
java, che e' semplicemente un dato della JVM.
Quanto sopra con il beneficio di inventario, dato che non ho mai provato
espressamente con la JVM.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.java
Titolo: EJB e librerie esterne

Ciao
vorrei testare un EJB richiamandolo tramite una classe main esterna.
Questo EJB utilizza un package esterno...che non viene visto e quindi 
viene generata una ClassNotFoundException.
Leggendo in giro ho trovato che una soluzione sarebbe quella di mettere 
questo package nel classpath dell'application server, ma non mi sembra 
il massimo: c'è qualche soluzione alternativa?
grazie
-- 
ShadowMan


scusa ma non deploy già un ear con il jar degli ejb e il jar ext? Il 
java client standalone è un'altra cosa: gli basta lo stub dell'ejb.
Ciao

 java client standalone è un'altra cosa: gli basta lo stub dell'ejb.
Esatto, ho fatto così! anche se non è stato semplice: i jar ext. nonostante
fossero dichiarati in application.xml non venivano "visti" dagli EJB se non
dopo aver modificato il classpath nel Manifest.mf dell'EJB.jar (e non in
quello dell'EAR).
Ciò mi sembra una forzatura perchè in teoria lo stesso JAR degli EJB potrei
utilizzarlo all'interno di EAR differenti i quali hanno le librerie in
cartelle differenti: cosa ne pensi?!
-- 
ShadowMan

Newsgroup: it.comp.java
Titolo: XML e Java

Ciao a tutti.
Ho un problemino che non riesco a risolvere.
Possiedo un file xml (Servizi.xml) strutturato in questo modo.
- <Servizi>
 -<Servizio nome= "somma">
  -<URLProvider>
   -<Host> localhost </Host>
   -<Port> 8080 </Port>
   -<Path> axis/services/somma </Path>
  -<URLProvider>
  -<URLProvider>
   -<Host> host numero 2 </Host>
   -<Port> 7080 </Port>
   -<Path> axis/services/somma </Path>
  -<URLProvider>
 -</Servizio>
 -<Servizio nome= "differenza">
  -<URLProvider>
   -<Host> host numero 4 </Host>
   -<Port> 2222 </Port>
   -<Path> axis/services/differenza </Path>
  -<URLProvider>
  -<URLProvider>
   -<Host> host numero 6 </Host>
   -<Port> 5555 </Port>
   -<Path> axis/services/differenza </Path>
  -<URLProvider>
 -</Servizio>
-</Servizi>
e così via....
Ho già scritto in Java il programma che mi effettua il parsing del
file xml in oggetto e che mi estrae i campi HOST, PORT e PATH. Il
problema che ho è il seguente: come posso fare per
1)ottenere una lista di servizi, ListaServizi, che contiene i servizi
che si trovano nel mio file xml (servizio somma, differenza ecc..)
2)per quanto è lunga la lista servizi (quindi un ciclo for) costruire,
ad esempio, una ListaServizio a cui vado ad aggiungere (String Host,
int port, String Path) i cui campi siano prelevati dal file xml ke
possiedo.
Ho bisogno di suggerimenti sul come implementare il quesito, vi
ringrazio per il vostri aiuto.

Ciao.
Potresti usare Xquery ma non saprei come farlo da java.
Tempo fa avevo sentito parlare di saxon, ma ne so poco


Ciao.
Non so se ti può andare bene ma potresti utilizzare jaxb
https://jaxb.dev.java.net
,  per gestire il file xml e ottenere tutte le
classi e le liste che ti interessano.


 ha scritto nel messaggio 
news:1162468445.3...@e3g2000cwe.googlegroups.com...

Newsgroup: it.comp.java
Titolo: Sospendere la visualizzazione di un JMenuItem

Salve,
ho il seguente problema:
l'azione associata ad un JMenuItem richiede molto tempo di calcolo e
pertanto lo stesso JMenuItem rimane visualizzato per tutto l'arco di
tempo del running relativo all'azione stessa. Chiedo: come faccio a
chiudere il menu prima che il processamento dell'azione finsca? ho
provato con i metodi:
fileMenu.setSelected(false);
fileMenu.setVisible(false);
fileMenu.setArmed(false);
dove fileMenu č un'istanza di JMenu, ma il menů rimane sempre aperto..
Come posso chiuderlo?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
avvia l'azione in un thread separato

 avvia l'azione in un thread separato
Complimenti Pietro e Grazie mille: risolto!


Newsgroup: it.comp.java
Titolo: Help su Visual Editor

Ho visto i post di qualche giorno fa, ma non sono riuscito ugualmente a
capire come si usa visual editor per eclipse.
Ho scaricato il visual editor e gli altri 2 plug in necessari....
Li ho scompattati e copiati nella cartella plugin di Eclipse.
A questo punto quando faccio nuovo progetto e scelgo other mi escono le
nuove voci:
1) Eclipse modeling framework
2) Example EMF Model Creation Wizard
Ma nessuna traccia di voci che mi danno la possibilita di disegnare
oggetti awt e swing come jframe, jbutton, ecc...
Come devo fare?
Grazie per la Vostra pazienza...
cArBoR
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
non hai letto bene:
devi prima creare un progetto java
e poi fare "new - other" e li' prendere un frame grafico

 e poi fare "new - other" e li' prendere un frame grafico


 a questo punto però non trovo la voce frame grafico...


 Ciao Matteo
-- 


 ha scritto nel messaggio
news:c5o7an$pj6$1...@news.newsland.it...


 una cartella di prova ( tipo eclipseTmp ) .
-- 


 ha scritto nel messaggio
news:c5o9qq$g20$1...@news.newsland.it...


 ha scritto nel messaggio
news:c5o9qq$g20$1...@news.newsland.it...


 
mmm
ma stai usando la 2.1.2 o 2.1.3 + GEF + EMF + VE 0.5.0
o anche tu stai provendo il VE 0.5.0 con Eclipse 3.0M8 ?

 o anche tu stai provendo il VE 0.5.0 con Eclipse 3.0M8 ?
-- 


 ha scritto nel messaggio
news:c5ojht$k6o$1...@news.newsland.it...


 Eclipse ne approfitto per chiedere una delucidazione:
seguire le istruzioni e i requirements che ci sono puo' essere utile ;)

 Si per installare eclipse basta copiare il file zip .
-- 


 Non so piů che pesci pigliare....


 J2SDK, Standard Edition 1.4.2_04
-- 


 ha scritto nel messaggio
news:c5ot8e$njr$1...@news.newsland.it...


 
io uso la 1.4.1 e mi funziona
hai aperto in new->other il "folder" Java?
xche' le classi visuali sono li', sotto
new->other->Java->Awt e
new->other->Java->Swing
ciao

 nelle omonime cartelle di eclipse giusto ?
-- 

Newsgroup: it.comp.java
Titolo: Il downloader prosegue. Prime prove con i jar

Buongiorno. Il progettino del downloader sta funzionando e così ho
deciso di provarlo da jar.
Beh, funziona. Se lancio l'url
java -jar prog.jar 
http://www.google.it
mi scarica correttamente i file.
Se invece lancio il comando
java -jar prog.jar 
http://www.google.com
mi viene sollevata un eccezione
IOException: Server returned HTTP response code: 
407 for URL:
http://www.google.it/cxfer?c=PREF%3D:TM%3D1080048319:S%3D1lcGNho_Wo_hL5um
La cosa strana è che se da WSAD, lancio l'applicativo passando la stessa
riga di comando, tutto funziona. Naturalmente il file di properties è lo
stesso.
Quando eseguo da console questa è la VM
$ java -version
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
Avete idea di cosa può essere?
Ciao e grazie D.
Inviato da 
www.mynewsgate.net

 407 for URL:
407 = RC_PROXY_AUTHENTICATION_REQUIRED

 407 = RC_PROXY_AUTHENTICATION_REQUIRED
ehm, lo so cosa vuol dire il messaggio di errore :)
Il problema era che se vado dritto su 
google.it
 il file me lo scarica
correttamente. Se invece vado su 
google.com
, allora mi genera l'errore di
cui sopra.
A rendere la cosa ancora più strana è che se eseguo l'applicativo da WSAD,
funziona sia con il .com che con il .it.
Era qui la mia perplessità! :)

Newsgroup: it.comp.java
Titolo: variabili istanza e variabili di classe

Sto iniziando a studiare le specifiche di java, ma nn mi e' chiara la
differenza tra var. di istanza e var. di classe, sia a livello pratico che a
livello concettuale.
Grazie in anticipo per ongi risposta!
P.S.: sto studiando da "JAVA 1.1", L. Lemay e C.L. Perkins, Apogeo, 1997:
che ne pensate se l'avete letto??

livello concettuale.
Le variabili di classe, o statiche, sono proprietą *collettive* mentre
quelle d'istanza sono individuali.
Un esempio:
public class CompilatoreJava
{
	static String versionePiuRecente="1.3.1";
	String directoryInstallazione;
	public CompilatoreJava(String dir)
	{
		this.directoryInstallazione=dir;
	}
	public static String getVersion()
	{
		return versionePiuRecente;
	}
}
public class InstallaCompilatoreJava
{
	static String giaInstallato="1.1.8";
	public static void main(String[] args)
	{
		CompilatoreJava mio=null;
		String versioneCorrente=CompilatoreJava.getVersion();
		if(versioneCorrente != giaInstallato)
			mio=new CompilatoreJava("C:\javasoft");
	}
}
Ovviamente l'esempio č incompleto nonchč inutile, ma spero abbia reso
l'idea.
Good luck,
Mauri.
-- 
La forza di gravitą č un falso mito,
č la Terra che succhia!

 che a livello concettuale.
Una variabile d'istanza puo' avere un valore diverso per ogni istanza. Ad
esempio il membro "nome" di una classe Persona sara' diverso per ogni
istanza di Persona. 
Una variabile di classe, invece, e' unica per tutte le istanza di quella
classe. Ad esempio, il membro NOME_DI_DEFAULT = "(non specificato)"
sempre nella classe Persona e' un candidato. 
Per variabili di classe, se il valore cambia, tale cambiamento e'
visibile a tutti gli oggetti di quella classe. 
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

Mi e' chiaro il fattore dell'ereditarieta', ma nn ho capito a livello
pratico cosa possono servire.
Lo capiro' solo piu' avanti a livelli di complessita' molto maggiori???
thanx

 Lo capiro' solo piu' avanti a livelli di complessita' molto maggiori???
No, non credo. :) Ogni situazione in cui *ogni* oggetto di una certa
classe deve condividere valori; oppure in cui vuoi avere un valore per
una classe senza necessariamente ne esista un'istanza. 
Tipici usi: default, costanti di classe, reference counting,
implementazioni  di singleton, etc. 

Newsgroup: it.comp.java
Titolo: Garbage collection di un tree.

Ho il seguente dubbio:
data una struttura dati ad albero con nodi padre che referenziano i figli
e nodi figli che referenziano i padri la JVM capisce che deve deallocare
l'albero dalla memoria una volta messo a null il nodo padre?
Domanda nel caso in cui la risposta al dubbio precedente sia NO:
come faccio a creare un distruttore trasparente (di cui il programmatore
possa ignorare l'esistenza)?
Grazie a tutti.

 possa ignorare l'esistenza)?
Non si puo', puoi implementare un meccanismo di retain count ma non e' 
trasparente.
Ciao
Mirko

Prova a ridefinire il metodo finalize delle tue classi, inserendo una
System.out.
Esegui il tuo pezzo di codice e scoprirai se il garbage collector
riesce a deallocare le classi...
Sono convinto che avrai delle piacevoli sorprese. :)
Nella mia esperienza fatta a partire dalla versione 1.1 di Java con
virtual machine Sun e IBM su piattaforme diverse (Windows, Linux, Aix,
Sun Solaris) non ho mai avuto problemi...

 Sun Solaris) non ho mai avuto problemi...
Che vuoi che ti dica: buon per te. :-)
Ciao
Mirko

>Riprova e sarai piu' fortunato e magari rileggi quello che ho scritto.
Tesoro,
ho solo detto che ridefinendo il metodo finalize e inserendo una
System.out hai la percezione di quando un'istanza di quella classe
viene finalizzata dal GC... In altri termini è un modo forse becero ma
efficiente per capire se il GC riesce a deallocare la tua istanza o
no...
Dopodichè aggiungo, ripeto e ribadisco che non ho mai trovato una
implementazione di Java che non fosse in grado di risolvere un
SEMPLICISSIMO problema di riferimenti circolari...
Vedi tu se riesci a trovarne una che non ci riesce :)

 writes:
MV> Se come ho capito tu rimuovi il riferimento dell'albero ma non
MV> rimuovi i riferimenti circolari della tua struttura dati... beh,
MV> dipende dalla jvm, dalla bonta' dell'algoritmo utilizzato dal
MV> garbage collector e dalla complessita' della struttura dati.
Se non  ricordo male la JVM  di Sun gestisce  i riferimenti circolari.
Gosling credo che conosca bene il koan relativo:
   One day a student came to Moon and said: "I understand how to make
a better garbage collector.  We must keep a reference count of the
pointers to each cons."
Moon patiently told the student the following story:
     "One day a student came to Moon and said: `I understand how to
     make a better garbage collector...
(cons è un termine che viene  dal LISP, e Java ha molti "debiti" verso
il LISP)
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione

 Gosling credo che conosca bene il koan relativo:
Non era questo che intendevo e neppure un attacco alla gc, evidentemente mi
sono spiegato malissimo ed in modo superficiale. :(
Ciao
Mirko

> Gosling credo che conosca bene il koan relativo:
MV> Non era questo che intendevo e neppure un attacco alla gc,
MV> evidentemente mi sono spiegato malissimo ed in modo
MV> superficiale. :(
O io ho compreso male. :)
