mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Come costruire un particolare tipo di String Tokenizer ....!!??!!

Dovrei costruire un programma in java che attraverso una descrizione su file
di figure grafiche sia in grado fornite mediante un apposito linguaggio
(vedi allegato) la rappresentazione grafica utilizzando lo String Tokenizer
o un'altro metodo simile.
Un Grazie anticipato a coloro che mi sapranno aiutare!
ALLEGATO
Sintassi                                   Significato
line [(3.5 7) (-4 0.1)]                segmento di estremi dati
rect [(-3.5 2) (4 3.1)]                rettangolo con angoli
sin-basso/destra-alto
circ [(5.3 -4.2) 6.5]                   circonferenza centro, raggio
rpol [(5.3 -4.2) 5 7]                  poligono regolare centro, numero
lati, lato
tria [(0 0) (1 0) (2.3 2.4)]        triangolo 3 vertici
spli [<una sequenza di n coppie di coordinate>]      spezzata di n-1
segmenti, n vertici

while (line = dis.readline())
   if (line.startsWith (NOME_COMANDO))
  {
       processi la linea in base alla sintassi del comando


o un'altro metodo simile.
[CUT]
Se provassi ad abbozzare qualcosa (magari un po' di codice), allora se 
ne potrebbe discutere.
Se la tua domanda č
"Per fare questo posso usare lo StringTokenizer?"
allora l'unica cosa che ti si puň rispondere č
"Sě, ma guarda anche lo StreamTokenizer".
Mi sembra tanto un lavoretto scolastico-universitario, sbaglio?
-- 
Ciao
	Fabrizio C.

"Fabrizio Camera" <f.came...@Mtiscali.it> ha scritto nel messaggio
news:MPG.16b249d5c...@powernews.libero.it...

In Effetti č un lavoretto universitario ma quest'ultimo non č che una
funzione del programma che devo realizzare.....
Tra un po posterň anche qualche bozza di codice....
Grazie ancora

Newsgroup: it.comp.java
Titolo: PROBLEMONE JDK1.4

Scusate le maiuscole ma è urgente mi serve il suddetto pacchetto
ma non posso sorbirmi il download, lo posso trovare in edicola?
mi dite se consocete una qualche rivista ke questo mese lo allega
sui soliti super .cd???
grazie e scuste ancora

Solamnia wrote:

Penso che saltera' fuori su ioProgrammo (tutti i miei JDK arrivano da 
questa rivista), ma temo che ci vorranno 2/3 mesi di attesa.
Alessandro Coppo
a.coppo@<REMOVE_ME>
iol.it
www.geocities.com/alexcoppo

 wrote in message
news:0S5d8.2845$_u5....@news1.tin.it...

se abiti a torino o puoi venire mandami una mail
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
d2e9f541c2dfc1e6ade...@mygate.mailgate.org...

grazie ad entrambi e scusate il ritardo di risposta...
molto gentili, terrò d'occhio io Programmo...
x pippo pluto: sono di Napoli :))))))))))))))))))))))))))))))) Forza Toro!!!

Newsgroup: it.comp.java
Titolo: Applet ARCHIVE="classes12.zip"

E' giusto il codice qui sotto?
<APPLET CODE="MyClass.class" ARCHIVE="classes12.zip"
 WIDTH=400 HEIGHT=400>
</APPLET>
Il fatto è che con l'applet viewer funziona senza specificare alcun
"archive", ovviamente, e mi si collega trancuillamente ad oracle!
Con IE5 mi da errore di ce che non trova il server!!!! ;-(
Che devo fare?
Grazie 1k, Luigi ;-)

 ha scritto nel messaggio
news:9elnqh$7rk$1...@news.mclink.it...

Newsgroup: it.comp.java
Titolo: interprete javascript scritto in Java???

Qualcuno sa dirmi dove posso trovarlo??
sempre che esista qualcosa del genere!!
grazie
--
ilCario -
http://bingo.crema.unimi.it/usability/

sempre che esista qualcosa del genere!!
Non c'entra molto, ma magari ti va bene ugualmente ;-)
http://www.beanshell.org/
HTH
-- 
Ciao
	Fabrizio C.

 
http://www.mozilla.org/rhino/
ciao.
\mirko


TRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLOOOOOOOOOO

TRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLOOOOOOOOOO
Cosa vorresti dire?
Prova a usare qualche parola in più...
-- 
Ciao
	Fabrizio C.

 Prova a usare qualche parola in più...
Forse la t è un errore di battitura e intendeva 'rollo' nel senso me ne
rollo una e poi rispondo... :)
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 sempre che esista qualcosa del genere!!
Rhino, l'interprete JavaScript di Mozilla.

Newsgroup: it.comp.java
Titolo: Plugin Eclipse

Non riesco a far funzionare nessun plugin in eclipse
Non basta sompattarlo dentro la cartella eclipse/plugins?
Ho provato anche visual editor
Ma non riesco a trovarlo
Cosa devo fare?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Non basta sompattarlo dentro la cartella eclipse/plugins?
Personalmente ho sempre uasto il manager di Eclipse -lo trovi clickando 
su Help/Software_Updates- e non ho mai avuto problemi, anche perché fa 
tutto lui :)

Newsgroup: it.comp.java
Titolo: PIPE in Java

Salve a tutti,
vorrei sapere come posso creare un PIPE in Java,
più precisamente vorrei lanciare uno script in Perl
e leggere il flusso di OUTPUT di questo processo.
Qualcuno mi potrebbe dare qualche indicazione ??
Grazie
Ciao

 ha scritto nel messaggio
news:urKP7.31$jC6...@nreader2.kpnqwest.net...


Newsgroup: it.comp.java
Titolo: Dammi una mano!

Ho urgente bisogno di programmi in Java per accrescere la mia conoscenza
sulla sintassi.
Vi ringrazio e vi auguro sentitamente
Buone Feste.

Scaricati i sorgenti delle Core API di Java da 
java.sun.com
. Sono i migliori
sorgenti su cui studiare... Se cominci a studiarli oggi, ne hai abbastanza
per i prossimi 3 anni :)
Ad ogni modo un'altra risorsa per dare uno sguardo ad ottimi sorgenti č
http://foundries.sourceforge.net/java/
 č coperto qualsiasi topic o
applicazione del linguaggio java.
Non basta guardare del codice perň... ricordalo.
buona fortuna.
~Jigi

per i prossimi 3 anni :)
[CUT]
Vero! E non bisogna nemmeno scaricarli a parte: se hai il jdk, hai 
anche src.jar e dentro ci trovi proprio i sorgenti... ;-)
-- 
Ciao e Auguri a tutti
	Fabrizio C.

 ha scritto nel messaggio
news:rqlW7.9718$QL2.4...@twister1.libero.it...


 anche src.jar e dentro ci trovi proprio i sorgenti... ;-)
Ah si??? Io non li trovo mai nei miei jdk :-( e me li scarico sempre a parte!
tityrus



Ma sei proprio sicuro di non avere un file src.jar contenente i 
sorgenti?
Non è che ti confondi con la documentazione? :-)
-- 
Ciao
	Fabrizio C.

 Non è che ti confondi con la documentazione? :-)
Yes :)
ciao
tityrus

Newsgroup: it.comp.java
Titolo: Codice Java + "efficiente"...

Qualcuno potrebbe consigliarmi risorse in rete o al limite libri da
acquistare che spiegano come scrivere codice Java più efficiente?
Qualcosa che spieghi l'uso intelligente, per esembio, della classe
Stringbuffer al posto delle String, oppure che valuti l'opportunità di
sostituire chiamate troppo costose con codice inline... cose del gerene,
insomma.
Oltre alla curiosità personale ho alcune routine di calcolo numerico scritte
in C++ di cui vorrei fare il porting e magari non sfigurare troppo in
termini di prestazioni...
Al solito, Grazie.

 wrote in message
news:arw38.14093$Rv3.5...@news2.tin.it...


 wrote:
: Qualcuno potrebbe consigliarmi risorse in rete o al limite libri da

: 
: 
:
http://java.sun.com/docs/books/performance/

Newsgroup: it.comp.java
Titolo: Prova

Prova

Chiedo scusa per l'offtopic ma ho bisogno di sapere se mi funziona tutto 
:-)
dancil
Newsgroup: it.comp.java
Titolo: Apprendimento J2EE [teoria e pratica]

Buonasera a tutti,
mi sto avvicinando da poco al mondo J2EE (fino ad ora ho sviluppato solo 
desktop applications).
Sono quindi un profano e vorrei sapere se esiste qualche buon Libro 
(notare l'iniziale) da studiarsi, qualche libro che non sia solo teorico 
ma ricco di esempi, qualcosa di complemento al materiale che posso 
trovare online.
Mi basta anche un suggerimento su un percorso di apprendimento da parte 
di chi è più esperto di me (Fabrizio che ne dici?), per non perdermi in 
questo mare...
Grazie a tutti,
Fausto Mancini

 ha scritto nel messaggio
news:apjprc$2371n$1...@ID-121868.news.dfncis.de...

Hai provato il tutorial su 
http://www.javaportal.it/j2eelibro.htm
 per
iniziare?
euterpex

Newsgroup: it.comp.java
Titolo: intersezione di array

Salve,
ho due array di String,
dovrei prendere l'intersezione dei due, cioè fare un terzo array che
ha le Stringhe che appartengono a entrambi gli array.
Si può fare con dei metodi già esistenti (ce ne sono?)
o va fatto leggendo il primo array, e per ciascun elemento del primo
confrontarlo con tutti quelli dell'array successivo (complessita n*m)?

il 09/02/2009 17.28, Scrive 
web...@gmail.com
 43243640:

Dati i due array a e b:
String[] a, b;
TreeSet<String> lb = new TreeSet(Arrays.asList(b));
ArrayList<String> lc = new ArrayList();
for (int i = 0; i < a.length; i++) if (lb.contains(a[i])) lc.add(a[i]);
String[] c = lc.toArray();
Il TreeSet per default ordina in modo ascendente ma garantisce la 
massima velocita' di reperimento, compreso il metodo contains().
Per cui il costruttore ci mettera' un po' di piu', ma poi recuperi.
-- 
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre/Spammers loop
schijten/Spammers macht Euch vom Acker/Spamerzy wypierdalac'

 confrontarlo con tutti quelli dell'array successivo (complessita n*m)?
Usa il metodo retainAll() di Set.
String[] array1 = ...
String[] array2 = ...
Set<String> set = new HashSet<String>(Arrays.asList(array1));
set.retainAll(Arrays.asList(array2));
// a questo punto set contiene l'intersezione
Newsgroup: it.comp.java
Titolo: Listener e Adapter ovvero sto sbarellando.

WindowListener l = new WindowAdapter() {
	public void windowClosing(WindowEvent e){
		System.exit(0);
	}
};
Se il codice si limitasse alle righe 2,3,4 sarebbe molto semplice: il
metodo windowClosing che fa parte dell'interfaccia WindowListener
viene definito in modo da terminare l'applicazione in coincidenza
della chiusura del frame.
Ma la prima riga cosa centra??
In primo luogo ho provato a definire l'interfaccia nella definizione
di classe:
public class MyClass extends JFrame implements WindowAdapter {
ma mi dice che MyClass dovrebbe essere astratta e quindi in seguito
non posso istanziare nessun frame e già il fatto che non posso
implementare interfacce in classi non astratte non l'ho capito.
Ma WindowListener l = new WindowAdapter() { proprio non lo capisco.
Sembra la definizione di un'istanza di WindowAdapter, ma poi la
parentesi è quella di un metodo o una classe (interna?) e alla fine
quel punto e virgola...mi scoppia il cervello!
C'è qualcuno che ha la pazienza di spegarmi la prima e l'ultima riga?
Grazie.
"I want to know God's thoughts....
....the rest are details"


Si tratta semplicemente di una classe interna che estende WindowAdapter
e ne ridefinisce il metodo windowClosing(...) e come ogni istruzione java
termina con un punto e virgola

 };
E' una classe anonima. Java (da 1.1) permette di creare oggetti facendo
l'override di alcuni metodi al volo, "sul posto", al momento
dell'instanziazione.
Ovviamente, per motivi di leggibilita', tali metodi avranno corpo cortissimo
(come System.exit(0) e basta) e le classi anonime vanno usate in questi casi
e basta. La classe si dice anonima perche' - come dovrebbe essere evidente
:) - non ha nome e il suo codice sara' associato esclusivamente al singolo
oggetto creato dalla new.
La sintassi e'
new <nome classe/interfaccia>() {
  ...definizione metodi...
};
(il punto e virgola termina - semplicemente la "new" come capita per ogni
istruzione). Nel tuo caso stai derivando (anonimamente) da WindowAdapter, ma
puoi farlo tranquillamente con un'interfaccia - a patto di definire, e'
chiaro, tutti i suoi metodi.
Cio' evita di "sporcare" lo spazio dei nomi con decine di classi
semplicissime e la cui logica e' estremamente target-specific (e quindi
strutturalmente non riusabile), come sono sono gli adapter in un pattern di
listening.
--
God is Real, unless declared Integer
ObjectZone - 
http://space.tin.it/computer/csadun

Ineccepibile e chiaro come sempre.
Hai mica ricevuto la mia mail con la spiegazone dei form html che non
riuscivo ad agganciare?

Newsgroup: it.comp.java
Titolo: Message Driven Bean

Ciao a tutti
Ho un problema con OC4J, ossia il J2EE Container di Oracle (in verità è di
Orion).
Non riesco a far partire il contesto transazionale sul Container, pur avendo
inserito questa parte di file xml in ejb-jar.xml nel caso di Container
Management Transaction:
 <container-transaction>
      <method>
        <ejb-name>NetQueueListener</ejb-name>
        <method-intf>Bean</method-intf>
        <method-name>onMessage</method-name>
        <method-params>
          <method-param>javax.jms.Message</method-param>
        </method-params>
      </method>
      <trans-attribute>Required</trans-attribute>
    </container-transaction>
oppure anche questo:
     <container-transaction>
      <method>
 <ejb-name>NetQueueListener</ejb-name>
 <method-name>*</method-name>
      </method>
      <trans-attribute>Required</trans-attribute>
    </container-transaction>
e facendo partire il contesto a mano nel caso di Bean Management
Transaction. Il messaggio di errore e sempre lo stesso:
Error rolling back transaction. Not active or marked for rollback
Penso che OC4J non supporti le transazioni per i Message Driven Bean oppure
ho sbagliato qualcosa nella configurazione del file ejb-jar.xml.
Potreste aiutarmi?
Grazie mille

 wrote in message
news:9qpiin$g50$1...@news.mch.sbs.de...


Newsgroup: it.comp.java
Titolo: metodo sstf

Buon Giorno, mi dareste una mano a scrivere un metodo che implementi
la politica sstf...???
in pratica io ho il mio vector che contiene i processi e i 1000000 di
settori generati casualmente, ora secondo sstf io devo prelevare dal
vector il processo che richiede il settore piu vicino a quello in cui
sono...come posso fare... ???


http://www.cs.ucf.edu/~nmotgi/java/nm-java-cop5611-v-1-0-1/nm-project-7/src/SSTF.java

Newsgroup: it.comp.java
Titolo: Forte su Win e Linux

Qualcuno di voi ha usato Forte su entrambi le piattaforme?
Come sono le prestazioni?
A me su linux molto più lente!
ciao ciao
Newsgroup: it.comp.java
Titolo: Gantt Java

Salve,
ho sviluppato un'applicazione j2ee per il project management. L'unica 
parte che manca è la visualizzazione grafica del diagramma di gantt.
Poteste indicarmi qualche libreria adatta allo scopo, oppure qualche 
altra possibile soluzione?
Grazie, Haran

 Poteste indicarmi qualche libreria adatta allo scopo, oppure qualche 
un mio collega tempo fa ha usato freechart 
(
http://www.jfree.org/jfreechart/index.php
) per dei grafici. Mi sembra 
che ne metta a disposizione un tot, compresi gli istogrammi. Non so se 
ci sia qualcosa gantt-specifico
bye
DKano

Se devi lavorare con dei grafici ti consiglio vivamente jfreechart.
Molto potente i grafici sono stupendi estremamente verdsatile ci si
può fare qusi di tutto.
In questa pagina trovi degli esempi come vedi c'è anche il gant.
http://www.jfree.org/jfreechart/samples.php
Enjoy! :-)

 
Putroppo il codice da me sviluppato usa come repository del project 
management un prodotto proprietario di IBM, quindi ci sono classi che 
usano oggetti di questo prodotto, non so quanto ti possa tornare utile.
Comunque sono a tua disposizione per qualsiasi dubbio.
Grazie


Salve
ho trovato una libreria che si chiama egantt su 
http://sourceforge.net/projects/jgantt
.
Qualcuno di voi, l'ha già utilizzata e ha a disposizione tutorials?
Grazie

 Qualcuno di voi, l'ha già utilizzata e ha a disposizione tutorials?
Puoi dare un occhio a questo progetto:
http://ganttproject.sourceforge.net/
Ciao Al
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.java
Titolo: classe non trovata... help!

Ciao a tutti.
Ho creato una classe di nome Pippo che nella prima riga riporta "package
net.miourl;" e l'ho inserita (compilata) in una cartella di nome miourl che
sta dentro ad una cartella di nome miourl il tutto compresso in un file
miofile.jar che ha mantenuto questo path durante la creazione.
Ho piazzato il file miofile.jar sul server, ho detto a mister NT dove
trovarlo nel classpath e ho detto anche all'amico JRun per farsì che pure le
JSP sappiano dove trovare il mio package.
Nella mia jsp faccio un <%@ page import="net.miourl.*"%> (o
indifferentemente <%@ page import="net.miourl.Pippo"%>, non mi dà errori
qui) e quando provo a istanziare il mio oggettino con un bel Pippo p = new
Pippo(), che poi è l'unica riga dove uso quell'unica classe, mi becco:
java.lang.NoClassDefFoundError: net/miourl/Pippo
PERCHEEE NON LA TROVA???? Cosa dimentico? Cosa non so?
NB Quando sbagliavo il path del package mi diceva che il package non
esisteva, quindi ora dovrebbe trovarlo!
Grazie mille.
-- 
Posted from [213.92.5.23] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

miofile.jar che ha mantenuto questo path durante la creazione.
hai sbagliato a scrivere?
il path deve essere net/miourl/Pippo.class
ciao_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net

Mi spiego meglio:
questo č il path col nome del file
net\miourl\Pippo.class
Questa classe č stata compressa con tutte le sue cartelle in un file di nome
miofile.jar
Nei path di sistema e di jrun ho specificato dove trovare il file
miofile.jar mentre nella mia jsp ho fatto l'import del package
net.miourl.Pippo e quando faccio Pippo p = new Pippo() mi dŕ l'errore
java.lang.NoClassDefFoundError: net/miourl/Pippo
Grazie.
-- 
Posted from [213.92.5.24] 


java.lang.NoClassDefFoundError: net/miourl/Pippo
non devi indicare dove sta il file jar ma il file jar
CLASSPATH=miourl.jar
se non e' questo allora sono game over 
perche' jrun non e' nelle mie competenze 
cia_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net
Newsgroup: it.comp.java
Titolo: fare una addizione

Avendo due text box chiamandole A e B come faccio ad avere in una altra text
box il risultato di A+B praticamente una semplice addizzione.
Stessa cosa ma A * B
Per cortesia risposte in email
rant...@areanews.net
Ciao Roberto

 
Supposto che tu hai tre textfiled, chiamati A,B e TOTALE, e un bottone OK devi
fare in modo che quano il bottone OK viene premuto, vengano letti i
valori dei textfield e sommati.
public boolean action(Event evtObj, Object arg) {
	if (avtObj.target instanceof Button) {
		if (arg.equals("OK"); {
			int a = Integer.parseInt(A.getText());
			int b = Integer.parseInt(B.getText());
			int totale = a + b;
			Totale.setText(totale.toString());
		}
		return true;
	}
	return false;
}
Scritto un po' di fretta, ma dovrebbe essere giusto.
Ciao
-- 
Non c'č piů forza nella normalitŕ: c'č solo monotonia.

 Per cortesia risposte in email
Ditto, è un NG
Qualcosa del tipo:
TextField a = new TextField();
TextField b = new TextField();
TextField ris = new TextField();
try {
  int firstNumber = Integer.parseInt(a.getText()),
      secondNumber = Integer.parseInt(b.getText());
  ris.setText(String.valueOf(firstNumber * secondNumber);
} catch (NumberFormatException e) {
  ris.setText("Invalid number specified");
}
Ciao,
	Stefano

Newsgroup: it.comp.java
Titolo: problemi netbeans+java.io.File+link simbolici

il problema e' il seguente:
ho scritto un po' di codice che mostra ricorsivamente il contenuto di 
una directory (usando java.io.File.listFiles()) e una funzione che 
cancella ricorsivamente il contenuto di una directory (usando ancora 
listFiles()).
nel primo caso, prima visualizzo il nome del File corrente, quindi passo 
a esaminare eventuali figli
nel secondo caso, invoco ricorsivamente la funzione sui figli, quindi la 
  delete() sul File corrente
fin qui nessun problema...
visto che nella documentazione di File (sito sun, 1.4.0) non si fa 
menzione dei link simbolici ho provato a vedere cosa succede: ebbene, 
invocando il programma da console i link vengono deferenziati (ie. se il 
link simbolico punta ad una dir, ottengo il listato della dir), 
invocando invece il programma da netbeans (sia debug che esecuzione 
normale) i link NON vengono deferenziati (ie. listFiles() restituisce 
null anche nel caso in cui il link sia ad una dir)
sotto debug, netbeans mostra anche l'invocazione java eseguita per 
debuggare, e eseguendo quello stesso comando da console, il 
comportamento e' ancora diverso (nel senso che su console i link vengono 
deferenziati)
l'SDK (suppongo) sia lo stesso (IBM 1.3.1, sotto slackware 8.1)
la spiegazione?!?!?
mi chiedo poi, perche' in File non ci sia la possibilita' di investigare 
se si tratta di un link simbolico o no (pur contemplando la possibilita' 
che alcuni filesystem non li supportino)
grazie,
Simone Pierazzini

).
Newsgroup: it.comp.java
Titolo: Cerco collaboratori.

Avrei intenzione di sviluppare alcuni progetti in Java, e' per questo che sto cercando
possibilmente su Roma delle persone con le quali iniziare a lavorare.
Ci tengo a specificare che io non assumo nessuno, poiche' sono uno studente laureando
della facolta' d'Ingegneria.
Se hai delle idee e conosci bene la programmazione ad oggetti in Java scrivimi
Leonardo Ugolini
l.ug...@flashnet.it
A presto.
Leonardo

 Se hai delle idee e conosci bene la programmazione ad oggetti in Java scrivimi
  Mi presento: il sottoscritto Andrea Liana abita a Mogliano Veneto in
provincia di Treviso ed e' iscritto al 3o anno della facolta' di
Ingenegneria Informatica dell'Universita' di Padova. 
  Sto sviluppando per conto mio a tempo perso un generatore di codice
scritto In Java per Java (e poi per C++ in futuro molto lontano) con il
jdk 1.1.1 e le Internet Foundation Classes 1.1 sotto Linux OS 3.01
Slackware. E ho gia' qualcosa di funzionante...
  Se posso in qualche modo contribuire, anche se per il prossimo mese
saro' completamente impegnato causa esami (facciamo anche il mese dopo),
fatemi pure "un colpo di e-mail". Quella almeno riesco a leggerla ogni
tanto.
  Per la cronaca programmo bene in Pascal ad Oggetti, discretamente in
C++ ed ora mi sto convertendo a Java....
  Saluti !
 
  Andrea Liana
 
arr...@dei.unipd.it

 > Se hai delle idee e conosci bene la programmazione ad oggetti in Java scrivimi
 
Sono Studente  di Ingegneria meccanica Univ. di Cassino mi chiamo Antonio 
Rocca.
Sono anche io ai primi colpi di Java, ma se posso essere di aiuto.... 
ro...@officine.it
Newsgroup: it.comp.java
Titolo: Java & Corba

Cerco eventuali risposte ai seguenti quesiti:
1) E' necessario installare software aggiuntivo oltre a JDK (ho l'1.3) per
programmare applicazioni distribuite utilizzando CORBA?
2) Dove trovo le classi che creano automaticamente le IDL per gli oggetti
scritti in Java?
3) E' vero che esistono classi che fanno da tramite fra l'applicazione e
CORBA ma si usano esattamente come RMI? In sostanza programmo come se usassi
RMI ma sotto c'č CORBA (che č molto piů efficiente e interoperabile)
4) Ci sono risorse in rete per CORBA tipo tutorial, esempi, ecc... che non
si limitino sempre alle solite 2 pagine?
Grazie mille!

 si limitino sempre alle solite 2 pagine?
Sicuro ma non le conosco... sorry.
Marco
-- 
         \\|//
        ( @ @ )
+----oOO--(_)--OOo----------[Dott. Marco Azzalini]-----------+
|                                                            |
|            Consulente Sviluppo Software & Networking       |
|            Sun Certified Programmer (Java 2 Platf.)        |
|               mailto:
marco.a...@libero.it
              |
+------------------------------------------------------------+
|Legge di Hofstadter:                                        |
|         ci vuole sempre piu' tempo di quanto si pensi,     |
|         anche tenendo conto della Legge di Hofstadter.     |
+-----------Oooo.--------------------------------------------+
     .oooO  (   )
     (   )   ) /
      \ (   (_/
       \_)

 si limitino sempre alle solite 2 pagine?
Secondo me nella documentazione del jdk 1.3
http://java.sun.com/j2se/1.3/docs/guide/corba/index.html
e nel tutorial della sun
http://java.sun.com/docs/books/tutorial/idl/index.html
c'è sufficiente materiale.

 wrote in message
HmUp6.4417$Xj7.1...@news.infostrada.it...


[...]
Ho scoperto anche che sul libro di mokabyte (
www.mokabyte.it
) c'è un intero
capitolo dedicato a Java  e Corba.
bYe!


mmmm... non facevi i corsi CORBA, vero? ;) Comunque dipende dall'ORB,
di sicuro è MOLTo più interoperabile. Considera che ci sono ORB per
switching di apparecchiature di telecom, (Vertel, eOrb) che hanno
prestazioni eccezionali in ambiti finoa d ora solo C
         ______
        /_____/\             Ugo Landini
       /____ \\ \            Education Technical Supervisor
      /_____\ \\ /           Sun Educational Services
     /_____/ \/ / /          
    /_____/ /   \//\         SUN Microsystems Italia S.p.A.
    \_____\//\   / /         Via Romagnosi, 4
     \_____/ / /\ /          00196 - Rome (RM) - Italy
      \_____/ \\ \           @mail : 
ugo.l...@sun.com
       \_____\ \\            Phone : +39 (0)  6 xxxx.xxx
        \_____\/             GSM   : +39 (0)  335 7766651
Newsgroup: it.comp.java
Titolo: variabili d'ambiente

Scusate la domanda da vero newnewbye,
ma c'è una vaga posibilità da java di leggere le variabili d'ambiente tipo:
'USERNAME', 'COMPUTERNAME', ecc.?
grazie
Domenico Neri

 wrote in message
news:x3xc8.1066$Zf3....@twister2.libero.it...


 wrote in message
news:DnAc8.2540$E33....@twister1.libero.it...


 tipo: 'USERNAME', 'COMPUTERNAME', ecc.?
http://space.tin.it/computer/csadun/javafaq.html#r1-27
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

Newsgroup: it.comp.java
Titolo: getchar()

Hi
a simple question:
how can I do to break the program with a method like C++ getchar() ??
(you know: "press a key to continue") ...getchar() ... and the program
restarts...
--
_____________________________________________________
to reply:
 
dm...@tiscalinet.it
 
dm...@libero.it
 GSM:  +39 348 52 50 132
 ICQ:    107303572
______________________________________________________

 restarts...
System.out.println("Hit enter to continue...");
System.in.read();
is quickest and easiest. You can't do it on pressing any key, since
System.in only returns a result line by line.
HTH,
Michiel
Newsgroup: it.comp.java
Titolo: Dll c / Vb in Java

Ciao a tutti,
avrei la necessità di importare in java una Dll scritta in C o in
VisualBasic.
Dal momento che sono in quasi neofita ..... una drittina piccola piccola
?
Grazie in anticipo......
Ciao GD
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ?
proprio piccola piccola (tre lettere): JNI
:)
ciao
--
-ale-

 wrote in message
news:Dv0ud.2948$
Of5....@nntpserver.swip.net

Grazie Ale, che mi dici di J/Direct ? ho cercato un pò .... e se ho
capito bene
sono due alternative: non mi è molto chiara la differenza però ... e
forse in
uno dei due casi è necesario dello sviluppo in C.
Nel mio caso ho solo delle dll di cui non ho sorgenti ma solo la firma
dei metodi,
percui non ho mergine di sviluppo ulteriore sulle dll.
Ti sarei veramente grato se tu potessi chiarirmi questo aspetto o
chiunque mi
possa dare qualche chiarimento ulteriore.
Ciao a tutti 
Giorgio


 Grazie Ale, che mi dici di J/Direct ? ho cercato un pò .... e se ho
purtroppo niente, non lo conosco. ho solo usato una volta JNI, è 
abbastanza semplice per chi conosce il C. sorry.
ciao
--
-ale-

Newsgroup: it.comp.java
Titolo: csv to xml

Salve sto cercando idee o anche esempi , suggerimenti
per convertire file csv (comma separated value) in xml.
Grazie a tutti 
e ciao
Em.Fa.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 per convertire file csv (comma separated value) in xml.
mmm ... la soluzione più rapida che mi viene in mente è quella di crearti
una piccola applicazione che legga ogni riga del tuo file csv e per ogni
riga tramite uno StringTokenizer racchiuda il token tra la stringa "<VALUE>"
e "</VALUE>" (o chiamali come più ti piace) .. in pratica ti crei un
documento in questa struttura ...Ovviamente stai attento ai dati che
inserisci ... sicuramente dovrai fare delle conversioni per far sì che il
documento XML sia valido ...
<?xml version="1.0" encoding="UTF-8"?>
<document>
  <row>
     <value>Valore 1</value>
     <value>Valore 2</value>
     <value>Valore 3</value>
  </row>
  <row>
     <value>Valore 1</value>
     ...
  </row>
</document>
Se cerchi invece un qualcosa di commerciale e già fatto .. mi spiace ma così
di fretta non mi viene in mente niente ....
Spero di esserti stato utile
Ciao
--
Daniele Piras
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If at first the idea is not absurd then there is no hope for it. - Albert
Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 Em.Fa.
Se i file non sono troppo grossi ti conviene usare le librerie DOM x creare
i file XML.
Ti dico di stare attento alle dimensioni dei file xke' le librerie DOM
mantengono tutto il file XML in memoria prima di scriverlo a sistema, con
i conseguenti problemi in caso di grosse dimensioni.
-- 
             -=( |LnZ| )=- Lorenzo Porro
        e-mail: lnz@{aT}
iname.com
        Home-Page: 
http://lnz.cjb.net
	ettercap project: 
http://ettercap.sourceforge.net
Newsgroup: it.comp.java
Titolo: Problema Tomcat Jsp

Ci sto perdendo la testa, non riesco a far eseguire le pagine jsp di
esempio (e di conseguenza anche
una mia pagina jsp di prova) in Tomcat.
Cercando sui newsgroup ho trovato che nel classpath ci deve essere
tools.jar
Ho inserito (anche se era gia presente) questo file nel classpath, l'ho
copiato nella directory
lib dove ho installato Tomcat, ho scompattato lo jar tools.jar in lib ma
niente da fare
NON FUNZIONA!!!
Ho installato Tomcat 4.0.1 (Catalina) su Suse 7.1, Sdk 1.3 fornito in
dotazione con Suse 7.1.
Ho installato anche Tomcat 3.2.3 e mi funziona solo la jsp del
guessnumber.
Cosa puo' essere?
Grazie in anticipo, Maurizio

tools.jar
hai inserito anche il servlet.jar nel classpath???
prova non sono sicuro che sia quello ma non mi viene nient'altro in
mente
" Spesso le grandi imprese nascono da piccole opportunità.“
--- Demostene ---

 hai inserito anche il servlet.jar nel classpath???
Il problema era proprio quello, avevo nel classpath (in jre/lib/ext)
servlet.jar solo che era
della versione sbagliata, sostituendolo con quello che si trova in
$CATALINA_HOME/lib si è
messo a funzionare.
Grazie.

Newsgroup: it.comp.java
Titolo: implementazione alberi(2,4)

Salve a tutti!
Volevo chiedere se qualcuno conosce qualche sito dove siano disponibili
delle implementazioni java già fatte!
Per ora mi servirebbe l'implementazione dei (2,4)trees!
Ringrazio infinitamente quanti mi sapranno essere d'aiuto!
ciao a tutti
                    mirko

 ha scritto nel messaggio
news:De96a.149938$ZE.43...@twister2.libero.it...


Newsgroup: it.comp.java
Titolo: Menu sul tasto destro

Qualcuno sa dove posso trovare qualche riga di codice con un esempio su come
implementare un menu pop-up sulla pressione del tasto destro del mouse (tipo
windows insomma). Prendere l'evento click del mause con il tasto destro non
è un problema, non so come creare il menu pop-up che poi scompaia quando si
clicca da un'altra parte dello schermo!
Grazie!

clicca da un'altra parte dello schermo!
In un vecchio file ho ripescato questo frammento (piů o meno)...
  MouseListener ml = new MouseAdapter() {
   public void mousePressed(MouseEvent e) {
    if (e.isPopupTrigger()) {
     (new JPopupMenu("Il menu")).show(<il_componente_sul_quale_č_stato_invocato>, e.getX(), e.getY());
    }
   }
  };
Comunque c'č (come sempre) il Tutorial della Sun (spiegazioni e demo!)
http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Applicazione web - Messages box

Salve a tutti.
Devo sviluppare un'applicazione Web ed utilizzo Netbean 6.0. Il mio 
problema riguarda il fatto che creando del messagebox
( con  JOptionPane.showMessageDialog(null, page1) la finestra di dialogo 
non mi viene visualizzata sopra il browser ma sopra il desktop. 
Probabilmente si tratta di configurare in maniera corretta il primo 
parametro richiesto ( che deve esere un frame) ma non so quale frame 
assegnare.
Grazie per eventuali aiuti.


Quello che vuoi fare è impossibile.
Se vuoi aprire un message box sul computer del client devi usare 
javascript alert().

 non mi viene visualizzata sopra il browser ma sopra il desktop.
Perché stai eseguendo il server sulla stessa mnacchina da cui ti
colleghi (il client).
--
www.megadix.it

Grazie per le tempestive risposte
Ok sono alle primissime armi e quindi non ho ben in mente gli esatti 
meccanismi della programmazione su web.
Infatti il mio problema è che la il mio messagebox deve essere 
visualizzato ( ed es. quando si vuole cancellare un record)
sul client
Penso di provare con  alert() di javascript anche se non so esattamente 
dove inserirlo sui miei files. Infatti, con Netbean, ho accesso ai file 
.jsp e Java. Penso di capire che Jsp genera il file .html di risposta e 
quindi dovrei posizionarlo qui ma non so come fare.
Proverò a vedere come fare ed eventualmente  vi chiedero ulteriori lumi.
Grazie di nuovo

Newsgroup: it.comp.java
Titolo: [OT] Sito FREE per programmatori con tutorials ed esempi

Ciao a tutti. Scusate l'OT, ma penso potrebbe interessare a qualcuno.
Sto riempendo un sito amatoriale completamente gratuito da cui è
possibile scaricare articoli scritti da me ed altri amici
programmatori relativamente agli argomenti più disparati: ingegneria
del software, reti di telecomunicazioni, introduzione alla OOP e java,
Aspect Oriented Programming ecc. La sezione articoli è liberamente
consultabile da chiunque, mentre la sezione Downloads, la più farcita
;-), richiede una semplice registrazione (vengono richiesti solo
userid,email e password).
Credo potrebbe interessare a qualcuno.
E' anche possibile pubblicarci un vostro articolo, così ci si
arricchisce tutti (di conoscenza intendo ..)
L'url del sito è 
www.massimogreco.it
Buona lettura.

possibile scaricare articoli scritti da me ed altri amici
Ciao Massimo,
perché non inserisci i link agli articoli all'interno della
newsletter?:)
-- 
Non è il concetto di intelligenza extraterrestre a essere difficile da afferrare. 
E' il concetto opposto che incontra resistenze.
I. Asimov .

 newsletter?:)
concordo... volevo leggere quello sugli ejb... :(
cmq penso sia un bel lavoro, e siti del genere sono sempre graditi...
ciao
a.
Newsgroup: it.comp.java
Titolo: Tomcat 3.3 + Servlet 2.3

Qualcuno di voi utilizza questa configurazione per le servlet???
Leggendo un po' in giro mi è parso di capire che le Servlet 2.3 sia
pienamente supportate da Tomcat 4.0 ma non ho trovato nulla a rigurado di
Tomcat 3.3
Ho necessità di saperlo perchè devo tenere traccia delle sessioni
utilizzando l'interfaccia HttpSessionListener che sulle precedenti versioni
delle servlet non era presente.
Qualcuno può darmi maggiori info???
Grazie
Rox

Non ti basterebbe eliminare il jar riferito alle vecchie Servlet API e 
aggiungere il tuo contenente le nuove?


 ha scritto nel messaggio
news:3BF51149...@aesseitalia.com...


 delle servlet non era presente.
non penso (ne sono quasi sicuro) sia possibile cambiare la versione che
supporta il tomcat 3.3!!
passa a tomcat 4 che và molto bene....
ciao, marco

Newsgroup: it.comp.java
Titolo: AAA. Cerco un programmino per farmi le statistiche di accesso al sito

AIUTO!!!!!!!!!!!!  cari amici e colleghi, mi servirebbe un programmino che
analizzi il log del server internet in modo tale da trasformarmelo in un bel
report statistico di accesso al mio sito..
Qualcuno mi puo' aiutare a trovarlo?? Sono disposto anche a comprarlo!!!

,

almeno specifica che server usi, visto che ad esempio netscape
enterprise server ha gia' incorporata questa funzione; per IIS forse e'
meglio farti una ISAPI extension (Filter) in VC++6.0, che tramite
messaggi comunica con un programma di display dei dati
--
Greetings, Alessandro
http://www.esalab.it
Pesaro, Italy
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---

 Qualcuno mi puo' aiutare a trovarlo?? Sono disposto anche a comprarlo!!!
Prova a collegarti al seguente sito: 
http://shinystat.shiny.it
 troverai cose
interessanti.
Tore

Newsgroup: it.comp.java
Titolo: chi mi aiuta...........

Chi mi da il link completo per scaricare direttamente java e poter
programmare, non ditemi semplicemente 
www.java.sun.com
 .
Anticipatamente grazie
Elisa

 ha scritto nel messaggio
news:8r5ebe$sek$1...@nslave1.tin.it...

Newsgroup: it.comp.java
Titolo: Se io non volessi far sapere il contenuto della mia applet..........

Mi è capitato qualche giorno fa di aprire un'applet (class) con il notepad,
ed ho potuto notare che si leggono benissimo tutte le stringhe dichiarate.
Se io volessi fare un'applet e non voglio far vedere ad altri il contenuto
(sarebbe stupido mettere una password dentro un'applet, per esempio, se puoi
qualsiasi persona che abbia il notepad le potesse leggere, non pensate??),
come devo fare????
--
bye by Neo
webmaster de "la homepage di Neo"
http://web.tiscalinet.it/neowebpage

 come devo fare????
La password la fai validare dal server.
Potresti provare anche a fare un encoding semplice delle tue stringhe
(ad es il ROT13), ma non ne vedo lo scopo.
Ciao,
	Stefano

 le stringhe dichiarate. come devo fare????
Ci sono diversi "offuscatori" che permettono di criptare le stringhe
in un file class. Quello che sto testando ora si chiama "Zelix
ClassMaster". Purtoppo in tutta la documantazione non ho ritrovato
l'indirizzo del sito, ma dovrebbe essere 
www.zelix.com
 .
Con questo programma sei al sicuro dai principianti, perche' le
stringhe diventano illeggibili. Il problema e' che un programmatore
Java esperto potrebbe comunque risalire alle tue password, perche' il
metodo usato per decriptare, implementato dall'applet, e' accessibile
al client.
--
Ciao. Leonardo 
bos...@uno.it
 
http://surf.to/tetractys

Newsgroup: it.comp.java
Titolo: Riconoscimento CF

ciao a tutti
sto creando un sistema C/S in Java puro per implementare un supermercato
elettronico( si tratta di un progetto di esame , altrimenti non mi sarei in
un'impresa tanto folle)
Volevo chiedere se qualcuno sapeva di qualche strumento in Java per il
riconoscimento del codice fiscale
Grazie a chiunque mi risponda

fai una ricerca, io avevo trovato on-line il sorgente in java per il calcolo
del CF.
Ciao paolo

detta dell'autore però forse non sono tutti corretti.
Spero che ti sia utile.
Prova anche a fare una ricerca con 
http://groups.google.com/
 : è
sempre una buona pratica.
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Sapere che tipo di "/" usare

Salve, dovrei passare da una directory ad una sua subdirectory, partendo 
da un determinato root. Per fare questo uso prima uin jfilechooser
JFileChooser home = new JFileChooser();
home.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(home.showOpenDialog(null)==JFileChooser.APPROVE_OPTION) {
	File Fdir = home.getSelectedFile();
	String Sdir = Fdir.toString();
}
e poi uso la variabile Sdir per inizializzare il primo oggetto File:
File dir = new File(Sdir);
e creo un vettore con tutte le directory di quella root
String[] lista = dir.list();
Poi scandisco quel vettore ed in alcuni casi ho bisogno di entrare in 
una subdirectory:
File sottodir;
sottodir = new File(Sdir + "//" + nome);
dove nome è la subdirectory in cui entrare.
Ora viene il problema: sotto Linux o Unix devo usare "//", ma sotto Win 
bisogna usare "\\", se volessi fare un programma totalmente portabile, 
come posso fare per automatizzare questa cosa?
Grazie a tutti!

 come posso fare per automatizzare questa cosa?
Mi vengono in mente due modi. Il primo è usare File.separator che è una
stringa con quello che cerchi tu.
Il secondo è creare il file con:
new File(parent,child) 
Dai un'occhiata alla documentazione della classe File
Ciao!
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

 new File(parent,child)
spesso
/
va bene su tutti e 2, ma "spesso" non vuol dire sempre
File.separator e' sicuramente la strada giusta
        Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
Grazie, ora faro' qualche prova!

...

Ciao.
Prova ad usare la property di sistema file.separator
Newsgroup: it.comp.java
Titolo: java funziona in linux?

il sistema operativo linux, che sta prendendo sempre più piede, è in
grado di far girare i programmini java, oppure il java può essere
utilizzato solamente in ambiente windows?

java funziona su linux come funziona su win e altri svariati OS. voglio
dire funziona anche su i cellulari. Basta che sia installata la virtual
machine.
Ciao
Simone


http://csvtosql.sf.net

 ha scritto nel messaggio
news:1130686906.3...@o13g2000cwo.googlegroups.com
..
.
Java è interpretato, sebbene abbia bisogno di un compilatore
per trasformare il file class in bytecode.
La virtual machine è l'interprete, e chiaramente ogni
macchina dal cellulare ai computer ha necessità
dell'interprete.
Java funziona ovunque sia possibile costruire un
intereprete(VM) per quella macchina, ecco il segreto,
è chiaro che avendo necessità di un interprete, il Java, è
più lento dei linguaggi compilati in linguaggio macchina, ma
oggi credo sempre meno data la velocità dei processori, il
gap con i linguaggi compilati, per quei programmi che *non*
devono fare grossi enormi calcoli di tipo scientifico per
intendersi, e per i quali la velocità di esecuzione è una
caratteristica importante se non si vuole attendere un
secolo per una simulazione, è sempre più piccolo.
La struttura a oggetti lo rende un linguaggio molto criptico
ma, come linguaggio ad alto livello non credo esista pari,
insomma, per capire a pieno le sue potenzialità bisogna che
rinasca Kurt Godel, o Bertrand Russel.

 
Confermo quello che ti è stato già detto, e aggiungo che la versione che 
uscirà ha pure migliorato il legame con le librerie GTK (che servono per 
disegnare le finestrelle e i bottoni sotto linux per interderci...) e 
che ha già provato è rimasto molto colpito.
FF

 writes:
p> il sistema operativo linux, che sta prendendo sempre più piede, è
p> in grado di far girare i programmini java, oppure il java può
p> essere utilizzato solamente in ambiente windows?
Java NON  è nato in Windows :),  ed è molto piuù  facile passare dallo
Unix sotto cui è nato Java a Linux che a Windows.
La gestione  dei thread,  di default, sotto  Linux è quella  coi green
thread (per colpa  di AWT che a sua  volta si basa su Motif  che non è
thread safe), come in unix.
Peraltro, non tutte le distribuzioni Linux includono Java di Sun o IBM
per  problemi di licenza.   Quelle che  non lo  includono direttamente
usualmente  distribuiscono  un  tool  che, lavorando  sul  pacchettone
scaricato  da  
java.sun.com
,  prepara  il pacchetto  di  installazione
adatto.
Come vendor  che distribuiscono  Java hai Sun,  IBM (e devo  capire se
distribuisce  o  no  il suo  JDK  con  la  licenza  di Apache  o  no),
Blackdown(?) che  ricrea in forma libera il  JDK di Sun e  GNU (il cui
supporto però non è completo al 100%).
Quanto ai  binding con  GTK (che peraltro  sono portabili  anche verso
Windows, oltre ad  essere diffusi in vari Unix),  sono carucci assai e
permettono di mandare Motif a quel paese.
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione
Newsgroup: it.comp.java
Titolo: ResulSet

Ciao a tutti, come faccio a sapere se dalla mia query non ho ottenuto alcun
record?
esiste una cosa tipo:
if (rset == null)
{
    istruzioni...
}
?
Grazie 1k, Luigi ;-D

 }
Attenzione: mi sembra che tu abbia le idee un po' confuse riguardo al
significato di null. Se è così ti conviene chiarirtele immediatamente
perchè è un concetto fondamentale.
Riguardo a quello che chiedi, basta leggere la documentazione della
classe ResultSet:
"A ResultSet is initially positioned before its first row; the first
call to next makes the first row the current row; the second call makes
the second row the current row, etc."
Quindi basta usare:
rset.next() ;
"Returns: true if the new current row is valid; false if there are no
more rows"
Ciao, Cris
-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
"Ma quella roba bianca sopra non è zucchero vanigliato. E` muffa.
 E tutti lì a dire: che buono, sa di funghi!" (A. Baricco)
Newsgroup: it.comp.java
Titolo: chiave autoincrement

Ciao a tutti,
Sto risolvendo il classico problema Scuola, Studenti, Esami: la Scuola
contiene molti studenti che sostengono molti esami. Il mio è un problema di
metoto. Fatta l'interfaccia in swing per l'inserimento di uno studente e dei
suoi esami mi sono accorta, forse troppo tardi, che la chiave dello studente
è un autoincrement (mysql). Dalla stessa interfaccia dovrei inserire un
nuovo studente e (in una opportuna sezione) i suoi esami. Solo al
salvataggio dello studente gli viene assegnata la chiave, che devo
recuperare per assegnargli gli esami... ho sbagliato vero ? in che altro
modo avrei potuto agire ?
mt

 modo avrei potuto agire ?
Al di la' di come hai progettato la parte grafica ed eventualmente i "bean" 
per
rappresentare le entita' della tua applicazione, nel fare le INSERT sulla 
tabella
esami sulla quale hai il puntamento alla tabella degli studenti (tramite 
l'ID univoco
generato da Mysql stesso per un determinato STUDENTE),  puoi usare la 
funzione LAST_INSERTED_ID()
nella tua query di inserimento sulla tabella ESAMI.
In soldoni:
LOCK TABLES STUDENTI , ESAMI
INSERT into STUDENTI (nome, cognome) values ('Mario', 'Rossi')
(ovviamente la colonna ID autoincrement e' omessa perche' viene popolata in 
automatico da mysql)
INSERT into ESAMI (id_studente, descrizione, voto) values 
(LAST_INSERTED_ID(), 'Analisi 1', 30)
UNLOCK TABLES
Spero di esserti stato utile.
Bye.
SalvoBit 

...errata corrige...
LAST_INSERT_ID() 

...per essere precisi...
LOCK TABLES STUDENTI write, ESAMI write 

Grazie per il consiglio.
Immaginavo una situazione in cui più client contemporaneamente inseriscono
dati. Mi sembra di capire (non l'ho mai usato) che il LOCK blocchi l'accesso
alla tabella. Allora potrebbe essere. Ma è una soluzione applicabile sempre
? Ne esiste una più elegante ?
mt

 ? Ne esiste una piů elegante ?
Usare il LOCK su tabelle non transazionali (tipo MyISAM) e' l'unico (credo)
PSEUDO-modo di atomizzare operazioni DML sul DB (pseudo perche' se
il thread che sta facendo le update/insert va in crash il DB puo' rimanere 
in stato
inconsistente).
Altrimenti dovresti usare tabelle del tipo InnoDB (che supportano le 
transazioni)
e quindi usare commit, rollback, savepoint...
Poi sulle tabelle non transazionali c'e' anche la possibilita' di fare
"INSERT DELAYED", che pero' sembra sia incompatibile con l'uso di
LAST_INSERT_ID(). Ci puoi dare un'occhiata:
http://dev.mysql.com/doc/mysql/en/INSERT_DELAYED.html
Bye.
SalvoBit

Newsgroup: it.comp.java
Titolo: AWT button question

hi, i've come across a problem regarding AWT buttons. I'm wondering is
it possible to put an image on top of the text of the button (just like
the button of your broswer, e.g. back, forward ....)using awt (not
swing)??
Any suggestions are welcome. Thanks
CC
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message
news:8al7ld$hha$1...@nnrp1.deja.com...


...
