mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Output su file

Ciao a tutti, come faccio a far si che l'output del main venga scritto su un
file anziche visualizzato nella comune finestra DOS ??    Vorrei che tutto
quello che verrebbe normalmente visualizzato sulla finestra dos venisse
invece scritto su un file. grazie a tutti

 file anziche visualizzato nella comune finestra DOS ??
Usa log4j di Apache oppure se usi la versione 1.4.x di Java puoi benissimo
usare il package java.util.logging
G.M.

Luca ha scritto:

Reindirizza il System.out. Mi sembra di ricordare che c'è un esempio 
simile nel capitolo sull'I/O dell'Eckel...

Stavo sfogliando le pagine di una "rivista specializzata" quando Luca mi ha
interrotto con la ridicola scusa:
A parte il logging che è un'ottima soluziona ma che ti fa riscrivere tutto
puoi fare semplicemente
System.setOut(new PrintStream(new FileOutputStream(<nome del file>)));
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

Newsgroup: it.comp.java
Titolo: Installare plugin in eclipse

Salve, ho usato per tantissimo tempo netbeans ma ora vorrei provare 
eclipse, che ho usato solo nella versione wsad.
Ero molto titubante perche' trovo eclipse povero, ma non avevo preso in 
considerazione la potenzialita' dei plugin.
Pero' come faccio ad installarli?


in genere ti è sufficiente decomprimerli nella directory plugins (se 
guardi con winzip vedrai che il percosro è gia ./eclipse/plugins/...)
dopo di che riapri eclipse e il gioco è fatto; piu nel menu help trovi 
le opzioni per vedere la cinfigurazione corrente e i plugin installati;
cmq nei manuali di eclipse questo è tutto chiaramente spiegato;
buon divertimento
biz

Newsgroup: it.comp.java
Titolo: Problema con Netbeans

 
Ciao, ho un problema con il mio Netbeans 4.0.
Non riesco ad interagire con la console dei comandi, perchè mi cattura
l'Output nella sua finastra di Output appunto.
Io vorrei fare un input da tastiera, ma non ci riesco, chi può aiutarmi?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Io vorrei fare un input da tastiera, ma non ci riesco, chi può aiutarmi?
fai girare l'applicazione con ant fuori dall'ide..
cmq non vorrei dire cazzate ma nel 3.6 mi sembra che nb accettasse input dal
finestra di output.
-- 
Davide Consonni
http://csvtosql.sourceforge.net
Newsgroup: it.comp.java
Titolo: Front end java per database comparabile con SqlYog

Ho molto apprezzato SqlYog, un fron end grafico per MySql.
(possibilità di copiare tabelle o solo strutture, ridenominazione 
tabelle,  inserimento o modifica nuovi campi ecc, tutto senza una riga 
di query, benchè sia comunque possibile scriverne)
Esiste un equivalente in java per altri tipi di database (variabile a 
seconda del driver jdbc caricato) ?
Conosco squirrel, e Jet databrowser, ma non mi sembrano alla stessa altezza.
In particolare io vorrei gestire un database derby allo stessa stregua 
di un db mysql gestito con sqlyog.
Grazie

MikeRam ha scritto:

Ciao,
io di solito uso SquirrelSQL. Le ultime versioni di SqirrelSQL fanno 
tutto quello che hai elencato (ovviamente quanto bene dipende da quanto 
buono è il plugin di squirrel per lo specifico database che usi, e dal 
driver JDBC).
Inoltre, se usi Hibernate, è anche possibile scrivere le query in HQL.
Lucio
-- 
Lucio Benfante
JUG Padova           
http://www.parancoe.org
 ...have a look at it!
www.jugpadova.it
 
http://www.jugevents.org

Newsgroup: it.comp.java
Titolo: confronto tra stringhe ed equalsignorecase

Salve a tutti;Buona Pasqua in ritardo.Ho un problema con il confronto tra
due stringhe.
Allora:io ho un modulo dove l'utente inserirą determinati dati;non tutti i
campi sono obbligatori quindi alcuni di essi rimaranno vuoti;i dati
insertiti dall'utente verranno inseriti(scusate il gioco di parole) in un
db.
Qundi recupero i dati e poi faccio un insert:
if (request.getParameter("provincia") != null)
      PROV= (String)request.getParameter("provincia");
  else
      PROV="";
etc etc
e poi un insert into() values...
Quando stampo i dati un un altra pagina ,controllo che i campi non
obbligatori non siano vuoti;in questo caso controllo che il campo proncia
non sia vuoto,in modo tale da stampare le parentesi tonde che contengono la
sigla della provincia.
      String prov=(String)(((Vector)schedaIta.elementAt(i)).elementAt(4));
   //controllo che sia presente la provincia
   if(prov.equalsIgnoreCase("&nbsp;")|| prov.equalsIgnoreCase("") ||
prov==null)
   {
        //stampo carattere vuoto
       &nbsp;
   }
   else
   {
        //stsampo la provincia tra parentesi
      (<%=prov%>)
   }
Anche se ho messo questo controllo ,vengono stampate in tutte e due i casi
le parentesi.
Come faccio a controllare che una stringa che sia diverso da vuoto da un
carattere di vuoto?
Mille grazie

 ha scritto nel messaggio
news:b82pbh$ue8$1...@stargate1.inet.it...


 ha scritto nel messaggio
news:b82r81$5l15m$1...@ID-186754.news.dfncis.de...

Newsgroup: it.comp.java
Titolo: Jar eseguibile e librerie

Salve,
ho realizzato, usando Eclipse, un'applicazione che fa uso del database 
HSQLDB.
Il jar della libreria del database è incluso tra i file del progetto 
(dalle proprietà del progetto ho scelto Java Build Path ed ho incluso il 
jar esterno del database).
Ora però se esporto l'applicazione in un jar eseguibile, non vengono 
trovate le classi della libreria del database...
Devo specificare qualcosa nel manifest, o c'è un modo in Eclipse per 
rendere "assoluto" il path di una libreria inclusa nel progetto?
Forse non sono stato chiarissimo... scusate
Jacopo

Non ho capito cosa intendi come jar eseguibile?
Se hai semplicemente un jar con il manifest che punta alla classe con il
main allora il classpath lo devi impostare tu al lancio dell'applicazione, 
-- 
---------------------------------------------------
......vieni a trovarmi 
http://www.glz.it
......dai voce al tuo sito 
http://www.talkwithus.it
---------------------------------------------------

 
sě, vorrei fare un jar con manifest che indica la classe contenente il main.
Perň l'applicazione fa riferimento anche ad un jar di un'altra 
libreria.. non c'č modo di dirle dove si trova quest'altro jar?
Jacopo

Newsgroup: it.comp.java
Titolo: Tutorial

Sono un principiante di Java, e vorrei sapere dove posso trovare un
tutorial "efficente" e scaricabile.
Grazie
Guercio
Long live and prosper \\//_
--**Bad dog don't cast that spell**--

 wrote in message
39d1edfd...@news.inet.it...


Per cominciare potresti andare su 
www.programmazione.it
 nella sezione
linguaggi Java. Qui troverai un sacco di cose su tale linguaggio, noché le
faq del newsgroup.
Altri siti su cui potresti cercare sono: 
www.manuali.net
 e
interfree.programmazione.it
 .
Distinti saluti
Francesco Agostino Fassi.
Newsgroup: it.comp.java
Titolo: oggetti impliciti JSP

Dunque ho trovato su un tutorial scritto:"
Gli oggetti JSP impliciti sono istanze delle classi definite dalle
specifiche servlet e JSP
"
out ad esempio č un istanza della classe JspWriter
 in +  pagine jsp io utilizzo una classe java(Esempio.java) dove c'č un
metodo +o- fatto cosi:
public void mioMetodo(Connection con, JspWriter jw)
{
.....
jw.println(variabileQualunque);
...
}
insomma un metodo che stampa  a video (usando l'oggetto out) qualcosa.
ammettiamo che vengano richiamate contemporaneamente + pagine(da + utenti)
e che quindi vengano istanziati + oggetti Esempio e che venga richiamato +
volte contemporaneamente il metodo mioMetodo.
Mi chiedo: 
in ogni pagina c'č un istanza(out) diversa della classe JspWriter??
Nel senso, ogni volta che viene chiamato il metodo mioMetodo gli viene
passato un oggetto(out) differente(nel senso che punta ad un differente
indirizzo di memoria rispetto agli altri) e non sempre lo stesso giusto?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mi spiego meglio(almeno cerco):
la frase
"
Gli oggetti JSP impliciti sono istanze delle classi definite dalle
specifiche servlet e JSP
"
indica che ad esempio in ogni singola pagina jsp è come ci fosse scritto
qualcosa del genere(ovviamente mi riferisco solo all'oggeto out):
JspWriter out=new JspWriter();
???


 eccetera
grazie mille


Newsgroup: it.comp.java
Titolo: JUNIT

Cos'e'? Come viene utilizzata?
Grazie.
;-)

Cos'e'? Come viene utilizzata?
č un framework per fare unit testing. vai su 
www.junit.org
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

Cos'e'? Come viene utilizzata?
č parte del concetto di eXtreme Programming, tra le altre cose (cfr.
Google e uno dei 1000 siti sull'argomento)
serve nello specifico per definire dei "test" automatici per ogni
classe che fai, in modo da poterla rifattorizzare senza panico di
rovinare le cose e di essere sicuro che tutto funziona
--
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /

Newsgroup: it.comp.java
Titolo: Una cosa semplice semplice

come si fa a creare un array di stringhe, visto che
String[] stringa ;
non funziona?

String[] stringa = new String[ la_dimensione_dell_array ];
stringa[0] = "una stringa";
...
oppure
String[] stringa = { "una stringa", ... };


 non funziona?
non funziona?!

puma wrote:

Che dici?????
Da quando gli array di oggetti non funzionano????????
Newsgroup: it.comp.java
Titolo: Servlet?

Ciao!
Ho cominciato da poco a studiare java e mi sono "arenato" sull'argomento
sopra citato. Ho bisogno di una mano, di un piccolo indizio che mi chiarisca
almeno da dove partire, nel senso:
ho bisogno di una definizione generale di "servlet" e del suo utilizzo!
Ho in pratica bisogno dell'invio, di uno spunto da cui ripartire!
Grazie della collaborazione!
Ciao!
Lore

 ho bisogno di una definizione generale di "servlet" e del suo utilizzo!
Programma scritto in java che viene eseguito dal server per elaborare
dei dati e ritornare delle informazioni sotto forma di pagina HTML.
Davide

 ha scritto nel messaggio
news:9c3on5$bt1fv$4...@ID-18487.news.dfncis.de...


 Ho in pratica bisogno dell'invio, di uno spunto da cui ripartire!
Potrei suggerirti: 
www.apache.org
, scarichi Apache per Windows nonché
JServ per Windows, oppure Tomcat (ma le cose si fanno un filo meno
immediate). L'installazione č abbastanza semplice (l'installer di JServ
ha -aveva?- un difetto per cui va inserita a mano una linea
Include  "C:\Program files\Apache JServ\etc\jserv.conf"
nel file httpd.conf di Apache. A quel punto perň hai un motore per le
servlet funzionante, basato sul web server piů utilizzato al mondo, e ti
puoi divertire un mondo (ci sono due esempi di servlet funzionanti).
Ciao,
	Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 hai mica un esempio da passarmi,giusto per farmi un'idea?
Vedi il tutorial su 
java.sun.com
. E' piu' che completo.
Davide


Leggiti "Java mattone dopo mattone", gratis su 
http://java-net.tv
 ha una
parte
interessante su Java server-side, poi ci sono tutti i tutorial della Sun
http://java.sun.com
 ed una marea di articoli on-line, basta infilare
"servlet"
come chiave di ricerca in un motore di ricerca qualunque.
--
Giulio IZ1ASP
http://web.tiscalinet.it/iz1asp
Newsgroup: it.comp.java
Titolo: Java e driver MySQL

Salve a tutti,
Sto sviluppando un programma che richiede la connessione ad un database
mySQL. Ho quindi semplicemente preso il connector java dal sito mysql e
l'ho importanto con Add Librarie di Netbeans all'interno del progetto.
Poi sono passato alla creazioen del connection manager con una semplice
classe che vi incollo qui:
package d_o.newpackage;
import java.util.*;
import java.sql.*;
import com.mysql.jdbc.*;
public class ConnectionManager {    
    public static Connection getConnection() throws
ClassNotFoundException , SQLException {
        System.out.println("Loading java db class at runtime...");
        String MYSQL_DRIVER = "com.mysql.jdbc";
        String MYSQL_URL = "jdbc://localhost/prova";
        String MYSQL_LOGIN = "root";
        String MYSQL_PASSWORD = "root";
 
        Class.forName(MYSQL_DRIVER);
 
        return DriverManager.getConnection(MYSQL_URL, MYSQL_LOGIN,
MYSQL_PASSWORD);
    }
}
La classe viene successivamente richiamata più volte nel programma. Per
semplificare tutto ecco qui un esempio.
import d_o.newpackage.ConnectionManager;
import java.sql.*;
import com.mysql.jdbc.*;
public class Main {
    public Main() { }
    public static void main(String[] args) throws ClassNotFoundException
,SQLException {
        Connection con = ConnectionManager.getConnection();
    }
}
Il problema sta nel fatto che quando vado a compilare c'è un problema
per cui mi dice che Connection c'è due volte, una dentro la libreria di
jdbc di mysql e l'altra dentro .sql di java:
Compiling 2 source files to /Users/malcom/Documents/.../build/classes
/Users/malcom/Documents/.../src/d_o/newpackage/ConnectionManager.java:8:
reference to Connection is ambiguous, both class
com.mysql.jdbc.Connection in com.mysql.jdbc and class
java.sql.Connection in java.sql match
    public static Connection getConnection() throws
ClassNotFoundException , SQLException {
                  ^
/Users/malcom/Documents/.../src/prontosoccorso/Main.java:13: reference
to Connection is ambiguous, both class com.mysql.jdbc.Connection in
com.mysql.jdbc and class java.sql.Connection in java.sql match
        Connection con = ConnectionManager.getConnection();
        ^
2 errors
BUILD FAILED (total time: 0 seconds)
Avete idea del perchè o come risolvere?
Grazie mille per l'aiuto, non riesco proprio a venirne a capo (anche
perchè Connection è una interfaccia e dentro mysql ci dovrebbe essere la
relativa implementazione per questo database).
-- 
mac os x developer
http://www.malcom-mac.com
malcom[punto]mac[[at]]
gmail.com

 Avete idea del perchè o come risolvere?
SI. Togli questo:
import com.mysql.jdbc.*;
Perché non ti serve. E sparisce l'ambiguità.
Oppure indichi le classi con il loro percorso completo(tipo
java.sql.Connection).
Newsgroup: it.comp.java
Titolo: Suono di sottofondo MIDI

Io ho un sito nel quale ho inserito una musica di sottofondo MIDI che però,
cambiando pagina, smette di suonare.
Come posso fare per fare in modo che:
La musica di sottofondo cominci dalla homepage e duri durante tutto l'arco
di tempo che l'utente è connesso al mio sito ?


Fai una pagina composta da due frame, uno dei quali resterà fisso e avrà
le minime dimensioni possibili, ed al suo interno avrà il riferimento al
file MIDI. L'altro frame conterrà la pagina principale.
Ciao,
	Stefano

Newsgroup: it.comp.java
Titolo: problema con client

Ho un problema con un client: ho fatto la seguente chiamata:
Object value = ret.getValue();
ma mi dà errore perchè il valore di ritorno è un array di stringhe mentre
getValue accetta soo Object. Qualcuno mi sa dire
quale deve essere la giusta chiamata?
-- 
TIA

 mentre getValue accetta soo Object.
In che senso "accetta"?  Forse mi sfugge qualcosa ma non capisco il problema
Jacopo

 ha scritto nel messaggio
news:WYped.20677$1q2....@tornado.fastwebnet.it...


Newsgroup: it.comp.java
Titolo: Convertire String in numeri

Il mio problema è questo: con Visual J++6 io devo prendere un valore immesso
da una casella di testo e convertirlo in numeri double. Mi potreste spiegare
come si fa a convertire un oggetto String in un numero?
Già che ci siete, mi potreste anche segnalare un compilatore che dal
bytecode di java traduca un .exe di Windows?
Grazie
Andrea

 come si fa a convertire un oggetto String in un numero?
// inserire questa linea di codice in un blocco try e catch per gestire
// l'eventuale eccezione generata dall'inserimento di un carattere non
// numerico
double d = Double.valueOf(campo_testo.getText()).doubleValue();
(E' analogo per la conversione in int, float e long)
Ciao,
    Luca
--
- Luca
Natali -------------------------------------------------------------------
- Email address - 
nata...@tin.it
- Home Page - 
http://utenti.tripod.it/devcorner/
----------------------------------------------------------------------------
------------

 bytecode di java traduca un .exe di Windows?
C'e' l'HPC di IBM incluso in VisualAge for Java 2.0 Enterprise, circa 
3.500.000 lire.
Ciao,
 Marco Bertini
/-----------------------------------
| Marco Bertini - 
mber...@iname.com
| 
http://www.dsi.unifi.it/~bertini
| 
http://www.volftp.it/TEAMOS2
Newsgroup: it.comp.java
Titolo: socket.. hmm ?!?

salve gente,
ho fatto un prg che scambia qualche chiacchera con un POP3. Il prb è questo: mi va in windoze, ma non in linux. why? Mi
spiego meglio: in entrambi i casi riesco a loggarmi [USER ... PASS]... ma poi quando do LIST in windoze ok, in linux
invece mi dà syntax error (il server intendo). Come mai? 
Mi sono desfato la testa contro la tastiera per giorni senza venirne a capo. Probabilmente potrebbe essere un discorso
di fine riga? ... no vero?
boh
se potete aiutarmi tnx :)
PeSc|O
'la minaccia è sempre più forte della sua stessa esecuzione' - Nimzovic

 ho fatto un prg che scambia qualche chiacchera con un POP3. 
se hai una piattaforma Java2 ti consiglio di scaricare il
package JavaMail dal sito SUN. Risolve tutti i tuoi problemi,
e` portabile, *mi sembra* affidabile.
Riguardo linux: che server di posta stai utilizzando?
cmq puoi provare a sostituire i <CR><LF> con dei <LF>...
-- 
Ciao,  |  I play Russian roulette everyday, a man's sport,
Matteo |  With a bullet called life, yeah called life, (SUGAR)

 writes:
                                    ^^^^^^^^^^^^^^^^^^^^
Spero che abbia effetto perché č splendida :)       
M> Riguardo linux: che server di posta stai utilizzando?
M> cmq puoi provare a sostituire i <CR><LF> con dei <LF>...
Mi  permetto  di   dissentire,  e  sono  propenso  a   pensare  ad  un
refuso. Temo  che Linux, da  buon Unix replacement, traduca  in output
gli  '\n'  con  il  solo   <LF>,  mentre  il  protocollo  POP  prevede
esplicitamente la coppia <CR><LF>.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: sierra alfa india november tango AT echo november golf DOT india tango


l'idea (del tutto improbabile!! ;-) era proprio che, in caso di server POP
"estremamente bacato", questo non trattasse sempre i newline come avrebbe
dovuto ma alla maniera del S.O. (<LF> appunto...).
Cmq sia, continuo a ritenere JavaMail la soluzione piu` rapida e sicura.


esplicitamente la coppia <CR><LF>.
:)
avevi ragione. Bastava un semplice \r\n per far andare il tutto... è incredibile come alle volte ci si impianti in cose
così semplici... bah.

Newsgroup: it.comp.java
Titolo: Pattern MVC e i listener

Domanda banale: cosa offre il pattern MVC di java (e quindi lavorare con 
Observer e Observable) rispetto al normale utilizzo dei listener 
(ActionListener, MouseListener ...) ?
Tener separato il codice relativo alla parte grafica dal codice che 
esegue il lavoro è possibile anche con i "normali" listener. In effetti 
mi sembra di aver letto che i listener sono già un'implementazione del 
pattern MVC (ma non vorrei dire una castroneria).
Quindi, vi chiedo lavorare con Observer e Observable (interfaccia e 
classe) è solo uno strumento in più oppure offre qualche funzione 
aggiuntiva rispetto ai normali listener ?
Grazie,
gm

i listener fanno da "collante" tra interfaccia e controllo.. ad un
click dell'utente viene scatenato un evento gestito da un listener ke
fa le opportune oxazioni. Gli observe invece servono x sincronizzare
intefaccia e modello.. Se aggiorni un bean viene aggiornata
l'interfaccia associata

Io direi che:
listener catturano l'evento sulla interfaccia grafica e fanno scattare
un metodo che fa qualcosa, che magari cambi stato al model
observer è il contrario (~), infatti osserva un oggetto e al
cambiamento dello stato di quest'ultimo fa qualcosa, tipo
aggiornamento della gui.
quindi 
Listener opera dal view --> model
Observer opera dal model --> view
Ciao GL.

Newsgroup: it.comp.java
Titolo: Plugin nei propri programmi

Ciao
conoscete delle librerie pronte per poter integrare dei plugin nei 
propri software, sulla falsa riga di eclipse?
Non mi serve in particolar modo lo scaricamento e la certificazione del 
plugin, ma solo un framework di lavoro per poter stabilire quali classi 
mettere a disposizione del plugin, quali servizi e l'installatore.
Altrimenti lo faccio io, ma se già esiste un buon prodotto non ha senso 
perdere tempo per reinventare l'acqua calda :-)
FF


eclipse si basa su un framework equinox che è un'implementazione
della piattaforma OSGI. tale framework lo puoi usare per crearti
qualunque altra applicazione (io lo sto usando per rifare una mia
applicazione swing). equinox è già disponibile nell'ambiente eclipse,
devi usare il wizard per la creazione di un nuovo plugin e scegliere
come piattaforma equinox invece che eclipse. leggiti un po' di
documentazione sull'ambiente PDE di eclipse e sulla piattaforma OSGI
ciao
Andrea
http://jame.sf.net

Newsgroup: it.comp.java
Titolo: Interagire con www

Siccome non so nulla riguardo, dopo aver creato un oggetto di tipo URL e uno
di tipo URLConnection, come posso interagire con elementi grafici di una
pagina web? Es, scegliere una voce da una combobox oppure cliccare su un
pulsante? Ci sono metodi "URLConnection.xyz" ? dove xyz sta ad indicare
metodi che mi gestiscono gli elementi presenti nella pagina web. Grazie

 wrote in message
1U2v7.23339$0Y2.2...@news.infostrada.it...

i metodi per gestire gli eventi da un url o url connection sono
addMouseEvent(......) oppure addMotionListener (.....)
controlla sulla pi e fammi sapere
ciao Fabrizio

Ci sono metodi "URLConnection.xyz" ?
Tutti e soli i metodi di URLConnection ;-)
http://java.sun.com/j2se/1.3/docs/api/java/net/URLConnection.html
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Ricerca interna al sito

Ho un sito web e voglio attuare un form di ricerca interno al sito
utilizzando un'applet o, ancora meglio un codice javascript.
Ringrazio in anticipo.
Axel
www.tuttodpiu.cjb.net

 utilizzando un'applet o, ancora meglio un codice javascript.
Vedi 
http://www.soft-land.org/articoli/search.html
Dovrai probabilmente modificarti il codice, ma il concetto e' quello.
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.java
Titolo: Help - Servlet Engine

Qualcuno saprebbe dirmi dove trovare un servlet engine freeware
per il web-server IIS di windows NT 4
Grazie in anticipo.
Gianluca


A mio modo di vedere il migliore (+ performante) e' JigSaw...
del consorzio W3C.
Lo trovi su 
www.w3c.org
.
Ciao
GL
Newsgroup: it.comp.java
Titolo: cercasi server imap opensource

Salve a tutti,
mi chiedevo se esistesse un server imap scritto in java ed opensource.
Chiedo troppo?
Valerio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


cerca su 
www.sourceforge.net
se non è li, mi sa tanto che open source non lo trovi...
Newsgroup: it.comp.java
Titolo: upload

Da un'applet vorrei che un utente potesse inviare un file al server.
Rischio di incappare in problemi di sicurezza ?
FAccio aprire un FileChoeser?
Altrimenti pensavo di aggirare la cosa facendo aprire una popup in htm 
con un input type=file .
-- 
Questa è una firma automatica di MesNews.
Sito: 
http://www.mesnews.net

 
Problemi di sicurezza ? IMHO solo se il file è "privato", nel caso
dovresti appoggiarti a qualcosa che cifri la trasmissione [VPN, API SSL,
 antani-crypt, etc.], altrimenti non ne vedo altri...
-- 
WWW: 
http://xjp.altervista.org
E-Mail: michele @ nectarine . it
MSN [IM]: michele @ nectarine . it
IRC: xjp @ FreeNode

  antani-crypt, etc.], altrimenti non ne vedo altri...
da applet ho visto che nn riesci ad aprire un fileschoser, x problemi 
di security. Quindi appro una pop up e da questa spedisco il file

Newsgroup: it.comp.java
Titolo: JTree

Salve a tutti,
Sapete come sia possibile capire in quale figlio (e di quale padre) di un
JTree si sia verificato l'evento di click?
Grazie.
Stefano

JTree si sia verificato l'evento di click?
Se per click intendi la selezione
http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html#select
-- 
Ciao
	Fabrizio C.

Grazie!
Stefano

Newsgroup: it.comp.java
Titolo: statistiche cpu

é possibile e se sì come ottenere delle statistiche tipo CPU Usage,Processi
attivi,ecc.?

Usage,Processi attivi,ecc.?
Non in modo nativo. Per alcune informazioni sui processi, puoi
usare pmon,
 
http://www.sadun.org/software/pmon
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 ha scritto nel messaggio
news:Xns910A61F4EF6...@194.19.1.61...


windows come faccio?
In windows usi la liberia che ho indicato sotto, e la estendi se 
necessario (c'e' il sorgente) :-)


 >>  
http://www.sadun.org/software/pmon
non riesco a scaricare i file ( nč src nč bin), potresti spedirmeli per
e-mail?

Newsgroup: it.comp.java
Titolo: Class.forName

Quando uso il metodo forName la stringa che passo come argomento deve
corrispondere a che cosa?? 
Grazie

 ha scritto nel messaggio
news:3b0a1b7f...@news.mclink.it...


 Il nome della classe di cui vuoi ottenere l'oggetto Class.
Aggiungerei per dovere di cronaca che il nome deve comprendere il
package di appartenenza, ad esempio "java.util.Vector".
Ciao,
	Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------


Giusto,  l'avevo dato per scontato ma non era cosě :P


In più è da aggiungere il package, se necessario


Newsgroup: it.comp.java
Titolo: inquietante interrogativo

Ciao a tutti:
Sto muovendo i primi passi con le servlet e Tomcat, e scrivendo il mio
primo servlet importo i package: javax.servlet.*; e
javax.servlet.http.*;, tranne che il compilatore (JCreator) mi dice
che non esistono...dove le piglio? non sono comprese nel JDK SE?
Grazie

non esistono...dove le piglio? non sono comprese nel JDK SE?
controlla nella directory dove hai installato tomcat. se non erro sono
nella sottodir /lib
ci dovrebbe essere un file servlet.jar (vado a memoria)

Ti ringrazio per la risposta, comunque i file c'erano già, ma ho
dovuto tentare 5 volte a settare il JDKprofiles dentro JCreator prima
che improvvisamente si accorgesse del package....boh!!
Grazie ancora ciao
Newsgroup: it.comp.java
Titolo: Inizio...Primo problema.....

Salve, sono appena entrato nel mondo di java, perchè in futuro mi
servirà... ho installato l'ultimo JDK, per fare una prova ho scritto
il classico helloworld ma il problema è che riesco a creare il
file .class grazie a javac, ma quando lacio java helloworld.class mi
restitusce l'errore:
Exception in thread "main" java.lang.NoClassDefFoundError: Helloworld/
java
Caused by: java.lang.ClassNotFoundException: Helloworld.java
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Helloworld.java.  Program will exit.
le variabili di ambiente di path le ho cambiate infatti javac
funziona, ma ora non ho capito come devo fare con il classpath, e
credo che l'errore dipende da quello....
Grazie

digita solo "java helloworld"
...inizia ad usare la convenzione java per i nomi delle classi (la
cosidetta Camel-Case)
quindi rinomina la tua classe da helloworld a HelloWorld (rinomina
anche i costruttori della classe alla stessa maniera)
quindi, per compilare, javac HelloWorld.java
e, per eseguire,
java HelloWorld
Libri consigliati: java core 8 di Cary Horstmann & Gary Cornell (lo
trovi in italiano, costa un cifrone, ma sono 2 libri che ti spiegano
tutto)


 java
Compilazione: javac HelloWorld.java
Esecuzione: java HelloWorld
E ricorda: il mondo � Case Sensitive. Solo l'Impero del Male � cASe
INseNSitiVE.
Y.
Newsgroup: it.comp.java
Titolo: rettangoli capovolti ??

Ciao,
scusate la domanda forse banale ...
ma come faccio a tracciare un rettangolo al contrario ?
mi spiego ...
con un drawRect(100,100,50,50)
ottengo un rettangolo con origine 100,100 con dimensioni 50,50 ....
e se volessi disegnare il rettangolo partendo dalle coordinate 150,150 ??
ho provato con un drawRect(150,150,-50,-50) ma non funziona ....
dalla documentazione  :
public void drawRect(int x,
                     int y,
                     int width,
                     int height)
"Draws the outline of the specified rectangle. The left and right edges of
the rectangle are at x and x + width. The top and bottom edges are at y and
y + height. The rectangle is drawn using the graphics context's current
color" ...
X, Y, sono le mie belle coordinatine a 150,150 ....
a WIDTH passo appunto -50 e ad HEIGHT passo -50 ....
x = 150
y=150
x+width , dato che width vale -50 ..... non dovrebbe essere 150 + (-50) ? ,
cioč 100 ??
y+height , dato che height  vale  -50 ..... non dovrebbe essere 150 + (-50)
? , cioč 100 ??
ma il rettangolino proprio non lo vuole tracciare da 150,150 a 100,100
dove sbaglio ? com'č possibile farlo ?
grazie in anticipo,
Ale


Cosě dovrebbe andare:
x e y sono le coordinate del tuo punto (150, 150) e w e h sono width e
heigth
drawRect(x-w,y-h,w,h)
praticamente con x-w e y-h ti sei calcolato il punto che vuole la funzione a
partire dal tuo punto e dall'altezza e larghezza.
Ciao,
Michele Silletti

Newsgroup: it.comp.java
Titolo: libri algoritmi JAVA

Ciao,
dovrei scegliere tra questo libro:
http://www.librinformatica.com/trade/productview/3260/350/
(Sedgewick)
e questo:
http://www.librinformatica.com/trade/productview/2264/350/
(Drozdek)
Provengo da esperienze di scrpting sia lato client che lato server 
(JavaScript, ActionScript, PHP, principalmente). Non sono laureato in 
informatica, ma cerco di approfondire gli argomenti trattati dai libri, 
dato che alcuni dei linguaggi che ho utilizzato nel tempo stanno 
evolvendo verso una struttura simile a quella di JAVA (mi riferisco a 
PHP 5 e ad ActionScript 2, ad esempio).
Ringrazio chiunque avesse buoni consigli da darmi e anche chi voglia 
suggerire libri totalmente differenti da quelli indicati.
FH

FH ha scritto:

Io posseggo il sedgewick e l'ho trovato abbastanza valido e comunque è 
più recente rispetto all'altro(che non conosco).
Ci sono le implementazioni di molti algoritmi, per cui è facile rendersi 
conto di quello che si studia vedendo degli esempi completi. Io mi ci 
sono trovato bene, per quello che mi è servito.
Ciao

Grazie. Perché "per quello che mi è servito?".
Io devo dire che per una serie di circostanze mi trovo ad apprendere 
come un salmone, nel senso che ho imparato alcune cose praticamente e 
adesso sento la necessità di capirne meglio i fondamenti teorici. Molte 
delle persone con cui lavoro hanno fatto il contrario: sono arrivati in 
ditta con forti basi teoriche, senza però avere mai messo mano 
all'implementazione.
FH


 
Questo è dovuto all'impostazione dell'università italiana che è 
totalmente slegata dal mondo del lavoro.
Ciao
Newsgroup: it.comp.java
Titolo: Eclipse

Sto provando eclipse (l'ho solo installato) e mi sembra molto carino, ma non
capisco come si imposta il collegamento con il JDK per farlo compilare.
Seconda domanda. Per adesso l'ho installato in C:\eclipse, e' possibile
farlo anche in  un path del tipo c:\programmi\eclipse o la directory home
deve esse al primo livello ?
Grazie.
G.

 directory home deve esse al primo livello ?
Certo, a me funziona tranquillamente con path di 3°/4° livello.
-- 
daniele

 capisco come si imposta il collegamento con il JDK per farlo compilare.
Hai impostato JAVA_HOME ?
CIAO!

 ha scritto nel messaggio

Allora...
io uso l'eclipse per importare librerie SGolog per la gestione della
pianificazione dei robots e per quel che mi riguarda faccio così:
importo le librerie necessario nel codice Java e poi creo un .bat simile a
questo (nel caso volessi eseguire il programmino hello
set CLASSPATH=c:\Eclipse\lib\eclipse.jar;.
java -Declipse.directory=c:\Eclipse hello
Spero di esserti stato d'aiuto!
Bye

 deve esse al primo livello ?
si certo!

Newsgroup: it.comp.java
Titolo: Ajax

Sale ragazzi,
qualcuno potrebbe darmi una mano se puo'?
Sono allocato su di un progetto in cui è richiesto l'uso massiccio di
Ajax e più in particolare c'è l'esigenza di elaborare un organigramma
aziendale scritto in Ajax completamente dinamico
Non essendo molto esperto in Javascipt e Ajax gradirei molto avere
qualche risorsa di appoggio e magari qualche esempio anche in merito
alla specifica problematic cui devo andare a lavorare
Grazie in anticipo a chi mi risponde

 Grazie in anticipo a chi mi risponde
devi andare su i.c.l.javascript
-- 
Davide Consonni

Newsgroup: it.comp.java
Titolo: StAtiC

Ragazzi,
che differenza c'è tra un metodo static ed uno normale?
grazie
Saluto tutti

 ha scritto nel messaggio
news:cncw8.65731$m41.1...@twister2.libero.it...


che differenza c'è tra un metodo static ed uno normale?
http://java.sun.com/docs/books/tutorial/java/javaOO/methoddecl.html
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: bottone

COME FACCIO A CREARE UN BOTTONE SU CUI CLICCO E FACCIO ESEGUIRE UNA
FUNZIONE?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 FUNZIONE?
Prova il seguente codice ...
---------------------------------
import java.io.*;
import java.util.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class BottoneTest {
    public static void main (String[] args) {
	// label at the top
	JLabel label_1 = new JLabel("test");
	// button to exit the program
	JButton button_Exit = new JButton("Quit");
	button_Exit.setFont(new Font("Dialog", Font.BOLD, 16));
	button_Exit.setBackground(Color.red);
	// "funzione" che chiude il programmino
	button_Exit.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			System.exit(0);
		}
	});
	// text area
	JTextArea textArea = new JTextArea( "test" );
	// frame
	JFrame j = new JFrame();
	j.setTitle("test");
	j.setBounds(10,10,400,400);
	j.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	j.setLocation(50,50);
	j.setResizable(false);
	// add items to the frame
	j.getContentPane().add(label_1,"North");
	j.getContentPane().add(textArea,"Center");
	j.getContentPane().add(button_Exit,"South");
	j.setVisible(true);
    }
}

Newsgroup: it.comp.java
Titolo: Recupero di 2 parametri da form

Salve a tutti, avrei un piccolo problemino, ho cercato a giro ma non
ho trovato niente di soddisfacente....
cmq..
ho un form con degli input di tipo checkbox. Una volta selezionata una
checkbox questa deve passare 2 parametri ad una servlet,
successivamente questa servlet chiama un metodo di una classe che si
occupa di gestire il mio DB.
all'interno della servlet chiamo l'oggetto in questione con
oggetto.metodo(parametri da passare)...
invece la checkbox è di tipo
<input type="checkbox" value="valore1&valore2">
vorrei che questi 2 parametri vengano letti dalla servlet e assegnati
ai parametri giusti, ho provato con
oggetto.metodo(request.getparameter(valore1),
request.getparameter(valore2))
ma non funziona.
la checkbox passa i 2 valori, ma la servlet non li legge come
dovrebbe...
avete suggerimenti?
ps: spero di essere stao chiaro
grazie

 ai parametri giusti
Il codice JAVA non ha alcun modo di sapere che *il* parametro che
gli passi sono in realtą due: non c'e' alcuna sintassi che lo definisca!
Semplicemente dalla servlet devi parserizzare la stringa separando i
due parametri.

 due parametri.
lo sospettavo...grazie del consiglio, faro' così...
saluti

Newsgroup: it.comp.java
Titolo: Per imparare java...

ho bisogno di un software che mi permette di scrivere il software e di una
buona guida.
Dove posso trovare il tutto?.
Grazie.

 Dove posso trovare il tutto?.
http://java.sun.com
Davide



leggi il mio post precedente in risposta a "Consigli per un
principiante"

 Davide
Sei troppo un mito :) rapido ed essenziale. Con una risposta cosě puoi
rispondere a qualsiasi domanda !
Newsgroup: it.comp.java
Titolo: Comparazione di stringhe

Vorrei sapere come mai l'operatore == non funziona sempre, ad esempio:
(pippo== "ciao")
a volte ritorna false anche se il contenuto delle stringhe è lo stesso.
Grazie.



Stra-FAQ (che però mi sembra non ci sia nelle FAQ del gruppo) e 
nonostante questo crea sempre problemi a qualcuno :-)
Per comparare stringhe si scrive
pippo.equals("ciao");
oppure (se ti piace)
"ciao".equals(pippo);
Se invece scrivi
pippo == "ciao";
stai comparando i "riferimenti" agli oggetti...
HTH
-- 
Ciao
	Fabrizio C.

 ha scritto nel messaggio
news:Xns9183A28376...@212.13.1.7...


 Usa il metodo equals.
tra l'altro pero' sapevo che due stringhe uguali in memoria sono 
ripetute solo una volta.... mi spiego meglio:
String firstString = "Pippo";
String secondString = "Pippo";
la JVM si dovrebbe accorgere che "Pippo" esiste già come stringa nella 
memoria e quindi far puntare secondString allo stesso indirizzo di 
firstString...... pero' penso che tutto cio' sia sbagliato.... o cmq 
dipendente dall'implementazione :)
Kali

usa .equals()


 wrote in 
news:3C2B0A76...@email.com
:

Sì, risulta anche a me, per questo == spesso funziona anche quando non 
dovrebbe...

>dipendente dall'implementazione :)
No, non e' dipendente dall'implementazione, tutte le JVM devono 
implementare questa caratteristica (pooling di stringhe).
Chiaramente se si usa il new() l'oggetto stringa sara' invece nuovo.
Fa tutto parte dei trattamenti speciali che vengono riservati agli 
oggetti string dalla JVM e dal compilatore (come anche il + per la 
concatenazione) e che inizialmente possono confondere.
Fra l'altro questo tipo di domande fanno parte della certificazione...
uL

 implementare questa caratteristica (pooling di stringhe).
ah ok :) ma queste cose si trovano sui libri? (oltre a quelli di 
preparazione alla certificazione...)
come anche tutto il discorso delle stringhe ottenute mediante substring di altre stringhe.... ecc....
Kali

Newsgroup: it.comp.java
Titolo: creare file pdf

C' è qualcuno molto gentile che sa dirmi come fare per creare un file pdf
in java
                                               Grazie per l' aiuto
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 in java
Cerca su google iText.. o ho utlizzato quello a suo tempo..
Ciao !
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003

itext è ottimo e puoi usare un file XML per parametrizzare l'output, ma 
se devi fare dei report più o meno complessi allora usi JFreeReport che 
usa un file XML per tracciare il report, usa un TableModel per leggere i 
dati da visualizzare e ti crea una preview da dove puoi esportare in 
PDF, TXT, CVS, Excel
Ciao


...

Newsgroup: it.comp.java
Titolo: Java ME e emulatore

ciao a tutti,
ho il seguente problema: dato un .jar di un gioco per cellulare e dopo
aver scaricato il Java Toolkit 1.0 for CDC come faccio ad eseguirlo sul
pc emulando il cellulare?
grazie a chi risponderà
M.

 pc emulando il cellulare?
Secondo me potrebbe non funzionare.
Se e' un gioco per cellulare probabilmente sara' fatto per j2me con qualche profilo midp, quindi ti servira' cldc non cdc. Scaricati il wireless toolkit (credo ci sia il 2.5 beta2 adesso) e prova con quello.
Saluti
CarMas

Newsgroup: it.comp.java
Titolo: nuovo con eclipse.

Sto cercando di fare delle prove per imparare a sviluppare delle servlet.
Come ambiente uso eclipse, la versione J2EE scaricata dal sito.
Ho creato un nuovo progetto, poi cerco di creare la servlet ma alla fine 
mi ritrovo con una serie di errori tra cui:
java.lang.Error: Unresolved compilation problems: 
	The import org.eclipse.jst.j2ee.internal cannot be resolved
	CreateServletTemplateModel cannot be resolved to a type
	CreateServletTemplateModel cannot be resolved to a type
che significa?
Grazie.



nessuna dritta? :-(

> Grazie.
Be .. detto così può essere di tutto in prima istanza direi che hai 
problemi con le librerie nel path... se voi mandami il progetto in un war 
che lo provo...
Newsgroup: it.comp.java
Titolo: stop() di un thread

Salve a tutti.
Se ho una situazione del genere
class T extends Thread
{
 public void run ()
 {
   A.b();
 }
}
class A
{
  static synchronized void b() {  ...}
}
main()
{
T t = new T();
t.start ();
}
e durante l'esecuzione di b qualcuno invoca T.stop(),  l'esecuzione di 
b viene terminata oppure si tronca?


Stop e ' deprecata. E' insano fermare una thread senza sapere cosa sta 
facendo.
Per fermarsi una thread dovrebeb controllare una booleana che puo 
essere modificata dall esterno...
tipo ..
if (!mustContinue)
  return;
ps non programmare cosi a picchio .. leggi prima un bel tutorial o un 
libro o creerai solo disastri


Lo so, ma il mio thread  potrebbe anche non riuscire a verificare 
periodicamente il valore del booleano, perchè bloccato in attesa di un 
oggetto attraverso un Socket.
Come posso fare allora per fermare  il  thread se è rimasto in attesa 
di messaggi sul socket per più di n secondi?
stop() è deprecata perchè rilascia immediatamente il lock sugli 
oggetti posseduti dal thread, ma nel mio caso il thread agisce su dati 
"concorrenti"  usando un metodo sincronizzato posseduto da  un'altra 
classe. A questo punto, se fermo il thread dopo che ha invocato questo 
metodo di un'altra classe, l'esecuzione del metodo viene completata o 
no?
Grazie

 di messaggi sul socket per più di n secondi?
In questo specifico caso la soluzione è semplice: dall'altro thread
gli chiudi il socket sotto il naso e tanti saluti :-)
In linea di principio si usa interrupt() per generare una
InterruptedException dentro il thread (che opportunamente catturata
provoca una uscita graceful dal thread stesso). Nel caso in cui il
thread sia bloccato sul socket non risponde a interrupt() ma va detto
che in quel caso non risponderebbe nemmeno a stop().  Tenuto conto che
ciò che tiene bloccato il thread è una I/O che (si presume) non ti
interessa più, la soluzione è segarla senza patemi.

 interessa più, la soluzione è segarla senza patemi.
oppure fai una lettura NON bloccante del socket.
Ciao Jack

 oppure fai una lettura NON bloccante del socket.
Sicuramente.

> > oppure fai una lettura NON bloccante del socket.
ok, grazie.
Scusate se vi stresso ancora, ma come si fa a fare una lettura non
bloccante?
Per ora faccio
Socket s....
InputStream is = s.getInputStream;
ObjectInputStream ois = new ObjectInputStream (is)
while (continua)
{
Object o = ois.readObjec();
}

 bloccante?
http://www.onjava.com/pub/a/onjava/2002/09/04/nio.html
Newsgroup: it.comp.java
Titolo: Informazione storica

Salve a tutto il newsgroup, posto per avere una informazione storia su 
microsoft.
Ricordo di aver sentito alla televisione, qualche anno fa, che Microsoft, 
per comunicare al proprio interno, in principio utilizzava dei tubi che 
trasportavano messaggi incapsulati da un ufficio all'altro e questo metodo 
attualmente é tornato in uso per questione di sicurezza.
Desidero sapere se queste informazioni sono veritiere e dove potrei 
documentarmi su questo metodo di comunicazione.
Grazie mille.
Marco 

 Marco
merlinO 

Grazie mille per l'informazione, mi sarà molto utile.
Marco 

Marco Lignali wrote:

Chiedi a una cassiera del supermercato.
Quì non c'entra un tubo.

 ha scritto nel messaggio
news:2vekeiF...@uni-berlin.de...

ROTFL!
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it
Newsgroup: it.comp.java
Titolo: [sondaggio] query in java

ciao ragazzi,
volevo sapere che 'trucchi' utilizzate per scrivere queries su database
che non diano problemi di apostrofi e converisioni strane di formato
(es. date, timestamp ecc ecc.).
ho sentito dire che se si utilizza l'oggetto PreparedStatement questo si
occupa anche di scrivere l'oggetto nella query nella sintassi del DB.
io ho costruito un oggetto apposta per il postgresql, lo uso senza
problemi ma devo riscrivere tutto se cambio db.
ciao
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Ti sei risposto da solo. :)
Ciao.
\mirko

 \mirko
son tanto intelligente che non tengo il passo col mio cervello :)
ma... funziona? cioè, adesso faccio dei test, ma non vorrei poi 
non fare proprio quello critico e dovere riscrivere tutto a metà
sviluppo...


 
Vai tranquillo, è la strada giusta.
Poi c'è da dire che per scrivere applicazioni portabili su diversi 
database non basta gestire correttamente gli apostrofi e  le 
rappresentazioni delle date... ma è già un buon inizio.
Un altro problema importante ad esempio è come gestire i campi id 
autogenerati. Alcuni database (PostgreSQL, Oracle) usano sequence per 
generare gli id, altri usano campi che si auto-incrementano 
("auto_increment" in MySQL, il "Contatore" di Microsoft Access, 
Microsoft SQL Server...).
Questo mi pare è un problema irrisolto anche dalla CMP di EJB 2.0.
Non ho ancora individuato qual è la soluzione migliore al riguardo. Voi 
come fate?
Ciao.
\mirko

 come fate?
Ci sono diversi idiomi per risolvere il problema ("J2ee Design Pattern" 
di Marinescu), comunque se hai un driver JDBC 3.0 il problema non si 
pone neanche poiche' puoi ottenere in maniera portabile le chiavi 
generate. Questo non fa che "spostare" il problema a carico dei driver 
JDBC, ma man mano che i driver saranno tutti 3.0 la situazione si 
potrebbe stabilizzare
(anche se il fatto di limitare l'applicazione all'unione degli insiemi 
"DB con Sequence" e "DB con driver 3.0" potrebbe essere troppo limitante.
ciao
uL

 
Mi pare già qualcosa. :)
Ciao.
\mirko

 come fate?
Io solitamente evito sempre PK autogenerate, così come i vari formati di
data (usando un formato Stringa o numerico del tipo AAAAMMGG, è facile
confrontare se una data è maggiore di un'altra, come se fossero semplici
numeri).
Qui comunque c'è una trattazione più approfondita sulle PK:
http://www.soft-land.org/documenti/pk.html
--------------------------------
Inviato via 
http://usenet.libero.it


Interessante, anche se credo che il problema degli id autogenerati sia 
in qualche misura indipendente dalle condizioni di validità dei campi.
Voglio dire: io posso benissimo mettere come pk un id autogenerato e poi 
mettere un'altra condizione di unicità su una combinazione di altri campi.
In un approccio ad oggetti si consiglia addirittura di usare sempre OID 
che non abbiano nessun significato di business:
 
http://www.ambysoft.com/mappingObjects.html
Ciao.
\mirko

 che non abbiano nessun significato di business:
Senza scomodare gli oggetti, un qualsiasi DBA con sale in zucca ti 
direbbe lo stesso
ciao!
uL