mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Un manuale bello sulla OOP?

Come da oggetto
Grazie
--
--
Ciao
                                        Roche
               - The Mannix -
la solita minestra punk?
Clicca quì sotto:
 
http://stage.vitaminic.it/the_mannix/

Come da oggetto
... vedi Thinking in Java e leggi le FAQ!!!!
------------------------------------------------------------[ Java Links ]---
 01. Java Home Page della Sun ........................... 
http://java.sun.com
 02. Java Software FAQ Index ......... 
http://java.sun.com/docs/faqindex.html
 03. Getting Started with Java Technology .. 
http://java.sun.com/starter.html
 04. FAQ di it.comp.java ... 
http://space.tin.it/computer/csadun/javafaq.html
 05. Java 2 Platform Standard Edition .............. 
http://java.sun.com/j2se
 06. Jikes at IBM ......................... 
http://oss.software.ibm.com/jikes
 07. Java 2 SDK, Documentation ............ 
http://java.sun.com/j2se/1.3/docs
 08. The Java Tutorial .............. 
http://java.sun.com/docs/books/tutorial
 09. Online Training . 
http://developer.java.sun.com/developer/onlineTraining
 10. Thinking in Java, 2nd Edition ........... 
http://www.bruceeckel.com/TIJ2
 11. The Java Language Specification ..... 
http://java.sun.com/docs/books/jls
 12. Java Code Conventions ................ 
http://java.sun.com/docs/codeconv
 13. The JVM Specification ............ 
http://java.sun.com/docs/books/vmspec
 14. Google: il miglior motore di ricerca ............. 
http://www.google.com
 15. ... 
http://directory.google.com/Top/Computers/Programming/Languages/Java
 16. Progetti OpenSource in Java ........ 
http://sourceforge.net/foundry/java
 17. Giant Java Tree ..................................... 
http://www.gjt.org
 18. Un buon Editor ............................ 
http://jedit.sourceforge.net
 19. Java Apache Mail Enterprise Server ........ 
http://java.apache.org/james
 20. Tomcat ................................ 
http://jakarta.apache.org/tomcat
 21. Borland JBuilder 4 Foundation .......... 
http://www.borland.com/jbuilder
 22. Source Code Release ................ 
http://java.sun.com/communitysource
 23. Un buon decompilatore ...................... 
http://jode.sourceforge.net
 24. Il miglior sistema di Logging per Java ............ 
http://www.log4j.org
 25. jCVS A Java Based CVS Client ....................... 
http://www.jcvs.org
 26. Ozone: The Open Source Java ODBMS .................. 
http://ozone-db.org
 27. HypersonicSQL ...................................... 
http://hsql.oron.ch
 28. Demo stupefacenti da Digital Nerds .............. 
http://dn.planet-d.net
-----------------------------[ casta inside ;P also on news:it.comp.java ]---
Newsgroup: it.comp.java
Titolo: Javascript

                                                  Salve a tutti ragazzi !
Ringrazio dal principio tutti quelli che hanno dato un'occhiata a questo
messaggio e mi mandano un prezioso aiuto !
Andando a visitare dei siti, magari vedevo qualcosa che mi piaceva e allora
andavo a fare VISUALIZZA - HTML di IE chiaramente per copiarlo e invece di
darmi il codice completo della pagina, mi dava soltanto quattro righe. Parlo
dei Javascript nella pagina e del codice Html ! Mi intereserebbe anche a me
farlo anche se puoi so che non serve a tanto ... ma ci voglio provare !
chiaramente nel miglior dei modi che voi conoscete per nascondere questo
codice ! Giusto per essere un freno !
Grazie 1000 !!!
Ecco un codice Javascript come esempio se per caso qualcuno può darmi una
spiegazione e che io la possa capire !
<script language="JavaScript">
<!--
 function right(e) {
 if(navigator.appName=='Netscape'&&(e.which==3||e.which==2))
return false;
 else if(navigator.appName=='Microsoft Internet
Explorer'&&(event.button==2||event.button==3)) {
  warning =
  "             Hallo !!! \n" +
  "____________________\n" +
  "\n" +
  "Cosi facile  \n" +
  "non è possibile ! \n" +
  "Mandami un E-Mail \n" +
  "se vuoi copiare \n" +
  "questo !!! \n" +
     "\n" +
  "Clica Ok per mandare un E-Mail \n" +
  "oppure Anulla per andare avanti ! \n" +
  "\n" +
  "               Grazie\n" +
  "____________________\n"
var agree = confirm(warning);
if (agree !="0") {
 top.location="mailto:
torop...@tin.it
?subject=Io voglio questo per
..."; }
 return false; }
return true;}
document.onmousedown=right;
document.onmousemove=right;
file://-->
</script>
 <script language="JScript">
Grazie ancora !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

messaggio e mi mandano un prezioso aiuto !
[CUT]
La tua domanda qui è OT: chiedi su it.comp.lang.javascript
Java _NON_E'_ Javascript
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: Interbase e java

Ciao a tutti ho un piccolo problema, dunque la questione è la seguente,
semplicemente devo connettermi da java ad un DB fatto con interbase.
Quando esegue il programma mi dice che non riesce a trovare il driver o che
non l'ho inserito nel classpath ma ho controllato ed il file
interbaseclient.jar è nel classpath, fatto sta che in Jbuilder riesco a
connettermi però non riesce a compilare la classe mi dice che non riesce a
trovare la classe datamodule.
Potreste spiegarmi il problema e quindi come risolverlo.
Dovrei scaricarmi il driver per interbase?
Se si quale, e da dove?
Grazie.

 Dovrei scaricarmi il driver per interbase?
Hai istallato interclient ???
Ciao

 Si ho installato interclient e ho visto anche che mi ha messo il file
interclient.jat nel classpath ma comunque non funziona.

 interclient.jat nel classpath ma comunque non funziona.
Quale è il problema ancora non trova l'interfaccia DataModule???
hai fatto l'imoport di com.borland.dx.dataset.*;???

 wrote in message tpGE9.23310$3l.6...@twister1.libero.it...


 > Quale č il problema ancora non trova l'interfaccia DataModule???

Newsgroup: it.comp.java
Titolo: JVM, processori e JINI

Salve,
vorrei sapere se esistono JVM basate su processori sprovvisti di sistema
operativo. Mi rendo conto che in generale nella realizzazione di una JVM non
si puo' prescindere dall'ambiente in cui il processore opera, pero' nell'uso
di semplici periferiche (javacard, stampanti, lettori, ecc.) non si puo'
pensare di avere sempre a disposizione un S. O. completo.
La disponibilita' di una JVM di base (con sorgenti) o comunque rivolta a uno
dei tanti microcontrollori disponibili, sarebbe comunque un significativo
punto di partenza.
Questa esigenza potrebbe essere sentita, soprattutto, nello sviluppo di
sistemi che implementino JINI.
Ringrazio chiunque sia in grado di darmi informazioni in merito.
dbc

Tempo fa avevo inviato un posting al gruppo, che forse ti sei perso, in cui
segnalavo un prodotto che pero' non e' AGGRATISI, della OBARON, una azienda
svizzera che fa capo a Niklaus Wirth (non so se mi spiego) e che ha realizzato
quello che divi per il motorola 68000. in effetti quello che loro hanno fatto e'
stato mappare il bytecode di java in sequenze moltyo compatte di linguaggio
macchina del M68000, per cui hanno poi scrito il microkernel direttamente col
btecode di java, visto che e' un "vero linguaggio macchina" e poi e' stato
trasferito in codice M68000. in questo modo hanno fatto si' che il Microkernel
stesso sia la JVM e per quel che ho capito esegue byytecode java trasformandolo
in linguagio macchina del processore usando una tecnica simile a quella che
usano le MMU basate su memorie associative per accedere agli indirizi di
memoria.
Prova a vedere su 
http://www.oberon.ch
 per avere una migliore idea del tutto. ti
posso assicurare che e' impressionante.
Comunque anche le javacard non usano certo il s.O. per eseguire la JVM, la hanno
implementata direttamente dentro. Hanno la potenza di calcolo paragonabile a
quella di un i8086, ma considerato che non devono eseguire Threads, interfacce
grafiche, e colleganmenti di rete mi sembra che ce ne sia anche in abbondanza.
Se ti interessa una JVM di cui siano disponibili i sorgenti guarda la
OpensourceVM, 
http://www.transvirtual.com
, e ci trovi quel che cerchi, solo che
hai per forza bisogno del S.O. a meno che non hai anni da perdere e quindi puoi
integrare i sorgenti della VM con quelli di Linux per fare un oggett unico
Ciao,
    Carlo Emanuele Demontis


 wrote in message
3769FFC6...@spea.it...

La notizia sulla OBARON l'avevo letta ma ero piuttosto interessato a sapere
come si sta muovendo l'interesse su Jini. In pratica quanto e' il fumo e
quanto l'arrosto.
Al momento mi sembra che non ci sia gran che'.
Grazie per le informazioni.
dbc
Newsgroup: it.comp.java
Titolo: Esecuzione su linux!

Ho un grosso problema. Ho completato un programma con Java cercando di
utilizzare tutti gli oggetti swing. Ho compilato tutto il progetto e ho
raggruppato in una directory classi, librerie e file di immagini.....
Ora volevo vedere se il tutto funziona anche sulla piattaforma linux.
Cosa dovrei fare? So che devo procurarmi il jre per linux. Questo l'ho
fatto. Però, per installare il jre, impostare la classpath, come si fa?
Bisogna creare normali directory e impostare i percorsi normalmente come si
fa sotto windows?
Se potete procurarmi dettagliatamente tutte le informazioni. Grazie!
--

 impostare la classpath, come si fa?
se usi bash (tipico) export CLASSPATH=.....
Davide

 fa sotto windows?
Quali directory e quali percorsi?


 fatto. Però, per installare il jre, impostare la classpath, come si fa?
Leggendo la documentazione.
Parti da
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/unix.html
HTH
-- 
Ciao
	Fabrizio C.

 dove è presente un file che si chiama profile.
Il .profile non è nella home dell'utente?
tityrus

Certo ma io ho preferito inserirlo nel .profile sotto /etc/ (sono solo 
scelte)


scelte)
Scelte errate. Secondo lo standard BSD sotto /etc/ ci sono i file di
configurazione globali: quindi solo il file /etc/profile (senza il .)
Ogni utente (root compreso) possiede un file .profile per
configurazioni personali nella propria home dir
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

Seguirņ il tuo consiglio ;-)

Newsgroup: it.comp.java
Titolo: Come si fa?

Salve a tutti mi sono deciso ad imparare sto benedetto java, così ho
comprato un libro che spiega la sintassi, ma leggendolo mi sono accorto che
tutta la spiegazione del libro fa riferimento a classi create dall' autore
che io mi sono poi scaricate da internet.
Il mio quesito ora è :
Ma come faccio a installare queste classi per poi poterle farle vedere al
compilatore e quindi utilizzarle ? Io al momento possiedo un file . zip al
cui interno sono presenti file . class e file  .java.
Mi rendo conto che la mia domanda possa sembrare stupida ma al momento io
non so da che parti girarmi.
Grazie per le risposte Ciao alla prossima Roby78


wrote:

Java e' predisposto per utilizzare direttamente i file ZIP per leggere
le classi, solo che bisogna dirgli quale file ZIP guardare. Questo si
fa' usando un parametro detto "CLASSPATH". Il 95% dei problemi con
Java riguardano lo stramaledetto Classpath che e' sempre sbagliato o 
non troppo giusto.
In generale: e' possibile impostare il classpath come "variabile di
ambiente" (SET CLASSPATH=....) oppure passarlo sulla linea di
comando quando si avvia il compilatore/interprete:
javac -cp \pippo\miozip.zip nomefile.java
java -cp \pippo\miozip.zip nomefile
Ti consiglio pero' di cominciare a leggerti il tutorial di Java sul
sito della Sun. E' molto chiaro e non usa classi "strane".
Davide

 cui interno sono presenti file . class e file  .java.
La risposta è abbastanza semplice: le metti nel CLASSPATH. Se non sai come
rigirarti, ecco un piccolo aiuto. Il CLASSPATH è una variabile di ambiente che
spiega al Java dove andare a pescare tutte le classi che gli servono, e
solitamente è un insieme misto di archivi (file .zip o .jar) o directory,
separate l'una dalle altre tramite un carattere che dipende dal sistema
operativo, in particolare ':' sotto Unix e ';' sotto Windows. Supponendo che tu
lavori sotto Windows, devi quindi inizializzare questa variabile di ambiente.
Puoi farlo inserendo il comando apposito nell'AUTOEXEC.BAT: supponendo che tu
sappia cos'è una variabile di ambiente, visto che vuoi imparare il Java e
quindi devi sapere cos'è una variabile:
SET JAVALIB=C:\Jdk1.2.2\lib
SET JRELIB=C:\Jdk1.2.2\jre\lib
SET
CLASSPATH=%JRELIB%\rt.jar;%JRELIB%\i18n.jar;%JRELIB%\jaws.jar;%JAVALIB%\tools.jar;%JAVALIB%\dt.jar;tuofilezip.zip
Come ben vedi alla fine è stato aggiunto anche il file che hai scaricato da
internet. [Ovviamente, se JAVALIB e JRELIB non puntano alla directory dove hai
installato Java correggile, idem dicasi per tuofile.zip che sicuramente non ha
il nome corretto!]
Può fare molto comodo aggiungere al CLASSPATH la directory corrente... basta
che aggiungi un ':.' (due punti per il separatore e punto per la directory
corrente) in fondo al CLASSPATH.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------
Newsgroup: it.comp.java
Titolo: Paint ,Repaint , Update() ?

Salve qualcuno sarebbe cosi' gentile da spiegarmi dettagliatamente come
funzionano i metodi paint() e update() nelle applet e che relazioni esistono
fra loro ? Ho provato a leggere la documentazione della Sun ma l'inglese lo
mastico poco e mi sono ulteriormente confuso  leggendo di antiflickering e
simili .
Grazie Guido.

...

Il meccanismo è molto semplice, infatti ogni volta che il contenuto della
applet(ma anche delle finestre) deve essere disegnato o ridisegnato,
viene invocato il metodo paint(), in alcuni casi il metodo update(), ma in
ogni caso per default, update() non fa altro che riempire lo sfondo con un
colore e poi chiama paint(). Ed è per questo che si accenna sempre al
flickering, perché il riempimento dello sfondo cancella tutto il contenuto
della finestra, che poi viene ridisegnato, dando un effetto di
lampeggiamento
anche se molto breve.
Per evitare questo basta ridefinire update in modo che chiami direttamente
paint() senza altre operazioni.
Mentre il repaint() non è altro che un metodo per chiamare paint() senza
dovergli dare un oggetto Graphics, che ottiene automaticamente.
Ciao.
Valerio

Newsgroup: it.comp.java
Titolo: non funziona jar, perchè?

Ho trasformato in un pacchetto jar due file .class ma se lo lancio da
Windows non funziona, qualcuno sa spiegarmi il perchè ed eventualmente
indicarmi la riga di comando DOS che magari l'ho sbagliata io?
Grazie
Michele

 wrote in message
news:38ea67d8...@news.iperbole.bologna.it...


Newsgroup: it.comp.java
Titolo: Bug di java o altro?

Provate a effettuare la seguente sottrazione in un banale programma
java: 1.0 - 0.99 e otterrete stranamente 0,010000000000000009.
Utilizzando anche funzioni di approssimazione (come Math.ceil, e nel mio
programma mi servono come il pane) mi trovo  ottenere risultati
sballati, e non di poco.
Ho gia provato a trasformare tutte le variabili in double e ad
utilizzare i cast ma l'errore rimane ugualmente.
Ho provato anche a cambiare la versione di java, sia jre che sdk, ho
utilizzato prima la 1.5.0_01 e poi la 1.4.2_07 ma l'errore rimane
sempre.
Mi viene da pensare che sia un bug.
Rimango in attesa di chiarimenti.
Grazie!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Mi viene da pensare che sia un bug.
Non è un bug, si chiamano Floating Point.
http://www-106.ibm.com/developerworks/java/library/j-jtp0114/
Marco
-- 
reply: remove duh.spam.
http://cthulhu.zapto.org

E pensare che certe cose le dovrei gia' sapere, provero' la 
classe da voiconsigliatami.
Anelando di risolvere i miei dubbi ho provato  la stringa
"javascript:1-0.99"
in Firefox ottengo sempre lo stesso errore mentre in IE il risultato
ottenuto
č corretto (0.01).
Banale dirlo, ma forse gestiscono i numeri in modo differente.


 Banale dirlo, ma forse gestiscono i numeri in modo differente.
javascript č un linguaggio di scripting interpretato. Puň darsi 
benissimo che abbia uno strato che gestisce i decimali senza usare i 
floating point.
Newsgroup: it.comp.java
Titolo: Oggetti e CORBA

Salve a tutti.
    Ho un piccolo problema con CORBA. in particolare non capisco la seguente
cosa:
-il client richiede un oggetto al server
-il server crea l'oggeto e fornisce il riferimento al Client
-il Client termina
-l'oggetto sul server è però ancora esistente e non viene eliminato dal
Garbage Collector (almeno nel quarto d'ora che ho
aspettato)!!!!!!!!!!!!!!!!!!!!!!!
E' corretto? Altrimenti come fare?
Ho una funzione zombie killer, ma per funzionare ha bisogno del riferimento
all'oggetto da eliminare: ha senso salvare i riferimenti in un db?
Saluti e grazie,
V. Roccasalvo
__
email:
vrocca....@iname.nos_pam.com
Pregasi rimuovere nos_pam prima di scrivere
Ogge

 aspettato)!!!!!!!!!!!!!!!!!!!!!!!
Normalmente l'oggetto dovrebbe essere "liberato" quando viene perso il
riferimento al client no ?
J


E' il dovrebbe che mi preoccupa...
--



cosa intendi per "richiede": di solito il client richiede ed ottiene (come
tu hai scritto dopo) un riferimento all'oggetto server, non ottiene
l'oggetto server. Quindi l'oggetto creato gira sul server (o su un altro
processo a seconda di come l'hai implementato) e di conseguenza non può
essere eliminato dal GC quando termina il client.
Ci sono altri metodi per gestire "il tempo di vita di un oggetto server",
usando DefaultServant o ServantManager, ma questo impatta pesantemente lato
server. Un'altra cosa che puoi fare è aggiungere un metodo shutdown
nell'interfaccia dell'oggetto che vuoi creare e il client prima di terminare
chiama questo metodo.

 chiama questo metodo.
In effetti mi sembra che CORBA abbia e gradisca una gestione esplicita del
tempo di vita e della memoria
(alla C++) che mal si adatta a java.
Ho capito che non esiste un metodo "semplice", quindi mi arrenderò alla mia
soluzione fregandomene di cosa
resta in giro... sperando nel gc.
Ho implemetato lo shutdown e chiaramente questo mi tira giù il server, visto
che disattiva l'unico oggetto
registrato.
Grazie di tutto,
--


Newsgroup: it.comp.java
Titolo: Applet firmate ?

-- Scusate la mia ignoranza abissale in materia di sicurezza --
E' da un po' che sento parlare di applet firmate, e che possono
fare tutto ciò che vogliono: 
Cosa sono ?
Come si fanno ?
A cosa servono ?
	!-----------------------------------------------!
	! Giovanni Petrucciani				!	
	! 
giovanni.p...@iol.it
			!
	!-----------------------------------------------!

Mi rispondo in parte da solo; continuo però a non capire una cosa:
se voglio che la mia pllet sia considerata fidata, io devo convincere
il tizio sul computer locale a considerarmi come user fidato, e dargli
la mia chiave pubblica ?
E come fa poi lui a spiegarlo a Netscape (o IE4) ?

-- 



La chiave che tu utilizzi per segnare l'applet deve essere stata
emessa da una Certification Authority fra quelle riconosciute dal
broswer (
p.es
. Verisign, Thawte, ecc.ecc.)
| --
| Bruno Bossola
| Groupware/Intranet B.U.           Phone:  +39-11-2252211
| ATOS SpA v.Vaninetti 27           Fax:    +39-11-2203182
| I-10148 Torino ITALY              Change NOSPAM in atos to email me!
Newsgroup: it.comp.java
Titolo: scansione di una cartella per ottenere i path dei file che contiene

Ciao a tutti,ho il seguente problema:
in una parte del programma che devo creare ho bisogno di effettuare una
scansione di una directory(che a sua volta può racchiudere altre
directory) per ottenere i path di tutti i file .mdb che sono contenuti
in essa. Come memorizzare i path ok,il problema è come faccio ad
effettuare la scansione della cartella e quando viene riscontrato un
file .mdb come faccio a ricavarmi il path? grazie in anticipo!!

 file .mdb come faccio a ricavarmi il path? grazie in anticipo!!
dovresti cavartela egregiamente con la sola classa File e un bel metodo
ricorsivo. la documentazione dovrebbe essere esaustiva.

Grazie per la dritta mi darò subito da fare!! spero che se ci sono
problemi possa chiederti una mano! grazie



Marco ascolta potresti dirmi quali metodi dovrei utilizzare per favore?

 Marco ascolta potresti dirmi quali metodi dovrei utilizzare per favore?
getCanonicalPath
isDirectory
isFile
listFiles

grazie marco! molto gentile

grazie marco! molto gentile
Newsgroup: it.comp.java
Titolo: stampe e report in Java

Esistono prodotti che consentono di produrre stampe e report utilizzando
Java?
Ad esempio qualcosa tipo Crystal Report ?
Grazie.
Alf

 Java?
Esiste Crystal Clear, che e' totalmente Java ed usa gli stessi
report di Crystal Report, cio' significa (purtroppo) che devi
comperarti CR per preparare i report. Un'altra soluzione e'
quella di scrivere a manetta un file .RTF o .PS da rigirare sulla
stampante.
Davide

 stampante.
Nessuno ha mai preso in considerazione la possibiltà di generare dei PDF
e di distribuire Acrobat Reader insieme all'applicazione? Non mi sembra
un'idea malvagia.
Ciao, Cris
-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
"Ogni limite ha una pazienza" (A. De Curtis)

sono daccordo.....


un'idea malvagia.
E' ottima, oltrettutto avere i report in PDF permette di metterli
direttamente on-line, eventualmente, di inviarli come allegati ad
e-mail, ci sono solo ed esclusivamente vantaggi.
Anzi, direi di più... fra un po' i report si faranno in SVG, sogno?
Oppure in XML + XSLT ( e ne escono SVG o PDF!)
Bye

 un'idea malvagia.
No non ci avevo pensato.. però non è male come idea... hai un link sulle 
specifiche del formato?
Per la domanda originale c'è anche RReport chè è quasi gratis ($20) e 
che ho usato con successo. Si importa anche i report di access e li 
rigenera in Java  ;-)
caio
Marco

 Oppure in XML + XSLT ( e ne escono SVG o PDF!)
Infatti... il report esce dall'applicazione come XML, poi viene
applicato uno stylesheet XSL (personalizzabile a seconda delle esigenze
del cliente) per trasformarlo in FO, il quale a sua volta viene
trasformato in PDF.
Sto appunto lavorando ad una soluzione di questo tipo per un bollettino
da pubblicare on-line, con risultati molto interessanti. Peccato però
che si debba fare tutto lato server. Sarebbe bello poter sputare dal
server soltanto il XML e fare fare al client trasformazione e rendering. 


 specifiche del formato?
No, ma non serve... o usi una libreria tipo iText
(
http://www.lowagie.com/iText/
) oppure (e secondo me è la soluzione più
interessante, anche se probabilmente meno efficiente in termini di
prestazioni) passi attraverso FO (
http://xml.apache.org/fop/
).


trasformato in PDF.
Perché non ci posti un esempio, semplice, semplice?
Grazie, comunque.

 Perché non ci posti un esempio, semplice, semplice?
Non c'è molto da postare... il XML l'ho fatto a manina, per il resto gli
esempi si trovano su 
xml.apache.org
. Il tutto si riduce a poche righe di
codice.

Newsgroup: it.comp.java
Titolo: JSP+immagini

Mi è stato chiesto di realizzare una pagina JSP
che, prelevati i dati da un database, crei un grafico
da presentare come un'immagine (ad esempio GIF)
da inserire in una pagina HTML.
Ogni suggerrimento è ben venuto!
Grazie,
Giancarlo

JClass ServerChart (ce n'è una versione gratuita) dal sito di Sitraka,
oppure Java 2D api.
dimenticati di creare una GIF e pensa a JPEG o PNG.
su HTTPServlet oppure da dentro una JSP (HttpJspPage class) c'è il metodo
getOutputStream che ti ritorna uno stream su cui inviare i byte che
compongono l'immagine. Dovrai referenziare l'immagine da una pagina
contenitore come se fosse un'immagine:
<img src="http://host:port/webapp/servlet/ServletCheCreaGrafico">
Se l'applicazione verrà deployata su server unix (ovvero Linux), ricordati
che deve esserci un X server installato (awt è hardware-dependent) o dovrai
provvedere installando un server x virtuale o utilizzando le PJA (pure java
awt toolkit)
Una servlet è più indicata di una JSP in questo caso.
Luigi.

Newsgroup: it.comp.java
Titolo: Leggere file ti testo da servlet

Prima di tutto ciao o salve, come volete.
in seconda battuta, ho dei problemi con i file di testo e le servlet.
Dovrei leggere un file da una servlet. Il tutto l'avevo fatto con
getServletContext().getRealPath("file.txt"), ma così facendo da il
percorso sul hd e non mi sembra una soluzione molto bella.
Poi ho visto che c'è il
this.getClass().getClassLoader().getResourceAsStream("login.txt"), solo
che non funziona, cioè non riesco a farlo andare.
qualcuno sa darmi un aiuto?

è DI testo non TI

 
...

che non funziona, cioč non riesco a farlo andare.

Newsgroup: it.comp.java
Titolo: Qual'è la differenza?

class Persona {
 String nome;
 String cognome;
 int eta;
 public Persona(String nome, String cognome, int eta) {
  this.nome = nome;
  this.cognome = cognome;
  this.eta = eta;
 }
 public String getNome() {
  return this.nome;
 }
 public String getCognome() {
  return this.cognome;
 }
 public int getEta() {
  return eta;
 }
 public void setNome(String nome) {
  this.nome = nome;
 }
 public void setCognome(String cognome) {
  this.cognome = cognome;
 }
 public void setEta(int eta) {
  this.eta = eta;
 }
}
public class Tesi {
 private Persona studente;
 private Persona relatore;
 String titolo;
 public Tesi(Persona studente, Persona relatore, String titolo) {
  this.studente = studente;
  this.relatore = relatore;
  this.titolo = titolo;
 }
 public Persona getStudente() {
  return this.studente;
 }
 public Persona getRelatore() {
  return new Persona(this.relatore.getNome(), this.relatore.getCognome(), 
this.relatore.getEta());
 }
--------------------------------------------------
Date un'occhiata al codice di su, vorrei sapere la differenza, nella classe 
Tesi, tra il metodo getStudente e il metodo getRelatore!! Poichč dopo in 
main ho una cosa del genere:
Persona p1 = new Persona("Paolo", "Rossi", 22);
Persona p3 = new Persona("Bill", "Gates", 44);
  Tesi tesi = new Tesi(p1, p3, "I misteri di Windows");
  p2 = tesi.getRelatore();
  p2.setCognome("Job");
  p2.setNome("Steve");
  Persona p4 = tesi.getStudente();
  p4.setNome("Mariolina");
  p4.setCognome("Taddei");
  System.out.println("Relatore:");
  System.out.println(tesi.getRelatore().getCognome()+" 
"+tesi.getRelatore().getNome()+" "+tesi.getRelatore().getEta());
  System.out.println("Studente:");
  System.out.println(tesi.getStudente().getCognome()+" 
"+tesi.getStudente().getNome()+" "+tesi.getStudente().getEta());
------------------------------------------------------------------------------------------------------------------------------
Vorrei sapere perchč per studente stampa "Taddei Mariolina 22" e per 
relatore stampa "Gates Bill 44"....qual'č la differenza tra i metodi 
suddetti??? Aiutooo
Un grazie immenso a chiunque mi aiuti!! 

Perchè p2 è un nuovo oggetto, cioè non è l'oggetto relatore di tesi
ma uno diverso i cui attributi hanno (casualmente) gli stessi valori.
Quando applichi i setter a p2, li applichi quindi a questo nuovo
oggetto per cui gli attributi di p3 restano invariati (a differenza di
quelli di p1 che si applicano allo STESSO oggetto studente).

Perche facendo :
p2 = tesi.getRelatore();
fai una copia dell'oggetto per valore, in quanto il metodo getRelatore
ti restituisce una nuova istanza della classe Persona.
mentre con :
Persona p4 = tesi.getStudente();
assegni a p4  un riferimento all'oggetto restituito dalla getStudente,
in quanto il metodo getStudente ti restituisce la variabile istanza
della classe Tesi.
Newsgroup: it.comp.java
Titolo: look and feel vista

io ora uso windows xp e chiedo come si può utilizzare il look and feel di 
vwindows vista per le mie applicazioni java 

 writes:
FM> io ora uso windows xp e chiedo come si può utilizzare il look and
FM> feel di vwindows vista per le mie applicazioni java
AWT ?
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software

 AWT ?
"AWT".replace("A", "S");
...a buon intenditor... :-P
CIAO!

And ha scritto:

Su XP non sarebbe sufficiente. Ci sarebbe bisogno di un look and feel di 
terze parti. E si ritorna a Swing.
-- 
Emanuele Torrenti
Registered Linux User #409659
http://torrenti.altervista.org

 terze parti. E si ritorna a Swing.
Niente trasparenze? :-o
Quindi solo i lightweight components possono lavorare con le
trasparenze?
...e io che pensavo di aver trovato la pace dei sensi in swt... :-(

And ha scritto:

Io non ho detto "niente trasparenze", ho detto solo "niente Vista con XP 
e SWT"...

Newsgroup: it.comp.java
Titolo: Manuale ufficiale di Java...

Sapete da chi è edito ed il costo? Ho letto un po' di tempo fa su PC 
Professionale che a dicembre sarebbe dovuta uscire l'edizione Java 2 1.5 
e pertanto volevo acquistare direttamente quello basato sulla nuova 
edizione. Si ma quando uscirà il manuale ufficiale (in italiano) della 
versione 1.5? Mi consigliate quella in italiano o in inglese? Quella in 
italiano si limita alla traduzione fedele del testo o no?
Grazie


Quando uscirà la versione in italiano? Dipende dai traduttori! Cmq dopo 
di quella inglese.
Sul fatto se sia meglio la versione it oppure en, rispondo la en quasi 
sempre.
Molte volte vengono tradotti pure dei termini tipo 'overloading' con 
'sovraccaricamento', o 'overriding' con 'sovrascrittura'....quando vedo 
ste cose mi vengono i brividi!!! Ok, il termine viene tradotto 
correttamente, ma certi termini tecnici devono restare tali, e i 
traduttore mica sempre sono dei programmatori...che ne sanno loro? E'un 
po' come dire 'Apri il tuo navigatore e digita 
java.sun.com
'....
Senza contare le traduzioni che, a prescindere dal lato tecnico, son 
fatte davvero male.

 correttamente
Ciao,
lol, mica tanto correttamente... ma chi li ha tradotti sti termini? Altavista?  :)
In italiano overloading si dice sovrapposizione e overriding ridefinizione.
Marco

 lol, mica tanto correttamente... ma chi li ha tradotti sti termini? Altavista?  :)
ho visto di peggio...
il mio libro di Reti di Calcolatori (non mi far fare nomi...) traduceva
User Agent con "agente dell'utente". Quando l'ho letto la prima volta mi
sono messo a ridere, la seconda mi e' venuta l'orticaria...
----------
Pinolo

Mentre Guybrush Threepwood mi stava vendendo delle giacche in pelle 
(brutte per la verità), WhiteWolf ha colpito la mia attenzione....

Si ma qual è sto benedetto manuale? Da chi è edito???


Ciao,
bhe, ha dire il vero non ho idea di cosa tu intenda con "manuale ufficiale".
Le specifiche? Le librerie? Il linguaggio?
Marco
-- 
replay: remove .duh.spam
Newsgroup: it.comp.java
Titolo: Importare una tabella HTML

Dovrei caricare in un'applicazione java una tabella che stà in una
pagina html.
Il modo che mi è venuto in mente è: far salvare il file html e poi
leggermi il file un carattere per volta ricercando i tag html e quindi
le celle della tabella. Però alcune singole celle contengono anche tag
<A> o <FONT> che complicano la procedura di lettura.
Avete altre soluzioni?
Grazie
LuigiT


Hai provato a vedere con la libreria (free ovviamente) iText di Bruno 
Lowagie? Rende la scrittura e la lettura dei file PDF,XML e (penso non 
ricordo bene) HTML abbastanza semplice, senza dover fare un parser.

 le celle della tabella. Perņ alcune singole celle contengono anche tag


Avresti il vantaggio di poter utilizzare l'XPathAPI.
Grazie a tutti e due.
Ad analizzare bene il problema a me servono solo i dati della tabella.
Quindi di principio basterebbe un copia incolla, peccato che in
text/plain il separatore di colonna sia lo spazio (che č presente
anche negli elementi della cella) e che in text/rtf, usando JTextPane
non mi funzioni (JTextPane.getText() mi restituisce null); qualcuno ne
sa qualcosa?
Se non mi riuscirą questa strada riprenderņ quella di leggere il file
provando ad usare quanto mi avete suggerito o il parser html di Sun.
LuigiT

Newsgroup: it.comp.java
Titolo: Sono alle prime armi, mi aiutate?

Sono alle prime armi e sto incominciando ad avvicinarmi a Java con un corso
a pagamento tramite 
www.manuali.net
Ho installato da poco JDK 1.4
Volevo chiedervi se potevate darmi qualche dritta.
Grazie in anticipo.

 wrote in message
news:pWfxc.44455$Wc.14...@twister2.libero.it...


Cosa è un corso on-line?
Forse se scarica vi qualche manuale gratis ottenevi la stessa cosa.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

...

Prima di andare a pagare un corso on-line (non e' una critica al
corso, tendo a precisare) non ti conveniva dare un occhio a tutorials
gratis?
Qui ne trovi di fatti bene!!! (Se non li fa bene la Sun.. ;->)
http://java.sun.com/learning/tutorial/index.html
Ciao e benvenuto nel Java world.
Nic
Newsgroup: it.comp.java
Titolo: Panel e getX()

Salve a tutti, ho una semplice applet che con un thread muove qua e là
un panel, e per fare ciò ne prende le coordinate con getX() e getY() e
fa i suoi calcoli. Ora, provando l'applet da Jbuilder tutto funziona
alla perfezione, se invece la provo sia da IE che da Netscape il
thread non parte, e netscape mi da l'errore:
java.awt: method getX ()D not found
cosa può essere??
Grazie a tutti
Zuli

java.awt: method getX ()D not found
I metodi getX() e getY() della classe java.awt.Component (e
sottoclassi...) esistono a partire da java 1.2
Se sei ristretto alla VM dei browser, ferma a java 1.1.4, al loro
posto puoi usare le variabili d'istanza myComponent.x e myComponent.y,
tenendo a mente che sono interi e non double.
-- 
Art. 11: L'italia ripudia la guerra come strumento di offesa
alla libertà degli altri popoli e come mezzo di risoluzione 
delle controversie internazionali. 

tenendo a mente che sono interi e non double.
Lo stesso problema lo da anche con il generatore di numeri casuali, da
jbuilder tutto ok ma da IE:
error:java.lang.NoSuchMethodError: java|util|Random: method
nextInt(I)I not found
e l'applet non parte... 
Comunque ho un'applet fatta in precedenza che usa allo stesso modo la
classe Random e quella funziona perfettamente, non so quindi se è un
problema di VM. Forse qualcosa nella compilazione??
Grazie!
Zuli

Newsgroup: it.comp.java
Titolo: funzioni da javascript a java

salve a tutti! Mi rivolgo a tutti voi per risolvere un problema che per un
newbie come me è insormontabile.
Ho un'applicazione scritta in java e una pagina HTML contenente diverse
funzioni scritte in Javascript alcune delle quali ritornano dei valori
numerici:
1)  è possibile utilizzare queste funzioni scritte in Javascript nel mio
programma scritto in Java per poi utilizzare il valore ritornato in altre
parti del mio programma??
2) Come faccio dal mio programma Java a passare un parametro ad una pagina
HTML??
Aggiungo che alla fine il programma java e le funzioni javascript verranno
messe su una pagina html insieme a textbox ed altro per abbellire il tutto.
Grazie a tutti!!!!!!!
Yuri

La parola chiave e': "LiveConnect".
Qualche link che ho trovato con Google (ricomponi se spezzati!):
http://developer.netscape.com/viewsource/smith_js2java/smith_js2java.html
http://www.mokabyte.it/1999/10/esuite.htm
ma soprattutto:
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/guide/
ed *in particolare* :
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/guide/partlc
.html

 ha scritto nel messaggio
news:auq6ou$bvf$1...@newsreader.mailgate.org...

Grazie! I link sono perfetti...mi sa che sarà un casino sob...! Se avete una
soluzione più breve sarebbe bello cmq grazie!
Yuri
Newsgroup: it.comp.java
Titolo: ... Socket aiutino.... (newbie)

Ciao a tutti nel newsgroup!,
come avrete capito dall'oggetto della mail sono nuovo di Java..... è
ovviamente
sto incontrando i soliti problemi dei newbie!.
Veniamo al dunque.... spero che qualcuno possa (gentilmente) aiutarmi.
Sto realizzando una applicazione che utilizza i socket per connettersi ad un
server SMTP.
Allora, ho usato la seguente:
    Sock = new Socket(SrvAddr, 25);
per aprire un Socket con il server di indirizzo SrvAddr.
Ho notato che se il server "SrvAddr" è giù ..... la Socket viene comunque
aperta
ed il suo stato (interrogato con Sock.isconnected()) è true!.
Avrei la necessità di poter accorgermi se il server è attivo o meno... come
posso fare?
(Voglio eseguire una serie di azioni solo se il server in questione è
attivo....)
Tnx. a tutti quelli che possono aiutarmi.
Saluti! : )

 Saluti! : )
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 posso fare?
Sock .getInputStream() dovrebbe generare IOException
se il server è giù
CarloP


.... In effetti mi sono accorto del problema proprio in seguito
all'eccezione che si generava quando provavo ad usare la Socket....
.... pensavo ci fosse un altro modo (oltre quello) per rilevare la presenza
/ assenza del
server... prima di una getInputStream...
Comunque, Grazie!.
Vito

Newsgroup: it.comp.java
Titolo: Help per protocollo di comunicazione seriale

Sto cercando di scrivere un protocollo di comunicazione seriale in
java e a tal scopo ho scaricato e installato le API apposite dal sito
sun. Siccome ho appena iniziato a programmare in java trovo delle
difficoltà a capire come deve essere implementato il protocollo. Ho
esperienze di programmazione soprattutto in VB e in java non riesco a
capire l'uso che si deve fare dei thread etc...
Il quesito è: qualcuno ha già fatto un lavoro del genere e può
eventualmente rispondere a qualche domanda?
Grazie per la disponibilità.

 ha scritto nel messaggio
news:e4e8484c.01070...@posting.google.com...

Io ho scritto un programma in C che mi "seguisse le seriali" accettando
connessioni tramite socket con i quali il programma java colloquiava.
Le seriali dove sono connesse sul server o sul client?
--
              Germano Cuomo
Resp.Tecnico Global Consulting s.r.l.
            Tel. 081 - 750.00.38
            Fax 081 - 787.07.76
           Cel. 0348 - 82.10.785
    E-Mail  
cu...@globcons.com
Newsgroup: it.comp.java
Titolo: sostituzione carattere €

ho una stringa che mi ritorna da server "prova € prova prova", ora prima
di tornare la stringa alla pagina html devo sostituire il carattere €
perchè altrimenti la pagina me lo mette come "?", come faccio a
sostituirla, ho provato con un stringa.replaceAll("€","%u20AC"); ma non
fa nulla non sostituisce il carattere €....
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:e414ecc67d051a4453d...@mygate.mailgate.org


Newsgroup: it.comp.java
Titolo: Disabilitare dinamicamente l'editing di una riga in Jtable

Ciao,
ho un jtable con alcune righe che possono essere editate e alcune no a
seconda del valore di proprietà del modello  che sta "dietro" a
ciascuna riga delle tabella.
Come posso implementare la disabilitazione a runtime delle righe?
Grazie

 Come posso implementare la disabilitazione a runtime delle righe?
Costruisci la jtable attorno ad un tuo custom model (che estende DefaultTableModel per esempio) e ridefinisci il metodo
public boolean isCellEditable(int row, int col)
con la tua logica per decidere se una determinata riga e' editabile oppure no.
Saluti
CarMas
Newsgroup: it.comp.java
Titolo: Mysql vs Paolo

Buongiorno a tutti,
stò provando a sviluppare una classe che si connette ad un bd mysql.
La classe penso sia semplice, ma al momento di eseguirla mi tira fuori una
sequela di errori sulla classe Driver, come se non la trovasse.
Il codice è il seguente e non penso ci sia nulla di sbagliato:
import java.sql.*;
public class ProvaSql {
    private static final String DRIVER = "org.gjt.mm.mysql.Driver";
    private static final String DB_URL = "jdbc:mysql://localhost/pippo";
  public static void main(String[] args) throws SQLException,
ClassNotFoundException
  {
        String user = "root";
        String paswd = "";
 
        Class.forName(DRIVER);
        Connection c = DriverManager.getConnection(DB_URL, user, paswd);
        Statement s = c.createStatement();
        ResultSet r =
        s.executeQuery("SELECT * FROM AMICI");
 
        while (r.next()) {
         System.out.println(
            r.getString("nome"));
        }
        s.close();
  }    
}
Qualcuno può aiutarmi?
Grazie
Ciao
Paolo

 wrote in message 
news:pbjud.35611$C94....@tornado.fastwebnet.it...

inizia impostando una password per root, poi probabilmente la tua classe 
funzionerà!
 M
Newsgroup: it.comp.java
Titolo: client chat in java

Salve a tutti.
Sono alle prese con un problema.
Come far visualizzare la lista degli utenti connessi , in una JTextArea di
fianco a quella principale dove va il testo scritto dagli utenti.
Nel senso : io ho implementato il thread col ciclo di continua lettura
dell'output del server, e in effetti , appena accedo al canale scelto ,
nella finestra princiale mi appaioni scritti tutti gli utenti connessi  , ma
mescolato a tutto il resto dell'output.
Il problema è che io vorrei "indirizzare" SOLO il contenuto  di questa lista
nella JtextArea di fianco.
Inoltre poi avrò il problema di doverla tenere costantemente aggiornata , ma
questo in un secondo momento.
Chiunque di voi volesse darmi qualche dritta su come risolvere questo
problema gliene sarei molto grato :-)
Saluti a tutti
MaxVanL00N
--
"...con le stagioni a passo di java..."
                                             ( FDA )

mescolato a tutto il resto dell'output.
devi creare un protocollo oppure copiarne uno (irc?) in modo da
distinguere gli utenti, dai comandi e dal testo .
Se vuoi fare il fighetto crea qualcosa in xml, leggi dal socket e fai
il parsing con un parser XML (se usi jdom e' semplicissimo)
es
<connessione>
<utente>
pippo
</utente>
<ip>
80.1.1.1
</ip>
<privilegio>
0
</privilegio>
</connessione>
mi dirai che e' inefficiente.. in effetti XML fa schifo per cose del
genere ma e' di moda  ^__^

 genere ma e' di moda  ^__^
Guarda XML l'ho usato pochissimo in effetti , e questa potrebbe essere una
ottima occasione per potrelo approfondire.
In conclusione ti chiederei se cortesemete potresti essere un po' piů
dettagliato nella spiega :))
Saluti


MaxVanL00N
 
 cia' 

 tutti i client
Il problema è che il server è un server IRC , non è una applicazione fatta
da me.
Quello mi invia una stringa della serie:
:<nome_canale> <user1> , <user2> , .... etc etc .
Come faccio a estrapolare da questa stringa i nomi dei vari utenti , che per
altro hanno lunghezza variabile di volta in volta , percui anche volendo non
potrei gestire la cosa con le subString.


 potrei gestire la cosa con le subString.
se gli user sono separati da virgole puoi usare uno StrinkTokenizer

MaxVanL00N
 ciao
Newsgroup: it.comp.java
Titolo: applet java

Ciao, premetto che da poco ho iniziato a programmare in java.
In particolare utilizzo Visual cafe' for java per sviluppare gli applet da
inserire nelle pagine web realizzate con FrontPage98.
Il mio problema e' che non riesco a inserire gli applet in FrontPage:
dipende dai parametri che mi viene chiesto di specificare? E in questo caso
come faccio a capire quali sono quelli indispensabili?
Grazie
Marina

...

Non so come funzioni FrontPage98 ma in genere i parametri
ke non possono mancare nella descrizione di un'applet sono:
CODE = ilnomedellaTuaClasse.class
WIDTH
HEIGHT
Ti riporto di seguito il codice HTML minimo per l'apertura di un'applet
Su IE40 funziona a meraviglia.
<HTML>
<HEAD>
<TITLE>Applet title</TITLE>
</HEAD>
<BODY>
<H1>Ciao, sotto di me c'e' l'applet</H1>
<HR>
<APPLET CODE=tuoApplet.class WIDTH=300 HEIGHT=500></APPLET>
<HR>
</BODY>
</HTML>



>come faccio a capire quali sono quelli indispensabili?
Hai importato il file *.class nel tuo WEB?
Ciao				
 
Mino.				
A.O.L.: Lucimino		
E-mail: 
g.ra...@ita.flashnet.it

Newsgroup: it.comp.java
Titolo: Font e Colori di default.

Salve a tutti,
qualcuno può spiegarmi (o dirmi dove trovare documentazione) si come settare
in una applicazione stand-alone il font e i colori di TUTTI gli oggetti
coinvolti? Ho sentito da qualche parte che è possibile creare una specie di
scheletro a cui tutti i componenti fanno riferimento per derivare quelle
caratteristiche...
Ringrazio anticipatamente...
Bye Attilio.

caratteristiche...
Hai sentito parlare dei Pluggable Look&Feel di Swing (e dei loro
temi).
Non ho mai fatto una cosa del genere, ma tempo fa ho visto un esempio
nel codice di ArgoUML (
http://www.tigris.org/
).
Ad un certo punto veniva chiamato
MetalLookAndFeel.setCurrentTheme(new uci.uml.ui.JasonsTheme());
dove
public class JasonsTheme extends MetalTheme {
//[CUT]
}
Non posso aiutarti oltre se non dicendoti di procurarti i sorgenti in
questione.
HTH
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: Errore in conversione Stringa a int

Domanda stupida.
Ho in input una stringa e la devo convertire in int. Uso parseInt ma se la
stringa non è numerica mi solleva una eccezione. Posso testare in un
qualche modo se la stringa è un int?
Così da mettere un test e dare un errore senza usare l'eccezione.
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

metti la parseInt in un blocco try/catch e intercetti l'eccezione 
gestendotela come meglio ti aggrada


 Cosě da mettere un test e dare un errore senza usare l'eccezione.
Le eccezzioni non sono il "diavolo",
ma sono li' apposta per essere usate.
static int readInt(String s) {
   try {
     return Integer.parseInt(s);
   } catch(NumberFormatException nfe) {
     // qui quello che vuoi...
     return 12345;
   }
}
- Dario
Newsgroup: it.comp.java
Titolo: Deploy Ejb WebLogic

Avete qualche link su come effettuare il deploy di ejb su weblogic?
grazie

 Avete qualche link su come effettuare il deploy di ejb su weblogic?
 Ti basta aprire la console di Bea e ti risulterà tutto semplice!
Nicola

 ha scritto nel messaggio
news:bogi70$6t3$1...@news.mch.sbs.de...


Newsgroup: it.comp.java
Titolo: uml e database

Salve,
vorrei realizzare un programma che gestisca un calendario di appuntamenti,
che consenta di aggiungere ed eliminare appuntamenti oltre a stampare
l'elenco degli appuntamenti previsti per un determinato giorno. Ho fatto il
diagramma delle classi e mi sono venute 3 classi : CalendarGUI, Giorno e
Appuntamento. Tra Giorno e Appuntamento c'è una relazione di aggregazione
con molteplicità 0..n, così come tra CalendarGUI e Giorno c'è una relazione
di aggregazione con molteplicità 0..n. Ora mi domandavo se una volta fatto
il diagramma delle classi, alcune classi si possono implementare come
tabelle di un database. In particolare implementerei la classi Giorno e
Appuntamento come tabelle di un database tra cui ci sarebbe una relazione 1
a molti per cui il programma si ridurrebbe alla classe CalendarGUI ed alla
classe ResultSet che farebbe riferimento ad una query sulle tabelle Giorno e
Appuntamento. In pratica non mi è chiaro se conviene implementare in ogni
caso le classi Giorno e Appuntamento come classi java oppure conviene
implementarle come tabelle di un database.
Grazie per le eventuali risposte
Ciao

Innanzi tutto devo dire che non sono un'espertissimo dei diagrammi UML...ma
sinceramente non capisco come fai a dire di poter incrementare delle tabelle
come classi e viceversa.
Una tabella non è altro che un'insieme di informazioni...una classe è codice
che può usare quella tabella.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 che può usare quella tabella.
Si ma nel caso del mio esempio a cosa mi possono servire le classi Giorno e
Appuntamento se posso risolvere tranquillamente con un ResultSet tramite
query sulle tabelle Giorno e Appuntamento .
Da questo esempio deduco che secondo me alcune classi UML si possono
implementare come tabelle del db...
Ciao


Come ti ho già detto all'inizio non sono un'espertissimo di UML ed è un pò
di tempo che non progetto DB... ma, senza entrare nel merito del tuo
progetto, se ti viene da pensare, guardando UML, quello che hai detto
evidentemente hai progettato male il diagramma. Tu devi fare due diagrammi:
- uno per il codice
- uno per il DB
Almeno non mi vengono in mente altre motivazioni per il momento.
E poi scusami, ma se le classi che puoi implementare utilizzando DB le
volessi implementare con Java come faresti??
Ti ripeto, secondo me il tuo diagramma è sbagliato, o meglio, forse non hai
le idee chiare su come devi fare quello che vuoi fare. Il DB e il codice
vanno progettati separatamente.
Ciao Diego
