mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Gestione dipendenze cicliche con Maven

Ho il seguente progettone: un mega progetto suddiviso in pi� aree 
(package e sotto package), dove ognuna pu� avere dipendenze con le 
altre. Ora si vorrebbe mavenizzare il tutto, possibilmente separando 
ciacun'area in un modulo maven.
E qui sorgono le difficolt�: chiaramente se c'� una dipendenza di 
compilazione tra A->B e anche tra B->A, questi package non si possono 
compilare. Accorparli in un unico modulo significa alla fine accorparli 
tutti e tornare alla situazione di partenza.
Per cui la soluzione che ho trovato � la seguente: ogni modulo 
(precedentemente chiamato area), viene splittato in un sottomodulo API e 
IMPL. Quindi avremo:
progetto
    A
       A-api
       A-impl
    B
       B-api
       B-impl
    ...
L'assunto � che si possa fare, altrimenti c'� qualcosa che non va nella 
progettazione della classi, nel qual caso si proceder� ad un refactory 
opportuno.
Ovviamente non ci saranno dipendenze cicliche da A-api e B-api, e i 
moduli *-impl potranno vedere (a compile time) solamente i moduli *-api.
Ora l'unico problema � che una compilazione generale, dovrebbe compilare 
prima tutti i moduli *-api e poi passare a quelli *-impl, ovvero nel 
caso sopra "mvn package" dovrebbe generare il seguente ordine di esecuzione:
A-api, B-api, A-impl, B-impl, ...
Le domande sono due: avete in mente qualcos'altro??? ;)
L'altra �, se ritenete valida questa soluzione, come posso forzare un 
simile ordine di compilazione?

 simile ordine di compilazione?
Ho scoperto che il reactor di maven riesce a determinare l'ordine 
corretto senza alcun intervento ;)

Newsgroup: it.comp.java
Titolo: scrivere gif

quacuno conosce delle librerie per scrivere file gif,
l'idea è quella di generare l'immagine con delle istruzioni grafiche java e
quindi convertire il risultato in gif

Luca Turlon Dona' wrote:

www.acme.com
 (si, acme come nei Looney Tunes). C'è un package abbastanza
conosciuto (l'ho visto usare anche da un package della I*M) che fa proprio
quello che chiedi.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Cercasi Java Applet o CGI Script per Mailing List...

Salve,
stavo cercando degli Script CGI, Perl, VBScript... (Qualsiasi cosa)
che da alcuni campi di un modulo su di una pagina web... possano iscrivere
uno ad una Mailing List e spedirgli automaticamente un messaggio!
Grazie...
Preferisco risposte alla mia E-Mail: 
ppi...@split.it

Heilà!
Ho letto il tuo messaggio su comp.java e ho notato che
posso esserti utile...
Infatti è da circa 3 mesi che sto lavorando, a tempo perso, ad un
applet java per mailing list ma ho trovato parecchi problemini.
Comunque sono vicinissimo alla soluzione penso che entro settembre
lo ultimerò. Non appena l'avrò finito te lo spedisco!!!!!
Tu nel frattempo scrivimi per ricordarmelo anche per ovviare
all'eventuale cambiamento del tuo indirizzo di posta.
mmq...@iol.it
Newsgroup: it.comp.java
Titolo: problemi con la lan?

é possibile scrivere un programma che modifica l'ip della Lan interna

é possibile scrivere un programma che modifica l'ip della Lan interna?
quindi modificare l'ip della mia scheda di rete + velocemente di quanto si 
faccia tramite risorse di rete?

Newsgroup: it.comp.java
Titolo: come posso creare un programma java che accoda le richieste tipo demone?

Dovrei realizzare un programma in java che comanda da remoto un singolo 
dispositivo hardware.
Il dubbio mio e' che se da remoto si connettono piu' persone 
contemporaneamente, potrebbe succedere un casino.
Vorrei quindi creare 2 programmi, uno che gestisce i comandi da remoto e che 
li invia (accodandoli) ad un'altro programma che gestisce direttamente 
l'hardware.
Come posso creare il secondo programma che resti in ascolto e che gestisca 
gli ordini uno alla volta in modo che non si perda la coda?
il tutto in ambiente linux.
Grazie



è il problema tipico in cui si applicano le code dei messaggi.
visto che lavori su linux ti suggerisco rabbitmq 
http://www.rabbitmq.com/
che trovi anche nel repository ubuntu. per il tuo caso basta
implementare il modello a un producer e un consumer, in pratica il
tutorial di hello world.

rootkit wrote:

Ti ringrazio molto della info, ora mi studio un po' questo rabbitmq che mi 
piace molto che sia opensource, pero' mi chiedevo quali sono le librerie 
interne di java da usare per la coda dei messaggi?
Poi volevo capire perche' scegliere Rabbit e non il sistema interno di java, 
ammesso che esista?
Why Choose RabbitMQ?
RabbitMQ is based on a proven platform and offers a reliable, scalable and 
portable messaging system with predictable and consistent throughput and 
latency.
RabbitMQ is 100% open source and 100% based on open standard protocols 
freeing users from dependency on proprietary vendor-supplied libraries.
RabbitMQ is designed from the ground up to interoperate with other messaging 
systems: it is the leading implementation of AMQP, the open standard for 
business messaging, and, through plug-ins, supports STOMP, HTTP for 
lightweight web messaging, and other protocols.
RabbitMQ is supported by a thriving community of active contributors. A full 
range of commercial support services are available through the SpringSource 
division of VMware.

 ammesso che esista?
perché è più semplice, efficiente e performante.
comunque il mio è un suggerimento, se ritieni opportuno usare un
sistema jms il principio resta lo stesso.
Newsgroup: it.comp.java
Titolo: Dubbi sui floating point

Considerate il seguente programma:
public class Test {
    public static void main(String[] args) {
         for (double i = 0.0; i < 1.0; i += 0.1)
            System.out.println(i);
    }
}
Qualcuno mi sa spiegare perché l'output sia il seguente (JDK 1.2.2)?
0.0
0.1
0.2
0.3000000000000000
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
Come si nota, se il ciclo ha stampato l'ultimo valore significa che
nel confronto è risultato essere < 1.0, quindi non è solo un errore di
visualizzazione.

 wrote in message
0o79nscrj1nsnboc5...@4ax.com...


 visualizzazione.
================================
Vittorio Furlan
e-mail: 
fur...@txt.it
================================


[cut]
e va bene che windows lascia a desiderare, ma fino a questo punto no!!!
:-)
ciao!
--
dome
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 
<----------------------------------------------------------->
D. Nico Spinelli
Dept. of Computer Science
University of Massachusetts
Amherst MA 01003
http://www-unix.oit.umass.edu/~dns
http://www-edlab.cs.umass.edu/~spinelli/
d...@oitunix.oit.umass.edu
spin...@cs.umass.edu

Newsgroup: it.comp.java
Titolo: Dare il focus ad un elemento Swing

Come faccio a cambiare il focus di una (ad esempio) JTextField?
Grazie in anticipo
-- 
"Con questo cosa voglio dire? Non lo so. Pero' c'ho ragione."
(Palmiro Cangini)

Grazie in anticipo
Trovato: nomeOggettoSwing.requestFocus();

Newsgroup: it.comp.java
Titolo: Applet -Netscape

Salve a tuttti,
Devo fare un'applet (java 1.1.x) che scriva-legga su disco (sotto Netscape)
e non so proprio da dove cominciare:
-segnature??
-firme digitali?? (bisogna pagarle?)
-package per Netscape??
Qualcuno mi potrebbe indicare almeno i passi fondamentali della
realizzazione?
Ciao Domus

Ciao, sono Andrea
il team con cui lavoro ha realizzato un applet che legge da disco.
Tutte le informazioni le puoi trovare al seguente url:
 
http://developer.netscape.com:80/docs/manuals/signedobj/signtool/contents.htm
domus wrote:

--
____________________________________
"yuo can be anything yuo want to be"
____________________________________
@mail: 
andreac...@tiscalinet.it
Cell Phone: 0349 8450699
Newsgroup: it.comp.java
Titolo: Problema con JDBC...

Salve a tutti...
...sono circa due settimane che sto impazzendo su un problema con una pagina
JSP...
Quello che voglio realizzare č questo :
 - Tramite un form preparato in HTML, passo i dati ad una pagina JSP, che
dopo una breve elaborazione (questo passaggio č solo ad uso "didattico")
deve inserire/prelevare alcuni valori in/da un DataBase Access.
Tutto questo deve funzionare sul Server, e chiaramente anche da remoto...
Ora cerco di spiegare brevemente tutto quello che ho fatto (premetto che non
sono molto pratico di JSP e servlet Java!) :
1) Ho installato il Java Web Server 2.0
2) Ho installato il JDK 1.3
3) Ho settato cosě il
CLASSPATH=C:\JDK1.3\LIB\classes.zip;C:\JDK1.3\LIB\tools.jar
4) Riavvio il Sistema
5) Eseguo il JWS e mi faccio partire l'amministatore del JWS cosě :
http://localhost:9090
....fin qui nessun problema...
6) Ora creo un DB con access, lo salvo, vado in ODBC e lo imposto nel DNS
file...
7) preparo il file .java, il file .jsp...
...nulla...
....il browser mi risponde con errore interno 500...
Non so + cosa fare...avrň letto migliaia di pagine di help, di esempi presi
dal sito sun (che chiaramente non funzionano)...
...vi prego, datemi una dritta...
...forse sbaglio a configurare il JWS (premetto che il file .class non
riesco a caricarlo dal JWS, nella sezione servlet)
Vi ringrazio in anticipo....
Amedeoz.

 Amedeoz.
Prova così:
Se usi Internet Explorer, il brower ti risponde con un errore 500 e
nulla più;
prova a rivedere la pagina con Netscape; usando quel browser, infatti,
l'"errore 500"
si trasforma magicamente nell'exception che ha generato la tua pagina
JSP.
In questo modo ti sarà possibile risalire a cosa ha provocato l'errore
perchè ne avrai
la descrizione completa.
In bocca al lupo...
-- 
Roberto Venturetti
"Be happy, use Linux !"

 "Be happy, use Linux !"
Giŕ fatto...
...e il problema č che non riesco ad interfacciarmi con il JDBC e tantomeno
con il mio DB...
...tra un po' prendo il PC cosě come sta e lo butto giů dalla finestra... :p
Cmq grazie per l'interessamento...
Amedeoz

 con il mio DB...
Puoi essere piů preciso?
qualche msg di errore su Netscape?
oppure manda almeno la parte di codice in cui carichi il driver e crei
la connessione jdbc...


Oki...
...dato che non so cosa potrebbe essere utile, che ne pensi se ti invio una
mail con i miei tre files (un .html, un .java e un .jsp) così che hai un
quadro chiaro della situazione?!
Atrimenti li devo inviare sul ng. in formato testo...però mi sembra una
soluzione un po'...fuori luogo, no?!
Fammi sapere, e grazie...
Amedeoz.
~-~-~-~-~-~--~
Email : 
ame...@libero.it
Newsgroup: it.comp.java
Titolo: Bordi e bottoni

Salve a tutti,
esiste un metodo che  fa scomparire il bordo che contorna un JButton?
Grazie
Gianni
-- 
Posted from  [212.171.229.61] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

esiste un metodo che  fa scomparire il bordo che contorna un JButton?
jbutton.setBorder(new EmptyBorder(1,1,1,1))
ciao_O
_______________________________________
http://jame.sourceforge.net
 
[ last release jame4.2e ]
_______________________________________
http://digilander.iol.it/schiele

esiste un metodo che  fa scomparire il bordo che contorna un JButton?
Se ho capito bene, sě.
Prova a guardare il demo SwingSet2 (c'č anche il sorgente) che trovi
nella cartella del tuo jdk.
HTH
-- 
Ciao
	Fabrizio C.

jbutton.setBorder(new EmptyBorder(1,1,1,1))
Esiste anche jbutton.setBorderPainted(false).
Bisogna vedere cosa intendeva Gianni Riccio. :-)
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Estendere Inner Classes

Salve a tutti
una domanda semplice (nella formulazione) ma complessa nella sostanza:
è possibile estendere una inner class ponendola in un file java a
parte?
La domanda nasce dalla seguente necessità: voglio implementare una
sorta di Strategy pattern. Siccome vorrei rendere lo sviluppo della
logica della strategia il più semplice possibile, ho pensato di
implementare il tutto sotto forma di classe interna: che meraviglia
poter usare proprietà e metodi come se fossimo la classe delegata! Ho
definito una inner class astratta, e le varie implementazioni, e una
specie di DI che inietta la strategy opportuna.
Il limite, purtroppo, è che non sono ancora riuscito a mettere le
classi concrete in un loro file: non è bello mantenere tutte le classi
in un unico file.
Speravo che java lo permettesse, ma eclipse mi da come errore:
"No enclosing instance of type Rapporti is available due to some
intermediate constructor invocation"
Chiedo a tutti i guru in ascolto: esistono barbatrucchi per venirne a
capo? A volte in java esistono sintassi usate di rado apposta per
bypassare casi egualmente rari...

il 18.04.2011 10:25, Scrive Alessandro Carraro (JUG Padova) 93512448:

Una classe inner non puo' esistere senza un istanza vella classe che la 
include, per questo motivo puoi chiamare metodi di entrambe le classi.
Però nulla vieta di estendere una classe inner, il "barbatrucco sta nel 
passargli l'istanza dela classe outer nel costruttore.
Ad esempio:
class Outer {
  class Inner {
  }
}
class NonPiuInner extends Outer .Inner {
  public NonPiuInner(Outer outer) {
    outer.super();
  }
}
oppure:
class NonPiuInner extends Outer .Inner {
  public NonPiuInner() {
    new Outer().super();
  }
}

 parte?
se la inner class è static si può fare benissimo. probabilmente però
non è il risultato che volevi ottenere.


Grazie, funziona. Purtroppo non fa quello che speravo facesse...
speravo la classe rimanesse inner, il tentativo era una sorta di
mixin.
Invece non è possibile chiamare i metodi della outer senza
qualificarli. Userò un qualificatore breve... :)

il 20.04.2011 21:22, Scrive Alessandro Carraro (JUG Padova) 108192672:

Non so cosa intendi per qualificatore breve, ma se ho capito cosa ti 
serve, non credo che ci sia altro modo che riferirsi all'istanza della 
classe Outer rendendola accessibile, ad esempio:
class Outer {
   Outer instance;
   public Outer() {
     instance = this;
   }
   class Inner {
     Outer getOuter() {
       return instance;
     }
   }
   public void metodo() {
     // ...TODO
   }
}
class NonPiuInner extends Outer.Inner {
   public NonPiuInner() {
	new Outer().super();
    }
   public void metodo() {
     getOuter().metodo();
   }
}
Newsgroup: it.comp.java
Titolo: lentezza programma

Ciao a tutti.
Ho un problemino.
Sul mio pc faccio girare un programma un bel pò macchinoso e i tempi di
attesa sono velocissimi (3 secondi circa).
Lo stesso programma lo faccio girare sul pc di un mio collega. Tempi di
attesa esagerati (7 minuti circa).
Il mio pc ha 260 di RAM
Il suo pc ha 522 di RAM.
Versione VM è la stessa (1.4.1_01).
Secondo voi, da cosa è dovuta questa lentezza???
Vi ringrazio.
Alessandra
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Alessandra
Per rispondere a questa domanda (senza altri indizi), inizia a profilare le
due esecuzioni. Usa il launcher da consolle in modo da vedere lo standard
output e aggiungi l'opzione -Xprof. Ogni volta che termina un thread, la JVM
emette una marea di informazioni, tra cui il tempo che passa nelle singole
funzioni e nel codice nativo piuttosto che in quello interpretato. Da li
dovresti farti un'idea di quale sia l'operazione più costosa. Se poi posti
la profilazione delle due macchine anche qui, possiamo provare a dare
un'occhiata.
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
(per rispondere personalmente leva IlDitoDalCulo)

 un'occhiata.
Il programma è formato da vari pannelli che in realtà sono applet.
In particolare un pannello centrale è molto lento.
In questo modo non posso lanciarle da consolle o comunque lancio la prima
pagina html che contiene la prima applet che non da nessun problema.
Come faccio?
Grazie 
Ale


 Ale
A questo punto potrebbe essere di tutto... anche non dipendente dalla JVM.
Le prime cose che mi vengono in mente possono essere: spyware vario, disco
frammentato, cache piena...


Ti ringrazio moltissimo ma credo (spero) di aver risolto.
La persona che sta effettuando i test e che trova l'applicativo MOLTO
lento, sta utilizzando una versione diversa dalla mia.
Quindi è ovvio, dato che quella non era ottimizzata, che abbia riscontrato
la lentezza.
Ora domani mi confronterò con lui e ne avrò la certezza.
Grazie ancora.
Alessandra

Newsgroup: it.comp.java
Titolo: Cattive notizie da Microsoft......

http://www.zdnet.com/zdnn/stories/news/0,4586,2790355,00.html?chkpt=zdnn_rt_latest
Su windows XP niente supporto java, è vero o è una bufala???
Che ne pensate?
Ciauz, Matteo


Che si può installare l'ultima versione del jdk della Sun senza dover
utilizzare quella semiporcata che era la m$vm farcita di cose
proprietarie.
Ciao,
	Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

proprietarie.
PPPPPPPPienamente daccordo...!!!!!!


Newsgroup: it.comp.java
Titolo: elearning

Sto cercando qualche progetto o qualche idea "valida" per sviluppare in 
java un mini portale sull'elearning. Sapete se c'è qualcosa di già 
fatto o da cui prendere spunto?
-- 
Questa è una firma automatica di MesNews.
Sito: 
http://www.mesnews.net

 o da cui prendere spunto?
Dipende cosa intendi per portale sull'elearning.
Se ti riferisci a Learning Management Systems con
interfaccia web puoi guardare questo: 
http://www.olat.org
Saluti
Roberto

Newsgroup: it.comp.java
Titolo: [Fwd: R: directory corrente]

:
Per una discussione di un problema simile potete dare un'occhiata al manuale e 
al codice in
http://space.tin.it/computer/csadun/software/cpacker
in particolare 4.2 - Programming level
-- 
God is Real, unless declared Integer.

 alla dir richiesta. Cosa proponi in alternativa?
 Ciao,
 in effetti la soluzione al problema (che fino ad oggi non mi ero mai
 posto) non e' poi cosi' banale, in quanto (se non erro) non esiste
 alcuna
 classe del JDK che fornisca tale servizio.
 Ne' Runtime ne' System di per se' servono allo scopo.
 L'unico metodo che in questo momento mi viene in mente e' il seguente:
 1. individuo il package della classe main
    (cioe' quella che contiene il metodo "main");
 2. determino il classpath tramite System.getProperty("class.path");
 3. uso la classe File per scandire le directory del classpath alla
    ricerca della prima di esse che contiene al proprio interno la
    gerarchia di directory che individua il package della classe main.
 
 Il problema ora si sposta al punto 1: bisogna infatti chiedersi se si
 vuole fare in modo che l'identificazione della directory della classe
 main debba poter essere fatta da una qualsiasi classe dell'applicazione
 oppure solo dalla classe main stessa. In quest'ultimo caso, risalire al
 package della classe main e' banale: nel costruttore basta usare la
 chiamata this.getClass().getPackage(). In questo momento non ho un'idea
 per risolvere il problema nel caso piu' generale, che resta comunque
 interessate.
 E tu, come pensi che si potrebbe risalire alla directory contenente il
 "main"
 partendo dalla property "user.dir"?
 
 Ciao
-- 
+---------------------------+
| Roberto Bagnoli           |
| 
robe...@comune.modena.it
 |
+---------------------------+
Newsgroup: it.comp.java
Titolo: java+reti

è possibile tramite java scendere di livello fino alla visualizzazione del
flusso di bit 0101010 al livello fisico ???
grazie diego

mi sono espresso da cani ... volevo chiedere ...c 'è modo con java di
interfacciarsi ad una scheda di rete come eth-0 per leggere tutti i suoi
dati in uscita ?? vorrei catturare tutti pacchetti uscenti da una macchina
locale ..

Newsgroup: it.comp.java
Titolo: JAVA - RMI - Naming

Ciao,
non riesco a caire perchè al momento del naming
cioè quando  il server effattua il (re)bind( <nome>, <obj>)
si verifica  a runtime un 'access denied'.
Se sapete illuminarmi .... ve ne sarò grato.
ciao!
--
------------------------------------------
E-mail:
Ari...@mclink.it
fl...@tiscalinet.it
HomePages:
http://members.tripod.it/arizona
www.tiscalinet.it/flaco
------------------------------------------
     "LIFE IS LIFE - NOT WIFE"
------------------------------------------


Ciao. Su che OS lavori? Io ricordo(vagamente) che in SOLARIS dovevo
andare ad uccidere il processo rmiregistry prima di poter fare il rebind
delle versioni aggionate dello stub. Alla fine la soluzione che
risultava essere piů pratica, almeno per la fase di scrittura del codice
era quella di fare un registry privato e di installarlo dall' interno
del programma senza lasciarlo come demone sulla macchina.
buona fortuna!
Alberto brandolini


Newsgroup: it.comp.java
Titolo: JDK: Download impossibile!!!!!

Sto cercando di scaricare JDK dal sito della Sun, e ci vuole più o meno
un'ora visto che sono 20MB.
Io ho GO!ZILLA, ma quei furbacchioni della sun hanno inserito un link che
non fa partire il programma. Come posso fare ad usare GO!ZILLA per scaricare
JDK visto che non posso stare un' ora di fila collegato?
GRAZIE!!!!!

Perche' non scarichi i singoli 'pezzi' da 1.4 Mb e li metti poi insieme?
Davide


wrote:

Io ho usato GetRight (4.1.1) ed ha funzionayo a meraviglia.
		Ciao Feyd
S.V.B.E.E.V.
Feyd-Rautha
feyd....@tiscalinet.it
rimuovi NOSPAM per rispondere
remove NOSPAM for reply
Newsgroup: it.comp.java
Titolo: [JBuilder7] Metter la progress bar

ho fatto una bella applicazione [ calcolo del fattoriale] ke utilizza la
ricorsione.
il punto è ke vorrei metter la ricorsione ... ma nn va ... !!!
e poi ... nn so dove metterla !!!
se la metto nel click del bottone
  void btCalcola_mouseClicked(MouseEvent e) {
    try
    {
      int intNumero = new Integer(tbNumero.getText()).intValue();
      pbarAvanzamento.setMinimum(0);
      pbarAvanzamento.setMaximum(intNumero);
      fattoriale myFattoriale = new fattoriale();
      double dblFattoriale = myFattoriale.fact(intNumero);
      tbNumero.setText("Fattoriale di " + intNumero + " = " +
dblFattoriale);
    }
    catch  (NumberFormatException ecc)
    {
      tbNumero.setText("");
    }
  }
}
la riesco a gestire ... se la metto altrove no. il fatto è ke non so come
mostrare la progressione in base al numero ke è arrivato a calcoare ...
avete cappito ?
mi saperte  aiutare :D


Poco.
L'unica cosa che ti consiglio è quella di utilizzare un thread per gestire
la barra.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:217Z220Z79Z49Y1...@usenet.libero.it...


Utilizza la classe Observable e l'interfaccia Observer
http://java.sun.com/j2se/1.4/docs/api/java/util/Observer.html
http://java.sun.com/j2se/1.4/docs/api/java/util/Observable.html
In particolare, la classe che incorpora la status bardovrebbe implementare
Observer e la classe fattoriale estendere Observable. Il metodo fact
dovrebbe, ad ogni chiamata, notificare gli observer sullo stato
dell'elaborazione.
Spero che ti sia d'aiuto.
Ciao,
    Alessio
Newsgroup: it.comp.java
Titolo: Salvare una query

Vorrei usare dei pulsanti per cambiare l'ordine di visualizzazione del
risultato di una query su database, ma ovviamente quando faccio il primo
ciclo di "while (r.next) ... " svuoto il result set e se ciclo ancora lo
trovo già vuoto. Ho provato a usare istruzioni tipo beforeFirst(), o a
copiare il resultSet in un altro, ma non funziona.
Qualcuno può farmi un esempio con due righe di codice?
Grazie, Michele.
mmo...@mail.dex-net.com

Michele wrote:

Anche se potessi, sarebbe scorretto da un punto di vista OO. Dovresti avere
invece un oggetto che mappa la ( o le ) tabelle necessarie per
rappresentarlo. (questo nel tuo caso, in realtà dovresti PRIMA avere un
oggetto, con i suoi attributi e i suoi servizi, POI mapparlo su una o più
tabelle per renderlo persistente). Questo per una query che torna un solo
record (o più record che compongono logicamente un solo oggetto) Fare poi
una query che torni più record intesi come n oggetti vorrebbe invece dire
avere una collezione degli stessi, per esempio un Vector di Persone. In
questo caso non avresti problemi a lavorare sui tuoi dati come vuoi,
avendoli accessibili in una collezione. Ricorda anche che quando chiudi una
Connection perdi il Result set.
Ugo

E' vero, la cosa rompe un po' le scatole, me devi considerare che i cursori
SQL non sono di natura bidirezxionale, tanto e' vero che molti prodotti per
l'accesso ai DB, o anche alcuni motori DB, tuttora mettono fra le loro
caratteristiche "che meglio di noi non ce n'e'" il supporto o la finzione di
cursori bidirezionali.
Il JBuilder ha delle librerie molto belle che per definizione restituiscono
un coso un po' piu' complesso di un resultSet, restituiscono quello che
chiamano DataSet, che e' un cursore bidirezionale e anche ad accesso casuale
(DataSet.goToRow(n_riga)).
Non ti puoi  comprare i JBuilder soo per quello anche perche' dovresti
comprare e' la versione professional da 1M e passa.
Quello che potresti fare e' costruire un contenitore della query, alla quale
passi tutto il necessario per una query del jdbc puro, e questa riempie un
coso simile a un vector, e ti restituisce sto coso.
Faccio una nota che puo' interessare tutti: nei numeri di Marzo, Aprile,
Maggio di Computer Programming Carlo Pescio fa vedere come costruire un
FrameWork per i sistemi Record oriented che possono essere molto utili per
estendere le funzionalita' base di una struttura semplice come il JDBC, e
che corrisponde con gran parte delle librerie del JBuilder. Certo che non e'
un gioco da fare nel fine settimana, visto che C.Pescio stima tutto il
lavoro in circa 20000 righe di codice, ma magari un gruppo di volontari del
newsgroup it.comp.java ci si puo dedicare e costruire delle librerie public
domain per tutti coloro che non hanno il JBuilder o qualche prodotto
analogo.
Carlo Emanuele Demontis
PUTTANO del newsgroup it.comp.java , GEKOTAG permettendo.
Newsgroup: it.comp.java
Titolo: Oggetto passaggio di valori tra classi : AIUTO a Principiante

Vorrei utilizzare una JList per visualizzare i dati di un database il tutto
con 2 classi.
La mia prima classe gestisce una JList la seconda dovrebbe fare la
connessione al database e fornire un'array di elementi da visualizzare.
Ora non so come fare a creare un metodo nella seconda che mi restituisca
un'array di valori del tipo :
String[] mioArray = new String[20];
ho provato con:
public String[] RiempiLista
{
 return mioArray;
 }
Ma il compilatore mi dice che il metodo dichiarato non va bene e nel return
che occorre l'indice dell'array.
Qualcuno può darmi una dritta. Grazie di tutto
CIAOO


nel metodo devi inserire il tipo di dati(primitivi o anche oggetti)
che poi vuoi far tornare al return(non vorrei dire cavolate in caso
correggete!!)
ciao
" Il valore genera l’invidia nelle menti meschine e l’emulazione nelle anime grandi."
Henry Fielding

correggete!!)
Non è proprio chiaro cosa vuoi dire, ma, se ho interpretato bene, gli
stai dicendo che deve dichiarare il tipo di dato ritornato dal metodo.
Questo è vero, ma se leggi il suo frammento di codice, vedi che già lo
fa; semmai non ha dichiarato i parametri (anche nessuno) del metodo
RiempiLista (deve mettere le parentesi comunque).
-- 
Ciao
	Fabrizio C.

che occorre l'indice dell'array.
Ma le parentesi le metti??
public String[] RiempiLista()
                ^^^^^^^^^^^^^
-- 
Ciao
	Fabrizio C.

	Fabrizio C.
errore mio scusa non avevo letto bene il codice ho risposto in fretta
(il perchè della confusione) e ho pensato fosse quello il problema
dato che io lo faccio sempre quell'errore


Grazie hai ragione stavo dormendo in piedi.
Grazie mille per l'aiuto.
CIAOO
Fabrizio Camera <f.camer...@NOSPAMusa.net> wrote in message
3b41bf0a...@news.libero.it...


Newsgroup: it.comp.java
Titolo: url tomcat

Se sistemo i dns in modo che punti al tomcat che ho sulla mia macchina,
ed ho due domini (
www.pippo.it
 e 
www.pluto.it
 ), vedo che di fatto
arrivano nella cartella localhost. Da qui x farli andare nelle cartelle
delle rispettive appliaczioni, devo fare un redirect, o si può farli
arrivare direttamente?
Thanks

 news:1140780075.7...@i40g2000cwc.googlegroups.com...

Devi configurare Tomcat in modo che gestisca diversi host.
Vedi qui: 
http://help.hardhathosting.com/question.php/150
Newsgroup: it.comp.java
Titolo: JDOM e XML

Ciao,
qualcuno mi sa indicare come fare ad aggiungere un nuovo elemento ad un file 
xml esistente (salvato su disco).
ES. io ho il seguente file
<data>
    <item>
       ....
    </item>
    <item>
        ...
    </item>
</data>
come faccio ad aggiungere un nuovo elemento item al file xml utilizzando 
JDOM? 

 ha scritto:
Il file lo devi sostituire
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="org.apache.xerces.parsers.*" %>
<%@ page import="org.w3c.dom.*" %>
<%@ page import="org.apache.xml.serialize.*" %>
<%
	DOMParser parser = new DOMParser();
	parser.parse("xgate/data.xml");
	Document doc = parser.getDocument();
 
	response.setContentType("text/xml");
 
	OutputFormat format = new OutputFormat( doc) ;
	format.setIndenting(true);
	XMLSerializer ser = new XMLSerializer( response.getWriter() ,format) ;
	ser.serialize(doc);
%>
questa jsp legge un file xml e lo butta sul browser
se aggiungi un
doc.append child........ o simile a meta' programma
e al serializer dai l'outputstream di un file anziche della response il
giochino e' fatto
N
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 giochino e' fatto
ok... innanzitutto grazie per la risposta. Adesso ho un'altra domanda... la 
classe DOMParser da che libreria la prendo? io ho la libreria JDOM e di 
questa classe nn c'è traccia. 

 questa classe nn c'è traccia.
xalan/xerces


Newsgroup: it.comp.java
Titolo: dal dtd all'xml

Salve a tutti,
qualcuno sa consigliarmi un tutorial o un testo che dal dtd mi faccia
creare un file xml?
Vi ringrazio in anticipo

Cosa ci incastra con java?
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 Cosa ci incastra con java?
se l'ho postato qui vuol dire che lo devo fare in java!!!!
cmq ho già risolto, ho visto che esiste JDOM che ti permette di creare
file xml rispettando un dtd e di realizzare parser adeguati a leggerli

Newsgroup: it.comp.java
Titolo: VJ++ con WFC

Programmando con vj++ 6.0 se utilizzo come classi le wfc perdo la
portabilità
su sistemi che non siano windows98 o NT ?
Grazie !

tony wrote in message ...

Completamente
Newsgroup: it.comp.java
Titolo: Le parentesi graffe

Ho un problema che mi fa sentire un idiota!
E' mai possibile che per scrivere le parentesi graffe devo
usare  ALT+ 123/125 e non riesco a configurarli nella mia 
banalissima tastiera italiana che ne é priva?
E ancora peggio, come posso fare con il mio portatile?
Grazie a chiunque sappia aiutarmi.

usare  ALT+ 123/125
"{}" queste due graffe le ho ottenute tenendo premuto
shift mentre scrivevo "[]". Prova ;)
--   o
    o o     Leonardo Boselli 
bos...@technologist.com
   o o o  TETRACTYS Software 
tetr...@uno.it
  o o o o     Java Tutorials 
http://surf.to/tetractys

   o o o o     Java Tutorials 
http://surf.to/tetractys
-- 
	!-----------------------------------------------!
	! Giovanni Petrucciani				!	
	! 
giovanni.p...@iol.it
			!
	!-----------------------------------------------!

banalissima tastiera italiana che ne é priva?
Da me funziona con AltGr+Shift+Parentesi quadre. Credo che sia
standard.
--
Bye,
  Dario
ICQ: 
http://wwp.mirabilis.com/11871099
Remove anti-spam from e-mail address

Newsgroup: it.comp.java
Titolo: applet visualizzazione (ODBC)

Ho realizzato un applet che interroga un database Access mediante il ponte
ODBC.
Ho inserito l'applet in una pagina HTML indicando il codebase. Risultato:
1) con appletviewer tutto funziona a meraviglia
2) con FP98 (anteprima) e E4 mi ritorna l'eccezione di mancato collegamento
al ponte (sun/jdbc/odbc/JdbcOdbcDriver ).

...


Pino.
Ho seguito i tuoi consigli (ho spostato il file jdbcodbc.dll; il PATH c'era
già), ma il risultato è sempre lo stesso: non riesce a leggere la classe
sun.jdbc.odbc.jdbcodbcdriver.
Grazie
filippo


filippo
Perdonami se ti ho fatto perdere tempo, ma  l'ultima volta che ho avuto
questo problema l'ho risolto in questo modo. In particolare falliva la
getConnection(). Comunque se c'era nel PATH non poteva essere un problema di
visibilità.
Non ho capito che versione usi del JDK. Forse (se hai ancora fiducia e se
non hai ancora risolto) potrebbe essere importante come anche un pezzo del
codice 'incrimanto'.
Saluti.
Pino.


Purtroppo non ho avuto tempo per controllare ma il tuo problema resta
secondo me di settaggi degli applicativi usati e non di codice Java.
Una domanda generale è:
le classi del JDK stanno in una directory diciamo c:\JAVA_HOME\classes\....
quelle sempre di java ma provenienti dal SO in
C:\windows\java\classes\...un'applcazione come FP98 cercherà le classi java
in un posto diverso rispetto ad appletviewer? Qualcuno sa mettere le mani in
questo _CASINO_ ?
Pino
Newsgroup: it.comp.java
Titolo: AIUTO: '/' nell' URL crea guai : getCodeBase() non funziona correttamente!

Ho un problema nel programma sotto riportato
in particolare la riga
      u= new URL (getCodeBase(),"testo.txt");
assegna ad "u" un indirizzo non valido del tipo 
" ....\xxx\yyyy\libreria/testo.txt"
penso che il problema sia proprio il "/" prima del file "testo.txt"
che dovrebbe essere invece "\".
Come risolvere il problema?
possibile che il java si perde in queste cose?
Grazie in anticipo.
____________________________________
package libreria;
import java.applet.Applet;
import java.awt.*;
import java.io.*;
import java.net.*;
//<applet CODE="libreria.liber.class" WIDTH="425" HEIGHT="200">
</applet>
public class liber extends Applet{
  URL u=null;
  String str;
  public void init(){
    try
    {
      u= new URL (getCodeBase(),"testo.txt");
      BufferedReader doc=new BufferedReader(new
InputStreamReader(u.openStream()));
      str=doc.readLine();
      repaint();
    }//
    catch(Exception e)
    {
      System.out.println("errore");
      str=u.toString();
    }//catch
  }
  public void paint(Graphics g)
  {
    g.drawString("Stringa:"+str,10,75);
  }
}

 che dovrebbe essere invece "\".
per chi usa windows. :)
ti sei mai chiesto perche' gli URL hanno la notazione / invece che \ ?
cambia la costruzione dell' url con un getcodebase() + "/" + testo e poi
new url
-- 
Good day for water sports. Take a bath with a barracuda.

 Grazie in anticipo.
Nella classe File c'è uno static String di nome pathSeparator che fa al caso
tuo.
MindFlavor.
Newsgroup: it.comp.java
Titolo: perchè questa applicazione non termina?

Se chiudo il Frame l'esecuzione rimane appesa; chi mi spiega perchč?
Come farla terminare senza chiamare System.exit(int)?
[SOURCE]
import java.awt.*;
import java.awt.event.*;
public class SimpleFrame extends WindowAdapter{
 Frame test;
 public static void main(String[] args){
  SimpleFrame me=new SimpleFrame();
  me.exec();
 }
 public void exec(){
  test=new Frame("Test");
  test.addWindowListener(this);
  test.setSize(800,600);
  test.setVisible(true);
 }
 public void windowClosing(WindowEvent e){
  test.removeWindowListener(this);
  test.dispose();
  test=null;
 }
}
[/SOURCE]
Grazie,
Maurizio.

 ha scritto nel messaggio
news:Jtbm7.2996$ul3.1...@news.infostrada.it...


}
Un piccolo appunto.
IMHO è fuorviante chiamare SimpleFrame una classe che _non_é_ un
Frame... poi ognuno fa come vuole... :-)
-- 
Ciao
	Fabrizio C.

 Frame... poi ognuno fa come vuole... :-)
Perfettamente d'accordo, mi scuso dell'orribile design, ma in realtà quello
che ho postato è una versione *drop-down* di una classe che estende Frame ed
implementa WindowListener; non ho postato il codice come lo uso realmente
per semplificarne la lettura.
Grazie comunque,
Maurizio.

Mi rimane ad ogni modo un dubbio: PERCHE' rimane appesa?
[SOURCE redesigned]
import java.awt.Frame;
public class EndlessLoop{
 public EndlessLoop(){
  this.exec();
 }
 public static void main(String[] args){
  EndlessLoop me=new EndlessLoop();
 }
 public void exec(){
  Frame test=Frame("test");
  test.dispose();
 }
}
[/SOURCE]
Che thread rimane in esecuzione?
Grazie,
Maurizio.
P.s.: adesso il design è tollerabile?

 Che thread rimane in esecuzione?
il thread che rimane appeso e` ancora quello creato dalla libreria awt
per la gestione del Frame.
-- 
Ciao,  |     Gott weiss ich will kein Engel sein
Matteo |                     -- Rammstein, Engel

 
il metodo getFrames() non ti torna utile? Mantenere un contatore?

Newsgroup: it.comp.java
Titolo: A capo su TextField o Label

Sarà l'ora poco probabile ma se non scrivo non dormo stanotte...
Ho provato ad andare a capo con il solito \n poi con \r\n ma niente.
ne' TextField ne' Label rispondono alle sollecitazioni. Del resto è anche
una questione di principio.
TextArea risponde ma non mi serve allo scopo.
Ringrazio chi mi darà una risposta. e buona Befana a tutti !
Alessandro.

TextArea risponde ma non mi serve allo scopo.
Veramente, al contrario di textfield, è fatta apposta per il testo 
multilinea...
-- 
Ciao
	Fabrizio C.

Ciao Fabrizio,
ti sono grato per la pronta risposta, mi sembra di ricordare che ci siamo
già sentiti in passato.
L'Html non mi può essere si aiuto perchè sto utilizzando un'Applet.
Credo che sia corretto esprimermi più chiaramente, ma ieri era troppo tardi,
e ...vista la tua disponibilità ne approfitto :
quello che mi serve in realtà è un outout per una chat :
finchè ho solo testo una TextArea va benissimo e l' a capo è gestito
automaticamente.
   Il problema sorge quando voglio visulizzare, accanto, o sotto il testo,
anche una GIF.
Ho pensato di usare un Panel costruito dinamicamente (con Layout =
GridLayout ), a cui vado ad aggiungere, di volta in volta un TextField o una
Label (dove displayare i messaggi ricevuti, tanto non devo editarli).
Credo che batterò questa soluzione, ma se tu ne hai un'altra migliore, o più
semplice, magari tramite Swing te ne sarei grato (non ho mai ustato Swing).
Grazie e saluti.
----
Alessandro

semplice, magari tramite Swing te ne sarei grato (non ho mai ustato Swing).
Se i requisiti imposti da Swing (specie se vuoi continuare a fare Applet) 
non sono un problema, allora ok: batti a tappeto il demo SwingSet2 nella 
cartella demo del tuo jdk e qualcosa lo trovi di sicuro.
HTH
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: usare i package

javac -classpath /home/Gabriele/Desktop/Prog/ /home/Gabriele/Desktop/Prog/ProvaPackage.java
/home/Gabriele/Desktop/Prog/ProvaPackage.java:1: package gabriele does
not exist
import gabriele.*;
^
/home/Gabriele/Desktop/Prog/ProvaPackage.java:6: cannot resolve symbol
symbol  : variable gabriele
location: class ProvaPackage
  gabriele.Numera();
  ^
2 errors
Sapete come fare a fargli vedere il package?


Attenzione..
Tu ti riferisci al metodo Numera della classe gabriele....questa classe non
esiste.
Gabriele è il nome del package e non di una classe.
La classe che implementa il metodo Numera() è Conta.
Prova a mettere Conta.Numera() al posto di gabriele.Numera() e vadrai che
tutto funzionerà a dovere.
Blood.

se scrivo il seguente:
[cut]
Ok, scusate: ho risolto.
RTFM, me lo dico da solo. ^_^
-- 
g.



Ok, ti ringrazio.
Newsgroup: it.comp.java
Titolo: tomcat: configurazione Serlvlet/jsp

Ciao,
ho istallato sul mio pc  tomcat , ma non riesco a far funzionare il mio
Servlet, credo che dovrei configurarlo,  qual'è il file di
configurazione che devo modificare?
Fabio

 ha scritto nel messaggio
news:euVE6.81135$s93.7...@news.infostrada.it...

Se non hai esigenze particolari puoi utilizzare la configurazione di default
di tomcat;
sotto la directory *webapps* di jakarta trovi le directory dei contesti che
lancia tomcat,
per esempio *webapps\test*
copia il tuo servlet (per esempio SMioServlet.class) sotto
*webapps\test\WEB-INF\classes*
quando lanci tomcat vedi che si carica fra gli altri, il context *test*
a questo punto il tuo servlet lo puoi chiamare cosi':
http://localhost/test/servlet/SMioServlet
ciao Giuseppe

Newsgroup: it.comp.java
Titolo: Java e l'IP

Come posso leggere l'IP di un utente che si collega al mio sito con Java ?
Grazie anticipatamente per la'iuto,			Roberto Farina
 
rob...@enet.it

Come posso leggere l'IP di un utente che si collega al mio sito con Java ?
Usa: String ipAddress = InetAddress.getLocalHost().getHostName();
Ciao.
--
     o     Leonardo Boselli   
bos...@technologist.com
    o o    TETRACTYS Software 
tetr...@geocities.com
   o o o          Java and NetRexx Tutorials
  o o o o        
http://tetractys.home.ml.org




Newsgroup: it.comp.java
Titolo: Versioni jre e comportamento swing strano.....

Ciao a tutti!!
Vi descrivo un problemino ....
Ho creato un bel dialogo con i miei bei bottoni, textfield, e jtable per
accedere ad una tabella su un DB.
Lavoro col JBuilder 3.5 e il jdk 1.2.2 accluso. Programmo,compilo e
funziona.
Eseguo il mio programma con il runtime jre 
1.2.2.001
: funziona
perfettamente. Ok! Pronti per installare la nuova versione
Un giorno provo la mia applicazione su un'altra macchina e scopro che tutto
il mio dialogo appare congelato; cioe' non riesco
neppure a scrivere in un textfield o a cliccare un bottone!!! Controllo e
vedo che su questa macchina c'e' jre 1.2.2.008
Mi sorge allora un dubbio: non e' che dipenda dalla release di jre?????
Ho fatto quindi un paio di prove: ecco i risultati!!!
dalla jre 1.2.2 .... alla jre 1.2.2.004 funziona
dalla jre 1.2.2.006 alla jre 1.2.2009 non funziona
con la jre 1.3 funziona e pure con la 1.3.001
mentre con la jre 1.3.002 non funziona
Ora mi sembra strano che dipenda dal runtime e chiedo lumi a chi se ne
intende :-))
Non vorrei che nel mio codice ci fosse un errorino che si maschera in certe
condizioni......:-(( e che invece in altre risulta venefico!!
E' possibile quello che ho descritto??? (che sia possibile lo garantisco ...
ma vorrei capire perche' )
Ciao a tutti e grazie
Gianluca

 ha scritto nel messaggio
news:0msZ7.1071$WQ2....@news2.tin.it...

Newsgroup: it.comp.java
Titolo: Data unsigned

Il "char" sono 2 byte unsigned, in standard UNICODE (non byte o ASCII).
Poiche' vorrei parlare delle differenze tra Java e C\C++ in un capitoletto
della tesi ... qualcuno potrebbe aiutarmi? Ho cercato tra i tutoliar in
inglese che posseggo ma non ho trovato nulla.
Grazie mille,
    Maggie
NB: Se mi ricordassi dove ho trovato il file, mi rivolgerei direttamente
all'autore ma ormai ho tanta di quella roba sparsa in giro che non riesco
piu' a riordinare le cose :-}

prova qui
http://www.mokabyte.it/1096/java_c++.htm
Saluti

Newsgroup: it.comp.java
Titolo: Help - Gestione utenti in Tomcat

Salve a tutti,
volevo sapere se esiste in rete qualche link di esempio
per realizzare un'applicazione java
di gestione utenti (inserimento, modifica, abilitazione)
con java Servlet e Tomcat.
Grazie in anticipo a tutti.
fabio

Guarda l'applicazione admin di tomcat, ti permette di creare modificare
utenti di TC
Fabio wrote:

-- 
---------------------------------------------------
......vieni a trovarmi 
http://www.glz.it
......dai voce al tuo sito 
http://www.talkwithus.it
---------------------------------------------------

Newsgroup: it.comp.java
Titolo: Importare libreria in jsp

Ciao. Devo sviluppare in java un applicazione web abbastanza complessa. 
Mi chiedevo se era possibile scrivere il "cuore" dell'applicazione con 
una normale serie di classi (magari raggruppate in un package), e poi 
realizzare l'interfaccia utente come una serie di pagine jsp che 
importano il suddetto package.
L'idea e' quella di avere la possibilita' di sviluppare in seguito una 
applicazione desktop che riutilizzi il "cuore" gia' sviluppato per 
l'applicazione web. Grazie.
MT

 importano il suddetto package.
Certamente si può.
Tuttavia, quello che ti serve è separare la business logic dalla 
rappresentazione grafica; il miglior modo non è quello di includere 
codice java dentro le jsp.
Alcuni framework (es. struts) "pilotano" questa separazione e lo fanno 
implementando un pattern MVC, adatto a applicazioni web complesse (con 
molte pagine da coordinare fra loro). Questi framework richiedono 
all'interno delle jsp solo l'uso di specifiche tag library mentre la 
business logic viene concentrata in "eventi" esterni alle jsp.
Ti suggerisco di prenderti il tempo adeguato di studiarti un framework, 
vedi appunto struts.

 l'applicazione web.
Buona idea, se riesci a dividere bene la "business logic" dalla "view",
allora non dovresti avere grossi problemi (Codice duplicato).
Qualche tempo fa' un tale qui aveva postato il codice di una jsp che
andava a fare una query sul database. Ecco una cosa da non fare.
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

 ha scritto nel messaggio 
news:42466949$0$1160$5402...@news.sunrise.ch...


 
Ma Struts è utilizzabile anche per sviluppare applicazioni desktop ?
Secondo me sarebbe meglio racchiudere la business logic in alcune classi java e
creare l'interfaccia grafica tramite alcune pagine jsp.
 Ciriciao
  Gio'
-- 
/*
 * Solutions for New Business - 
http://www.snb.it
 */

 Visto e vissuto č quasi meglio di struts.
Concepito, implementato, usato e vissuto: Si, e' meglio di struts :-)

Newsgroup: it.comp.java
Titolo: Comandi a sistema

Ciao, vorrei sapere se in java esiste l'equivalente della funzione
system() in C. Ovvero:
in C, la si poteva scrivere:
system("dir");
e veniva eseguito il comando dir del MS-DOS oppure, un comando *nix se su
tale piattaforma.
esiste una cosa simile per il Java? 
Grazie!
Il Sasdo
...................................
: Enrico Sasdelli CDL Informatica :
: Bologna -  WinXP & Gentoo Linux :
:.................................: 

 system("dir");
try
{
    Runtime rt = Runtime.getRuntime();
    Process proc = rt.exec("dir");
}  catch (Throwable t)
{
    t.printStackTrace();
}
anche se non mi piace la gestione che java fa del contenitore di sistema 
che rende la virtual machine non piu' virtual.

Grazie mille! ora mi do da fare!
ciao!
il Sasdo


Il Sasdo


Dai un occhio alla classe java.lang.Runtime.
Es:
        java.lang.Process proc;
        int exitValue;
        java.lang.Runtime runtime = java.lang.Runtime.getRuntime();
        try{
           proc=runtime.exec("comando da eseguire");
            //Attendo la fine del run.
            proc.waitFor();
            exitValue=new Integer(proc.exitValue());
       }catch (Exception e){
            e.printstackTrace();
       }
Ciao.
Nic

...

Runtime.getRuntime().exec("cmd /c dir > risultato.txt");
Newsgroup: it.comp.java
Titolo: Security violation



Ho fatto un'Applet che simula un Sondaggio.


Lo scopo e' che sia possibile collegarsi ad un sito, leggere la
domanda, scegliere la risposta, votare, leggere i risultati.


Il problema e': l'Applet funziona dall'AppletViewer alla perfezione,
mentre da Netscape non ne vuole sapere ("security violation"). Probabilmente
sbaglio perche' apro e scrivo un file (contenente i risultati del sondaggio)
sul Client, mentre dovrei andare a leggere questo file dal Server. Ma come
si fa? Come faccio a tenere ed aggiornare un file sul server?


Vi ringrazio anticipamente per l'aiuto.


Roberto



...


 Mailgate.ORG is maintained online by Dario Centofanti
Caro Roberto, purtroppo, ho lo stesse tuo problema, dresti aprire una
connessione con  il Server attraverso un Socket, utilizza la classe
ServerSocket per il lato Server e la classe Socket per il Client;
utilizza il tutorial della Sun.
--
Posted from 
udsab.dia.unisa.it
 [192.41.218.1]
via Mailgate.ORG Server - 
http://www.mailgate.org