mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: TOMcat questo sconosciuto

Ho letto molti post nel newsgroup che parlano di Tomcat.
Ma a cosa serve questo programma nello specifico?

Ma a cosa serve questo programma nello specifico?
Se non vado errato è un webserver con notevoli potenzialità per quanto
rigaurda la gestione di servlet e di jsp ( forse il migiore? ) .Come
webserver pare sia molto meglio Apache, il quale però non gestisce di
per se servlet/jsp e quindi si appoggia al tomcat per farlo.
Se ti butti nel mondo di applicazioni server-side ( servlet e jsp
appunto ) credo sia d'obbligo conoscerlo.
ciaooo :))))
P.S. 
hahahahaha il mio primo post pro-terzi in questo newsgroup ( e quindi
da prendere con le molle ) ..... vuoi che sto iniziando a capire bene
java al punto da poter seminare consigli a destra e a manca? :)))))
 ghhghgghgh pare vero 

 ha scritto nel messaggio
news:3c229376...@news.libero.it...


 gratuiti.
Anche tra i gratuiti ci sono molte opzioni, per certi versi migliori. Resin,
e Jetty, tanto per citarne un paio. Resin comunque è gratuito per lo
sviluppo ma economico per la produzione.

 webserver pare sia molto meglio Apache,
No... Apache è nativo, Tomcat è in Java. Apache viene spesso messo davanti a
Tomcat (per venire utilizzati insieme), in modo che Apache accetta le
chiamate dal web e "serve" le risorse statiche come HTML, immagini, e files
in modo più performante; mentre Tomcat risponde alle servlet e alle JSP (da
dietro le quinte). Apache è in oltre in grado di servire html dinamico
attraverso moduli che eseguono script in perl, cgi, php etc...
Tomcat fa anche da web server, ma viene spesso affiancato ad Apache per la
produzione perché pare sia migliore per come maneggia le connessioni. Nello
specifico non so molto, quindi evito...

 ha scritto nel messaggio
news:newscache$qnqoog$ayb$1...@listsrv01.csi.it...


  ghhghgghgh pare vero
A parte l'esaltazione iniziale, è importante per la sopravvivenza e
l'utilità del newgroup non dimenticarsene una volta che si è risolti i
propri problemi. Io penso che senza una manciata di persone diciamo
...molto skillate, questo ng servirebbe a pochi.
ciao
tityrus

 > e Jetty, tanto per citarne un paio. Resin comunque č gratuito per lo


 ha scritto nel messaggio
news:uvq42usnf1flp0qab...@4ax.com...

Newsgroup: it.comp.java
Titolo: Strana cosa con il tool 'ant'

Ho installato sul mio Windows 2000 Prof. il JDK 1.4.2 e il tool 'ant' 
versione 1.5.3-1.
Lanciando il comando 'ant' non eseguiva il tool, ma visualizzava sempre 
l'help del java.exe (in pratica proprio come se eseguissi java.exe senza 
parametri).
Le variabili PATH, CLASSPATH, JAVA_HOME, ecc... sono tutte a posto.
Indagando un po', ho dato un'occhiata al batch ant.bat in cui, a un 
certo punto, esegue:
"%_JAVACMD%" %ANT_OPTS% -classpath "%LOCALCLASSPATH%" 
"-Dant.home=%ANT_HOME%" org.apache.tools.ant.Main %ANT_ARGS% 
%ANT_CMD_LINE_ARGS%
Effettivamente %_JAVACMD% e' "<path jdk>\java.exe". Il problema l'ho 
risolto ... per caso. Ho provato a togliere quelle doppie virgolette 
attorno al %LOCALCLASSPATH%.
Quindi diventa:
[...] -classpath %LOCALCLASSPATH% [...]
Nel LOCALCLASSPATH non ci sono spazi nei path e adesso mi funziona 
benissimo, ma non ho capito proprio il perche' non gli piacciono le 
virgolette ! (e se ci fossero degli spazi nei path del classpath ?).
Qualcuno sa darmi una spiegazione ?
Grazie

 Grazie
Be', se la linea originale l'hai copiata e incollata, c'e' una virgoletta 
di troppo davanti a -Dant.home etc?
-- 
Fighting for peace is like fucking for virginity
ObjectZone - 
http://space.tin.it/computer/csadun

 di troppo davanti a -Dant.home etc?
Si, la riga l'ho copiata/incollata ed e' quella originale del batch 
ant.bat fornito con la versione 1.5.3-1 di 'ant'.
Forse invece di "-Dant.home=%ANT_HOME%" dovrebbe essere 
-Dant.home="%ANT_HOME%" ??

 wrote in
news:3F27AC51...@supereva.it
: 

Scusami, errore mio, avevo letto male. :( 
Comunque e' strano, ho appena provato col mio ant1.5.1 e funziona senza 
problemi. La JVM e' la  1.4.1_03-b02, pero' non dovrebbe c'entrare molto, 
dato che e' la shell a interpretare i parametri.. potresti provare a fare 
un echo del comando..


 un echo del comando..
a me era successa una cosa simile..... path settato bene, javac niente, ant
niente....
facendo echo non trovava niente.
facevo ipconfig e non trovava ...
ho fatto cmd , sono andato sotto c:\winnt, mi pare... e andava... anche
ipconfig, e anche ant...
sinceramente ora non ricordo benissimo, perche' era 6mesi fa piu o meno...
ma ci abbiamo perso 4ore in 2....
non so se puo' entrarci qualcosa...
in bocca al lupo!
a.

Newsgroup: it.comp.java
Titolo: JBuilder

Salve a tutti,
sto usando il JBuilder 5 Personal. Perchè quando vado ad assegnare il Layout
ad un pannello non trovo tutti i LayoutManager standard del JDK? per esempio
non trovo il BoxLayout... al suo posto trovo un BoxLayout2 che è una classe
specifica della Borland....
c'è qualche opzione da settare che non conosco?
--
Bye
Johnny
http://digilander.iol.it/Superpork

 ha scritto nel messaggio
news:9_r98.48315$5M4.1...@twister2.libero.it...

Newsgroup: it.comp.java
Titolo: problema con jdbc e caricamento driver

Lo scopo del mio progetto è quello di visualizzare su un JTable un archivio
mdb...
Il problema però sorge moooolto prima in quanto non mi si riesce a caricare
il driver jdbcodbc infatti :
try 
		{
 
			String url = "jdbc:odbc:mydb";
			titolo.setForeground(Color.white);
			// Load the jdbc-odbc bridge driver
			Class.forName("jdbc.odbc.JdbcOdbcDriver");   <--------------------  mi
da errore qui, dicendomi che :
									java.lang.ClassNotFoundException:jdbc.odbc.JdbcOdbcDriver
 
			//Attempt to connect to a driver
			DBControl.conn = DriverManager.getConnection(url,"","");
 
			//get the data from the database
			DBControl.stmt = DBControl.conn.createStatement();
			String query = "select * from mydb.mdb";
			ResultSet rs = DBControl.stmt.executeQuery(query);
			ResultSetMetaData infoTable = rs.getMetaData();
			int ncol = infoTable.getColumnCount();
 
....
...
...
Ho provato a cercare la famosa dll, trovandola nella directory  java/bin,
ma non riesco a capire il perchè .......
Boh, chi sarà l'anima pia che mi aiuterà???
Luca.
fas...@csr.unibo.it

fin dalla creazione del mondo io ho sempre usato "sun.jdbc.odbc.JdbcOdbcDriver" ,D
non  "jdbc.odbc.JdbcOdbcDriver"
Luca Fasano wrote:

--
Marco Tonoli
ma...@mail.shopware.it
http://www.shopware.it/

 non  "jdbc.odbc.JdbcOdbcDriver"
Oh, io sapevo che il mondo era stato scritto in C, al massimo in C++!!
Ora, la verita' s'impone! E' stato scritto in Java!! (infatti a volte
le performance sono scarse, e le eccezioni non gestite bene.. :^)
--
God is Real, unless declared Integer
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Avevi ragione, ho provato con sun.jdbc.odbc.JdbcOdbcDriver e tutto sembra
funzionare..
Anzi, già che ci siamo, come si fa a non far editare la tabella,infatti il
metodo setEditable() non esiste, con setEnabled() non funziona....
E, per finire, se passo con una finestra di windows95
sopra, in modo tale che ricopra tutta o parte della tabella, mi scompare la
stessa tabella e per farla ricomparire devo cliccarci un po' di volte con il
mouse.
Grazie per l'aiuto,
Luca.
fas...@csr.unibo.it
Newsgroup: it.comp.java
Titolo: JDBC sintassi di una query

sto impazzendo da 2 giorni per una query che apparentemente è banale
Devo estrarre dalla tabella registrazioni(user,password) le tuple
corrispondenti a
 un nome untente e password inserite. Uilizzo la seguenti sintassi,
siano nome_utente e pwd i parametri inseriti
ResultSet rs=st.executeQuery("Select * from  registrazioni where
user=nome_utente && password=pwd");
ricevo pero un errore di segnalazione del tipo "parametri mancanti previsti
2"
chi mi puoi aiutare
grazie


&& non è sql !
sostituiscilo con AND

 ha scritto nel messaggio
news:b3ja09$r3f$1...@lacerta.tiscalinet.it...

Rilancio:
ResultSet rs=st.executeQuery("Select * from  registrazioni where
user='" + nome_utente + "' and password='" + pwd + "'");
(nota che ho racchiuso le stringhe contenute nelle variabili nome_utente e
pwd tra apici)
Ciao,
Luigi


Rilancio pure io!
Per evitare casini con accentate, apici, e roba del genere, usa un PreparedStatement e mi
raccomando di non dimenticarti le finally!
public ??? do... (String username, String password) throws SQLException
{
    Connection conn = ...
    try
    {
	String query = "select * from registrazioni where user=? and password=?";
	PreparedStatement pstm = conn.prepareStatement(query);
	try
        {
	    ResultSet rslt = pstm.executeQuery()
            try
            {
                ....
            }
            finally
            {
                rslt.close();
            }
        }
	finally
	{
	    pstm.close();
	}
    }
    finally
    {
        conn.close();
    }
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| Membro del JUG Torino - 
http://www.jugtorino.it
| 


Mi permetto di correggere una dimenticanza...
public ??? do... (String username, String password) throws SQLException
{
    Connection conn = ...
    try
    {
	String query = "select * from registrazioni where user=? and password=?";
	PreparedStatement pstm = conn.prepareStatement(query);
	try
        {
//////////////////////////////////////////////
            rslt.setString(1,username);
            rslt.setString(2,password);
//////////////////////////////////////////////
	    ResultSet rslt = pstm.executeQuery();
            try
            {
                ....
            }
            finally
            {
                rslt.close();
            }
        }
	finally
	{
	    pstm.close();
	}
    }
    finally
    {
        conn.close();
    }
}
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it


Giusto, mi ero dimenticato proprio della logica :-), grazie!
Ciao,
    Bruno.
P.S.
Un consiglio: quota meglio in futuro il messaggio, includi solo il testo significativo e
non tutto il pacco regalo :-D

Newsgroup: it.comp.java
Titolo: JTable e DB

Ciao,
Solitamente per usare una tabella che accede ai dati di un DB vi create
voi un o più classi o usate qualcosa di già fatto?
La JTable ovviamente dovrà a vere la possibilità di ordinare per
colonna, formattare i campi per tipo valore (numerico, strignma etc etc)
colore delle colonne, e righe, etc etc
Io mi sto facendo una serie di classi partendo dalla JTable però non si
può dire che sia proprio un risparmio di tempo....anzi ci sto mettendo un
sacco!
grazie a tutti!

 voi un o più classi o usate qualcosa di già fatto?
Io mi sono creato un mio framework che riutilizzo e di volta in volta
miglioro,
adesso ci metto molto meno tempo a sviluppare un applicazione in java di
quanto ci metterei a sviluppare in VisualBasic, credo che sia la filosofia
di SUN
quella di rilasciare nella libreria standard classi il più possibile
generiche che ti consenta
realmente di fare tutto ma che naturalmente necessita di un pò di lavoro in
più.
Cerca di affrontare l'implementazione di quello che stai facento in modo da
poter riutilizzare
e soprattutto di documentare tutto scrupolosamente sempre hai fini del
riutilizzo.
Io normalmente per fare cose anche molto compesse ci metto veramente poco.
ciao
Domenico

 miglioro,
Questo è quello che sto facendo anche io, ma per risparmiare tempo mi
chiedevo se ci fosse in giro una cosa simile già implementata da
qualcun'altro, perchè l'uso di tabelle con dati presi da DB è una cosa
MOLTO usata in un larghissimo numero di applicazioni, al di là del tipo
di database.
Se si trova qualcosa di già fatto tanto meglio, poi si potrà ampliare
quello.
ciao e grazie per la risposta

Newsgroup: it.comp.java
Titolo: UML di$tilled

185 pagine, 74.000 lire. 400 lire a pagina!
Oppure 29.95 dollari: quindi il prezzo italiano e' onesto, viste le
spese non conviene neppure ordinarlo per posta.
Tze'...
Ciao,
 P.
+++ Boing Boom Tschak


Mi sembra perň che ultimamente ci fossero dei grossi sconti sul libro,
anche se il dollaro a 2350 non favorisce certo l'operazione...
-- 
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'č nient'altro da aggiungere, 
 bensě quando non c'č piů niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 06/5814740
Fax Phone: 06/233207542 
Cell Phone: 0347/6310749 - 0347/4783580
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Newsgroup: it.comp.java
Titolo: mod_jk su Mac OSX Leopard (macintel)

Ciao a tutti,
spero di non essere OT.
Non ne potevo più di xp, così ho comprato un macbook, con su leopard,
che regala grandissime soddisfazioni... Ho installato eclipse,
netbeans, tomcat, SQLDeveloper per Oracle, Apache 2 e il jdk 1.5 son
già installati.
Non riesco però a reperire il mod_jk corretto, purtroppo per me è
fondamentale per lavorare... Ho letto qualcosa su come compilarlo e mi
son venuti i capelli grigi dallo spavento...
*Qualcuno sa dirmi dove posso trovare la versione corretta del mod_jk
per leopard su macintel ???*
Vi ringrazio molto in anticipo.
Saluti, Davide.


Ciao Jack


Non ne hai bisogno, Leopard ha la versione 2.2 di Apache HTTPD e
fornisce di serie il mod_proxy_ajp che offre le stesse funzionalità in
modo più semplice da configurare (è una sorta di evoluzione di
mod_jk).
--m

Newsgroup: it.comp.java
Titolo: Fastidioso problema con Eclipse

Ciao a tutti.
Ho un noioso problema con Eclipse. Sto usando la libreria GlazedLists, che si 
presenta ovviamente sottoforma di JAR. Ebbene questa libreria richiama due 
stupidissime immagini, che si trovano DENTRO il jar con path 
/resource/immagineX.png. Se faccio il jar della MIA applicazione e lo eseguo, 
nessun problema, tutto si avvia liscio. Quando invece lancio l'applicazione da 
dentro Eclipse, mi esce questo errore:
Exception in thread "main" java.lang.ExceptionInInitializerError
	at org.art3ch.gui.MyPumpedTable.<init>(MyPumpedTable.java:54)
	at org.art3ch.gui.TablePanel.<init>(TablePanel.java:47)
	at org.art3ch.gui.archivio.ClientiPanel.<init>(ClientiPanel.java:23)
	at org.art3ch.gui.Gui.<init>(Gui.java:48)
	at org.art3ch.TestDB.main(TestDB.java:373)
Caused by: java.lang.NullPointerException
	at ca.odell.glazedlists.impl.SortIconFactory.loadIcons(SortIconFactory.java:82)
	at ca.odell.glazedlists.impl.SortIconFactory.loadIcons(SortIconFactory.java:68)
	at 
ca.odell.glazedlists.swing.TableComparatorChooser.<clinit>(TableComparatorChooser.java:69)
	... 5 more
Una nullpointer causata dalla loadIcons, in sostanza non trova quelle immagini. 
E' molto fastitiodo dover rinunciare al "play" e dover jarrare ogni volta 
l'applcazione per poterla debuggare. Ovviamente e' tutto opensource quindi posso 
andare a disabilitare quella chiamata dato che e' una cosa perfettamente inutile 
avere l'immaginetta, solo mi domandavo se ci fosse il modo di far vedere a 
eclipse risorse che non sono classi dentro a quel jar.
Grazie..
Co

Corrado Alesso ha scritto:

Sorry, I don't understand Italian - however I ran into the same problems here and wanted to post my solution anyway.
Don't add your GlazedLists jar as system library. Add it as a normal lib - then it works.
Ciao,
 Teddys
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 
Ma sei un grande! (You're great!)
Thank you very much!
Corrado
Newsgroup: it.comp.java
Titolo: formattare numero

Come si formatta un numero?
grazie
Alberto
--
-----------------------------------
Alberto Tea
Uniteam S.p.a.
Via Imperia n°2
20142 Milano
email
alber...@uniteam.it
tea_a...@hotmail.com
siti internet
http://www.uniteam.it
http://www.navigli.net
-----------------------------------

,

--
(
  Lucio Benfante
 
http://www.dei.unipd.it/~benfante
                                          )
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Newsgroup: it.comp.java
Titolo: dubbio sulla classe java.util.Random

Salve a tutti,
ho un po' di dubbi sulla classe Random, ho visto che ha due costruttori, uno
che utilizza come seed il tempo corrente e l'altro un long. Ma di preciso
cos'e' il seed? a cosa serve? come influisce sulla generazione del numero
casuale?
Altra domanda: se io in un metodo inserisco due int "p" e "r", che
rappresentano due indici all'interno di un array, tale che p < r, come
faccio, utilizzando la classe Random, a generare un int compreso tra "p" e
"r"?
thx
Gendag

"r"?
Ad esempio:
se vuoi ottenere t con t Intero tale che p <= t <= r
int t = p + Random.nextInt(r - p + 1);
(se non ho interpretato male)
HTH
-- 
Ciao
	Fabrizio C.

 casuale?
[cut]
In soldoni:
Il seed č il "seme" utilizzato dal calcolatore per la determinzaione del
numero casuale; puoi considerarlo come il numero che sta alla base
dell'algoritmo di generazione.
Siccome il calcolatore č un sistema deterministico, se non venisse cambiato
il valore del seme di volta in volta si otterrebbe sempre la stessa sequenza
di numeri "casuali"...

Ringrazio entrambi per le vostre spiegazioni, ora ho le idee + chiare.
Gendag

Newsgroup: it.comp.java
Titolo: Impedire la visualizzazione cartelle web-apps

Ciao a tutti,
c'e' un modo x impedire la visualizzazione delle cartella nelle web-apps
di Tomcat?
Esempio:
se digito:
http://localhost:8080/mywebapps/jsp/
il browser mi visualizza tutti i file contenuti nella cartella
/mywebapps/jsp/.
C'e' un modo per imepdire tutto cio'?
Devo aggiungere una opzione nel file web.xml?
Grazie a tutti x la vs disponibilità
Beck
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
http://csvtosql.sourceforge.net
E' gia' amaro commettere delle sciocchezze, ma le sciocchezze inutili sono
quanto di piu' amaro ci sia. -- Heinrich Boll, "Lontano dall'esercito"

 
alternativa portabile che puoi applicare per web app (e non AS wide):
1. crei un index.jsp opportuno per ogni dir da "proteggere" (con es,
PUPPATI :-) )
2. non specifichi il welcome-file in web.xml oppure indichi index.jsp
q'pla
Newsgroup: it.comp.java
Titolo: [JSP] passaggio di un parametro

devo poter passare ad una pagina JSP un parametro che è dato dal risultato
di una query...
mi spiego meglio:
effettuata una query prelevo il parametro come risultato restituito da un
Resultset rs con il seguente comando e lo memorizzo in una stringa di nome
parametro
...
..
String parametro = (String)rs.getString(2);
...
..
Adesso ho la necessita di creare un link ad una pagina dettaglio.jsp
(dinamica ovviamente) che mi deve mostrare il dettaglio di un prodotto
specificato dal parametro.
Come faccio a passare alla pagina dettaglio.jsp il valore di parametro
recuperato con la precedente istruzione. La mia difficolta non è tanto
passare un parametro ad una jsp ma creare un link ad una pagina tale che il
semplice click sul link possa inviare il parametro voluto...
Spero di essermi spiegato

<A HREF="link.jsp?parametro=<%=parametro%>">clicca qui</A>
Poi in link.jsp scriverai:
String parametro = request.getParameter("parametro");
----------------------------------------------------------------------
http://www.annunci.tk/
Il mercatino degli inserzionisti e dei piccoli annunci

Newsgroup: it.comp.java
Titolo: Exception in thread "main" java.lang.NoClassDefFoundError: CreaTabelle/java

Salve
sto sviluppando una piccola applicazione con Eclipse (2.1); 
se la lancio dall´IDE funziona, ma se la lancio da prompt
java CreaTabelle
mi da errore
Exception in thread "main" java.lang.NoClassDefFoundError: CreaTabelle/java
Qualcuno puó aiutarmi ?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Leggi e impara
http://java.sun.com/docs/books/tutorial/getStarted/problems/index.html
per tutti i niubbi: prima di chiedere qui cercate di documentarvi
autonomamente.
e soprattuto, imparate l'Inglese....
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
(per rispondere personalmente leva IlDitoDalCulo)

Newsgroup: it.comp.java
Titolo: applet AWT o SWING ?

ciao a tutti!
per fare un applet è meglio utilizzare le AWT o le SWING?
grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:4429271391231a48739...@mygate.mailgate.org...


grazie
Premetto dicendo che non mi occupo di applet ma solo di applicazioni
java...
Le SWING sono le "evoluzioni" di AWT mate xche' in realtà le AWT non
sono poi così indipendenti dalla piattaforma in cui viene eseguito un
dato programma...
Per questo io uso sempre e solo le SWING
Ciao,
Maurizio
Newsgroup: it.comp.java
Titolo: javax.swing.JTable.print()

Ciao lista
questo codice (inlinea) funziona senza problemi (jTAfd e' "public
static javax.swing.JTable jTAfd;"):
try {
   jTAfd.print(JTable.PrintMode.FIT_WIDTH, null, null);
} catch (Exception pe) {
   System.err.println("*** Error printing: " + pe.getMessage());
}
cerco di farne una routine con la tabella stampare passata come
parametro:
Component componente = null;
componente = jTAfd;
stampa(componente);
....
void stampa(Component c){
   try {
       c.print(JTable.PrintMode.FIT_WIDTH, null, null);
   } catch (Exception pe) {
       System.err.println("*** Error printing: " + pe.getMessage());
   }
}
ma non si compila:
... print(java.awt.Graphics) in java.awt.Component cannot be applied
to
(javax.swing.JTable.PrintMode,<nulltype>,<nulltype>)
c.print(JTable.PrintMode.FIT_WIDTH, null, null);
perche' mi prende il print(Graphics) anziche'
javax.swing.JTable.print(); che e' quello che vorrei ?
Ho provato tutte le "ragionevoli" include, qualcuno sa aiutarmi ?
Grazie !


Il metodo print(PrintFormat, MessageFormat, MessageFormat) è definito
nella classe JTable (overloading) mentre in Component è definito il
metodo print(Graphics)
nel tuo codice utilizzi un Component c e non un JTable per questo non
ti compila.
Newsgroup: it.comp.java
Titolo: Struts - Autenticazione con l'extends "BaseAction"

ciao a tutti
ho bisogno di autenticare le chiamate alle action della mia
applicazione
so che si puo' fare una Action di base (diciamo "BaseAction") che
implementa l'autenticazione dell'utente con all'interno elaborazioni
preprocess() e postprocess() e tra questi eseguire le Action
autenticate che devono essere elaborate.
Cioè mi serve una Action di base che svolga determinate funzioni che
sono uguali per tutte le altre Action (in questo caso l'autenticazione)
Sapete dove posso trovare qualche esempio a riguardo?
Grazie

l'utilizzo di un Filter è la stessa cosa? è meglio?

 l'utilizzo di un Filter è la stessa cosa? è meglio?
Sicuramente è raccomandabile usare un sistema di filtri.

ciao Vincent grazie per la risposta
si ho visto che puo andare l'utilizzo di un filtro che verifichi la
presenza in sessione del bean che identifica l'utente.
Ora siccome volevo fa passare dal filtro tutte le Action (/*.do) ad
esclusione di 2 action che consentono la visualizzazione della sola pag
di login e altro volevo chiedere:
se imposto come path del filtro /*.do questo andrà a bloccare tutte le
Action.
Esiste un modo per escludere determinate Action (path) dal check del
Filtro?
Lo chiedo perchè seno sarei costretto a inserire tutte le Action
protette da autenticazione sotto un altro Path (es./Secure/*.do) per
proteggere le Action da autenticazione ad esclusione di quelle
normalmente accessibili..
Grazie per l'aiuto

 Filtro?
Si potrebbe realizzare in vari modi. Il sistema più semplice è quello
di eseguire un controllo dentro il filtro che ovviamente conosce la
pagina che sta "filtrando", quindi saltare i controlli per le action
che non ti interessa controllare (volendo proprio fare le cose perbene
potresti creare una configurazione per il filtro in cui elenchi tali
action).

grazie per la risposta
quindi dici di fare un file (testo, xml) di configurazione per il
filtro al momento dello start in modo che veda quali path di action
autenticare.. pensavo ci fosse un modo migliore di dichiararli, magari
direttamente nei paramentri di configurazione del filtro per escludere
determinati path...
grazie per la risposta
ciao :)

sickness ha scritto:

Beh, questa è una delle soluzioni :-)
Un'altra potrebbe essere: chiami le action con un'altra estensione che
mappi lo stesso con struts come action ma non le mappi per il filtro.

ho capito, andrei comunque a modificare path sulle jsp e in
struts-config
penso che la soluzione migliore sia definire un nuovo path /Secure/*.do
e associare a questo le action che necessitano di autenticazione,
perderò un po di tempo a modificare jsp e struts-config ma mi sembra
la soluzione migliore.
Grazie per i consigli Vincent
ciao :)
Newsgroup: it.comp.java
Titolo: evento jComboBox

Che genere di evento devo intercettare per rilevare la scelta in una
JComboBox?
Se uso ItemStateChanged, il metodo che implemento per trattare l'evento,
viene eseguito due volte. Evidentemente sbaglio intercettatore. Cosa devo
implementare?

Bella domanda...non ho trovato l'intercettatore giusto nemmeno io,...ma ho
usato un flag interno.....
evito così il doppio passaggio, ma è una porcata informatica....
Attendiamo gli altri....
Manolo

Sono un newbie di conseguenza... però mi sembra che l'ascoltatore che
usi restituisca il valore che aveva prima e quello che ha assunto
successivamente.
Per ottenere soltanto il valore finale anche io ho fatto una porcata
(una delle tante:)) cioè quando viene generato un changeEvent uso il
metodo .getValue() (o simile) sulla JComboBox!
Speriamo di non aver detto stupidaggini!:DDD  

 wrote in message
news:e5n7lvc58hrues684...@4ax.com...




ActionListener
-- 
Pietro	- 
http://pietro81.altervista.org
Linux Registered User #304991
Powered by *Mandrake GNU/Linux 9.1*

Newsgroup: it.comp.java
Titolo: Strano Comportamento Forte 3.0

Sto utilizzando Forte for Java CE 3.0 e mi succede una cosa piuttosto
strana: dopo alcuni minuti di inattivitá il programma si chiude da solo!!
E' normale questo comportamento? E' piuttosto seccante tornare davanti al
proprio pc e scoprire che l'applicazione si é chiusa da sola..
tnx.

 ha scritto nel messaggio
news:pQUC8.45841$zW3.5...@news1.tin.it...

Risolto...era lo screensaver! ;-)

Newsgroup: it.comp.java
Titolo: JavaServer per Linux

Vorrei iniziare a sviluppare del software che utilizza Java ed i
database mediante la tecnologia servlet.
Sto cercando, appunto, una versione (la piu' recente possibile) di
JavaServer per Linux.
Sapete dove posso scaricarla?
Grazie
    Mauro Michelotti
    (
mich...@calpar.cnuce.cnr.it
)

JavaServer per Linux.
Mi sembra (ma non sono sicuro) che non sia freeware.
Io uso e ti consiglio vivamente apache 1.3.1 con l'estensione jserv0.9.11
http://java.apache.org
E' veramente una scheggia: i servlet cosi' scritti sono mooolto
piu' veloci dei cgi scritti con shell. Non sembra neanche java!
Saluti
Fulco

Newsgroup: it.comp.java
Titolo: da file .class ad originale.

È possibile convertire un file ".class" ancora nella sua versione prima
della trasformazione in bytecode.
Spiego meglio.
Non capisco nulla di Java, ma ho trovato un applet che simula l'effetto
neve.
Fantastico!!! Però quando si clicca su di esso riporta alla pagina
(giustamente dell'autore).
L'unico campo personalizzabile é quello dell'immagine, tutto il resto é
stato racchiuso dentro l'applet.
Qualcuno può aiutarmi in questa risoluzione.

 ha scritto nel messaggio
news:B66BBB7B.73CA%coc...@libero.it...

Beh, esistono i decompilatori ma, forse, sarebbe meglio che tu chiedessi il
permesso all'autore, sicuramente ti concedera' di usare il suo codice, in
fondo e' natale, no?
Nihil
Newsgroup: it.comp.java
Titolo: Tutorial Java by Car

Senza che rompiamo le scatole tutti a lui, qualcuno che l'ha ricevuto può
inviarmi il manuale di Car? Mi impegno a girarlo a qualche altro
richiedente.
Grazie

 wrote in message
news:aso47i$a3p$1...@lacerta.tiscalinet.it...


 wrote in message
news:aso47i$a3p$1...@lacerta.tiscalinet.it...

Cos'è il manuale di Car?

 ha scritto nel messaggio
news:aspn5p$tae06$1...@ID-121868.news.dfncis.de...


 Car è un amico del ng.
[CUT]
Grazie.



Se vi avanza un posticino servirebbe anche a me, di mio lo posso
rigirare a qlcn.
fabri....@tiscali.it


Perche' invece non lo mettete da qualche parte sul web, lo scaricate 
tutti da li' e chiudiamo il thread?
uL

Se non e'  troppo disturbo vorrei averne una copia pure io.
mbo...@dsi.unive.it

 wrote in message
news:e_3M9.29086$TC5.8...@twister1.libero.it...


 ha scritto nel messaggio
news:ZYeM9.30600$TC5.9...@twister1.libero.it...




Chiedo: ma 'sto tutorial non si era pensato di metterlo in qlc sito ?
A che punto siamo ?
Lo chiedo perchè non l'ho mai ricevuto.
p.s. notate che classe che ho nel lamentarmi ;-)

Farebbe comodo anche a me.....

Newsgroup: it.comp.java
Titolo: Stampa su label prima di una query

Nella routine che gestisce l'evento click su un bottone devo eseguire una
query piuttosto pesante.
Dunque vorrei avvisare l'utente di attendere con un messaggio in una label e
DOPO eseguire la query
(sempre nella stessa routine)
Orbene, non c'è verso di far apparire la scritta prima della query !!
ma perchè ?
qualcuno può aiutarmi ?
Ecco il segmento di codice:
private void jbStampaMouseClicked(java.awt.event.MouseEvent evt) {
        jlblMessaggi.setText("ATTENDERE PREGO");
        .... eseguo la query ....
    }

Perchè l'evento è tutto all'interno dello stesso thread
(EventDispatcher mi pare).
Crea un Thread a parte, metti nel suo run la setText e metti nel
MouseClicked lo start() del Thread suddetto.

A proposito... il MouseClicked è il click del mouse OVUNQUE, non solo
sul bottone.

 Ecco il segmento di codice:
Ogni evento viene gestito all'interno dell'"event dispatch thread", ovvero
del thread che Swing avvia per controllare gli eventi e per far in modo che
lo svolgimento degli stessi eventi avvenga in modo sincrono.
Ovviamente, se tu inserisci una query pesante all'interno della routine che
gestisce l'evento, blocchi l'"event dispatch thread" sul codice da eseguire
e la GuI rimane bloccata (nel vero senso della parola, perchè qualsiasi
altro evento non viene eseguito).
Quindi, quello che devi fare all'interno della routine che gestisce
l'evento:
1) impostare il testo della label con il setText;
2) avviare un nuovo thread per l'esecuzione del codice della query, in modo
da non bloccare l'"event dispatch thread".
-- 
Ciao,
 Fabrizio
=== 
http://www.negusweb.it
 ===

 ha scritto nel messaggio
news:42837998$0$2178$5fc...@news.tiscali.it...


Newsgroup: it.comp.java
Titolo: Problema TextField....

salve
ho una textfield, ma nn riesco a scriverci dentro dei Float!!!
potete aiutarmi??
ciao

Devi usare i metodi toString di Float, perchè dentro una textField ci puoi
scrivere solo String

--------------------------------
Inviato via 
http://usenet.libero.it

io pensavo di fare un cast da float a string...ma non so come fare, come 
ho postato su un post passato ;)
potresti dirmi come si fa?
grazie


JTextField pippo = new JTextField("aaaa");
Float a = new Float(12.87);
pippo.setText(a.toString());


scusa...non ho capito cosa è
Float a = new Float(12.87);
io la dichiarazione l'ho fatta così
float risultato=0;
e il cast come mi hai detto tu
conti.setText(risultato.toString());
ma purtroppo non funziona.
Cosa posso provare?
cta e tnx


> pippo.setText(a.toString());
ciao!

Cosa posso provare?
conti.setText("" + risultato); // una cosa orribile
oppure
conti.setText(Float.toString(risultato));
o ancora meglio IMHO
conti.setText(String.valueOf(risultato));
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: difficoltà scolastiche...

ciao a tutti....è la prima volta che posto qua...spero di non fare una
domanda troppo idiota....
a scuola sto studiando java e in un'applet devo inserire un pulsante
che,premuto, faccia chiudere il browser....
come posso fare?
grazie!
		NIGHTDIX

AFAIL il browser lo puoi chiudere solo attraverso una istruzione Javascript, quindi devi
usare LiveConnect da Java per chiamare la funzione Javascript che poi ti chiude il
browser.
Per doc. su LiveConnect vai a 
developers.netscape.com
.
HTH,
    Bruno.


|
| Bruno Bossola
| A Java Software Engineer :-)
|


grazie mille e... a buon rendere

Newsgroup: it.comp.java
Titolo: Validator (struts) lato client

Salve
il Validator di struts compie abbastanza bene il suo lavoro per quanto
riguarda il lato server, ma se aggiungo
   <html:javascript formName="ciaoForm"/>
sulla jsp, mi restituisce l'errore:
   java.lang.NullPointerException
	org.apache.struts.validator.Resources.getMessage(Resources.java:209)
non riesco a capire da cosa può dipendere, nel tag form ho
correttamente inserito il richiamo alla funzione validateForm
nell'onsubmit, ho dimenticato qualcosa?
Ciao

Ciao a tutti! Ho un problema urgente.Vorrei affettuare dei conteggi su
alcuni dati che l'utente mi indica. Questi dati posso prenderli da un
file oppure direttamente da console. Vorrei creare una classe che mi
faccia questi conti su un formato di dati che possa andare bene per
entrambi i tipi di input, così da poter richiamare i suoi metodi
indifferentemente dalla scelta di input effettuata dall'untente. Ho
provato con una classe scanner e tutto è ok, ma c'è un problema: se
voglio rileggere l'oggetto Scanner che ho utilizzato prima (per esempio
per trovare altre informazioni) non mi da più l'accesso, come se il
puntatore dell'oggetto, una volta arrivato alla EOF, non mantenga più
i dati.
Allora vi chiedo: in quale tipo di oggetto posso memorizzare le
informazioni che derivano da un file o da console in modo tale da poter
leggere l'oggetto quante volte voglio??
Spero di essere stata chiara!!
Grazie a tutti
MG
Newsgroup: it.comp.java
Titolo: Aiuto x CLASSPATH

Sono un principiante che ha da pochissimo tempo "scoperto" il linguaggio
Java ho già scaricato dal sito della SUN il JDK 1.1.6 e seguendo le
istruzioni ho impostato la PATH nell'AUTOEXEC.BAT ma non ho capito cosa sia
la CLASSPATH e come si setti.
C'è qualcuno che possa aiutarmi?
Per rispondere potete anche usare la posta elettronica se preferite
pl...@jth.it
Grazie in anticipo a quanti vorranno aiutarmi

la CLASSPATH e come si setti.
Gia` con JDK 1.1.6, credo (peccato che tu non abbia scaricato
il piu` nuovo JDK 1.1.7...), non hai bisogno di settare CLASSPATH,
una volta che l'hai ben istallato le classi di sistema se le trova da
solo.  Quando vorrai settare CLASSPATH (in futuro, per qualche
particolare ragione), che e` una variabile di ambiente del DOS, lo
farai come per qualsiasi altra:
    -- su Win95/Win98, da AUTOEXEC.BAT, tipo:
        SET CLASSPATH=c:\jdk117;c:\miodir
    -- su NT, con il pannello di controllo
Come per tutte le variabili d'ambiente DOS, puo` essere necessario
che tu espanda lo spazio di memoria ad esse riservato, se vedi un
messaggio del tipo "Spazio d'ambiente esaurito".
Alex

Newsgroup: it.comp.java
Titolo: Intercettare pressione di un pulsante.

Ciao a tutti,
dovrei in pratica intercettare la pressione del pulsante ENTER in una
casella di testo, eseguire delle operazioni dopo la sua pressione, ed
infine spostare il focus su un pulsante o una casella di testo da me
scelta.
come posso fare?

hunterbit ha scritto:

(copio e incollo dalle api - JTextField)
How the text field consumes VK_ENTER events depends on whether the text 
field has any action listeners. If so, then VK_ENTER results in the 
listeners getting an ActionEvent, and the VK_ENTER event is consumed. 
This is compatible with how AWT text fields handle VK_ENTER events. If 
the text field has no action listeners, then as of v 1.3 the VK_ENTER 
event is not consumed. Instead, the bindings of ancestor components are 
processed, which enables the default button feature of JFC/Swing to work.
Basta associare un normalissimo listener al campo testo e gestire
l'evento
Alex


Ok grazie...ci provo subito...se dopo intercettato l'evento poi
volessi è spostere il
focus su un altro oggetto come devo fare?
Grazie..
Newsgroup: it.comp.java
Titolo: Tecnologia PUSH

Volevo sviluppare la tecnologia PUSH tipica dei siti di economia per
applicarla ad alcune pagine del mio sito.
Si tratta di una tabella che autoaggiorna alcune celle solo quando il
contenuto delle stesse cambia.
Io non saprei nemmeno da dove partire, ma se qualcuno ha dei consigli,
magari qualche indirizzo dove trovare degli esempi, ecc.
--
Puspo 
www.borsaedintorni.it

 ha scritto nel messaggio
news:%QEU8.80$%i5....@news.edisontel.com...


 wrote in message
news:%QEU8.80$%i5....@news.edisontel.com...


E' una  cosa un po' complicatina :-), consiglio lo smart-pull in alternativa.
Per chiarimenti dai un'occhiata a questo thread:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&th=87b59c9be5d3f&rnum=1
E a questo:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&th=33cd9a0a65932fb8&rnum=3
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| (rimuovere gli spazi dall'indirizzo per rispondere via email)

Ah, anche in questo thread spiego bene i problemi che ci sono:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&th=149e573312aab689&rnum=4


Newsgroup: it.comp.java
Titolo: Chiarimenti su javabean e backing bean...

Salve ragazzi,
vorrei chiedervi un chiarimento.
Qualcuno saprebbe chiarirmi la differenza tra javabean, backing bean e
managed bean, in particolar modo per il mondo jsf?
Grazie mille

 managed bean, in particolar modo per il mondo jsf?
I JavaBean sono un particolare tipo di classi java creati (per dirla in
maniera grezza) seguendo delle particolari convenzioni, e sono pensati
come componenti riusabili per architetture java. In realtà sono un
attimino più complessi di così, c'è proprio una specifica SUN ed un
tutorial a loro dedicato, che puoi leggere per approfondire. Per quanto
ci riguarda, consideriamole normali classi java, che seguono
determinate convenzioni.
Un Backing Bean è un Javabean. Ciò che lo differenzia dagli altri
bean è il ruolo, la funzione che ricopre: ovvero quello di fornire il
"supporto" per una pagina JSF, mantenendone i dati e fornendone la
logica.
Un managed bean è un JavaBean. Ciò che lo differenzia dagli altri
bean è la modalità di creazione: invece di crearlo tu a manina con la
"new", te lo fai creare già bello pronto e tutto avvalorato dal motore
JSF, e a te non resta che utilizzarlo. Dal momento che i backing bean
sono javabean, possono essere anche managed.
A dire il vero, i backing beans DEVONO essere managed. Hai però la
possibilità di configurare managed beans che NON siano backing.

Sei stato più chiaro di qualsiasi testo io abbia letto....
grazie mille
Newsgroup: it.comp.java
Titolo: newbie - costruttori e oggetti

Ciao a tutti,
perchč per istanziare un oggetto a volte si usa newXxxx
e a volte si usano i costruttori?Qual'č la differenza?
Grazie in anticipo

 e a volte si usano i costruttori?
Il "costruttore" di un oggetto e' un metodo della classe che
serve ad inizializzare tutti i membri interni dell'oggetto stesso.
Ogni volta che crei un oggetto il costruttore della classe viene
richiamato. Sempre. Non puoi creare un'oggetto senza richimarne
il costruttore. In alcuni casi hai diversi costruttori e puoi
scegliere quello che ti serve al momento. Ma un costruttore lo
richiami sempre e comunque.
<classe> x = new <classe>();
significa 'creami un nuovo oggetto chiamato "x" chiamando il costruttore
senza parametri della classe <classe>'.
In alcuni casi hai un metodo di una classe che ti ritorna un nuovo
oggetto, in ogni caso da qualche parte il costruttore viene chiamato.
Davide

 e a volte si usano i costruttori?Qual'č la differenza?
Probabilmente hai incontrato del codice che usa il Factory Pattern,
ossia che ha una classe che ti restituisce sě un oggetto di un certo
tipo, ma probabilmente questo oggetto a) č un singleton (ossia ne esiste
uno solo, e tu otterrai sempre e solo quello) b) l'oggetto viene
costruito, riutilizzato, riazzerato, infilato in un pool, varie ed
eventuali per cui devi comunque passare dal FactoryObject (probabilmente
il costruttore dell'oggetto č privato). Il Factory Pattern č un modo di
ragionare/programmare/operare per cui appunto esiste una classe apposita
a cui richiedere quel tipo di oggetto, senza costruirtelo/potertelo
costruire da te.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 
per istanziare un oggetto si usa *sempre* l'operatore new
ed il relativo costruttore della classe. Per alcune classi
cmq in fase di progettazione si potrebbe voler impedire
agli utenti di creare da soli le proprie istanze.
Per far questo chi scrive la classe puo` decidere di rendere
il costruttore "privato": in questo modo si impedisce
l'utilizzo di new xche` non e` possibile richiamare il
costruttore.
In pratica se la classe si chiama A e tu scrivi
  A a = new A();
il compilatore ti da` errore...
A questo punto per istanziare gli oggetti di tipo A
viene fornito un metodo publico il quale si occupa di
creare l'oggetto e restituirlo gia` istanziato. Di solito
questo meccanismo viene utilizzato per implementare una
classe per la quale debba esistere al piu` un'unica istanza.
qualcosa del tipo:
  public class A {
     private static final A a = new A();
     private A() {
     }
     public static getSingleton() { return a; }
  }
l'unico modo per ottenere un'istanza di A e` tramite
il metodo getSingleton(), e questo restituisce a tutti
sempre e cmq la stessa istanza.
-- 
Ciao,   |     /"\
 Matteo |     \ /     ASCII RIBBON CAMPAIGN
        |      X        AGAINST HTML MAIL
        |     / \
Newsgroup: it.comp.java
Titolo: Aiuto JDBC

Ciao A tutti.
Sto preparando una tesina per un esame di Ingegneria del Software e mi trovo
in seria difficoltà.
Ho la necessità di effettuare le seguenti operazioni tipiche su un database
dall'interno di un programma Java:
- Creazione
- Inserimenti, Cancellazioni, Modifiche
- Query
Premetto che ho una minima conoscenza, sufficiente per le mie esigenze, del
linguaggio SQL per l' interrogazione di Database, quindi da questo punto di
vista non ci sono problemi.
Mi è stato consigliato di utilizzare il JDBC come "interfaccia verso il
database" ma non sono ancora riuscito a capire come funziona.
Visto che sto muovendo i primi passi in questo nuovo e "meraviglioso"
linguaggio orientato agli oggetti, chiedo a chiunque sia competente di
fornirmi degli esempi di CODICE Java per accedere al database
(per esempio come effettuare una SELECT ...  FROM .... WHERE oppure una
CREATE TABLE ... utilizzando gli oggetti e i metodi messi a disposizione da
JDBC).
Vi ringrazio anticipatamente per la solidarietà ciao!!
Michele

database" ma non sono ancora riuscito a capire come funziona.
Trovi parecchia documentazione nel sito della Sun 
http://java.sun.com/jdbc
Saluti, Doriano.
Doriano (dori...@NOSPAMsicon-ups.com)
To reply remove NOSPAM from email address.
Per rispondere rimuovere NOSPAM dall'indirizzo.
Newsgroup: it.comp.java
Titolo: JComboBox domanda

Ciao a tutti.
Una domanda .... 
 è possibile inserire una linea separatrice in una JComboBox?
Ho una combo con delle date. Vorrei separarne alcune da altre con una
linea separatrice. E' possibile farlo??? 
Grazie anticipatamente.
Alessandra
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

  è possibile inserire una linea separatrice in una JComboBox?
Mi sembra una domanda stupida, comunque...
String linea = "--------";
comboBox.addItem(linea);
Henryx
-- 
Signore e signori! Lo avete letto sui giornali! E ora fremerete d'orrore
osservando con i vostri stessi occhi il piu` raro e tragico degli
scherzi di natura! .. l'uomo medio!
                                    Joker (Batman: the killing joke)

 Henryx
Bhè a dire la verità non era proprio questa la linea che intendevo. 
Potrei anche utilizzarla, ma poi ho il problema che questa faccia parte
degli item cliccabili, e ciò non deve essere.
Comunque mi pare di aver capito che non esiste. Io intendevo un
addSeparator() di quelli che si usano per dividere le varie voci dei Menù.
Grazie Alessandra


 
Sì puoi farlo, ma devi creare un nuovo renderer. In rete trovi parecchi 
esempi.
Ciao

 
http://www.codeguru.com/java/articles/164.shtml
Ciao

Newsgroup: it.comp.java
Titolo: Perche' non richiede la throws?

Ho copiato questo esempio da thinking in java 4th edizione.
si tratta di una classe stack
 
import java.util.LinkedList;
 
public class Stack<Tipo>
    {
    private LinkedList<Tipo> stack = new LinkedList<Tipo>();
 
    public void push(Tipo oggetto)
        {
        stack.addFirst(oggetto);
        }
 
    public Tipo peek()
        {
        return stack.getFirst();
        }
 
    public Tipo pop()
        {
        return stack.removeFirst();
        }
 
    public boolean eVuoto()
        {
        return stack.isEmpty();
        }
 
    public String toString()
        {
        return stack.toString();
        }
    }
 
 
quello che mi domando e': perche' non mi richiede il "throws
nosuchelementexception" su pop e peek? la doc di java riporta quelle
eccezioni, e infatti se provo a fare una peek senza aver prima fatto una
push il programma si pianta con quella eccezione, ma anche nel programma
l'ide non mi dice di usare una try su quelle istruzioni.
 
grazie a chiunque mi fara' capire qualcosa.
 
-- 
programmatorepercaso.altervista.org/
 
 

 nosuchelementexception" su pop e peek? 
 
perché è una runtime exception. tutte le eccezioni che derivano da 
RuntimeException (vedi anche NullPointerException, ad esempio) non 
richiedono di essere obbligatoriamente catturate.
 

 richiedono di essere obbligatoriamente catturate.
 
grazie mille, non riuscivo a capire e mi stavo spaccando la testa per
trovare il bandolo della matassa! :))
 
-- 
programmatorepercaso.altervista.org/
Newsgroup: it.comp.java
Titolo: Auguri

Salve a tutti!
vi faccio i migliori auguri di Buon Natale e di Felice Anno Nuovo.
Ci risentiamo presto,
Kali



Ringrazio e contraccambio a tutti gli utenti di questo NG
"STUPEFACENTE"!!!!!! :o) (quanto sono simpatico!!)
P.S. Andate a vedere "Chiedimi se sono felice" di Aldo, Giovanni e
Giacomo, č da paura!!!!

Auguri a tutti, anche da parte mia
byez
aioe


AUGURONI :)
MarcoZ
--
 _    _     _     _____   ____   ____  _____     __
| \  / |   / \   |     \ |  __| |    || ____|   |  |Ž
|  \/  |  / | \  |  |  | | |    |  | ||__   |   |__|
|      | /     \ |     / | |___ |    ||  |  |    __
|_|\/|_||___|___||_|\__\ |_____||____||_____|   |__|
ĄPUNK'S NOT DEAD!       (A)     ĄPUNK WILL NEVER DIE!
Marcos aka RyX  -  
irc.tin.it
,#GdR  - ICQuin:63384145
Marcos, il Bardo @ Mondo Perduto UOL Unoficcial Shard

Buon Natale a tutti!

Newsgroup: it.comp.java
Titolo: Un chiarimento su Java

Ciao a tutti,
Vorrei un chiarimento su un Java,
Ho sentito dire che Java non e' un linguaggio 'open source', come es. lo 
sono python o C++ (e anche C#), e che la Sun lo potrebbe 'ritirare' dal 
mercato quando vuole...
Cio' che non capisco di questa affermazione e' come un 'linguaggio' 
puo' non essere open source?! 
Forse l' affermazione si riferiva alla VirtualMachine? 
il 'segreto' e' sui sorgenti della VM?
o il 'segreto' e' sulle classi e gli oggetti?
scusate se ho detto cretinate o fatto domande stupide ma mi sono 
avvicinato da poco al mondo della programmazione.

g.m. wrote:

Ufficialmente non ci sono segreti, poiché la SUN ha pubblicato le JVMS e 
JLS, ossia le specifiche sul linguaggio e sulla JVM. Tali specifiche non 
dicono come SUN ha fatto le sue JVM, ma dicono come quest'ultime si devono 
comportare. Teoricamente ogni JVM differente ha un comportamente 
differente. Ad esempio quelle della Microsoft (ora non più prodotte) erano 
più veloci poichè usavano, nel motore di garbage collection, un livello di 
riferimento in meno rispetto a quelle della SUN. Di contro però c'era uno 
spreco maggiore di memoria......
Java è open source, tanto è vero che ci sono i sorgenti allegati al 
compilatore (anche se spesso si risolvono in chiamate a metodi nativi). 
Tuttavia Java è sotto il monopolio di SUN, che ne stabilisce versioni, 
features, ecc.
Spero di aver chiarito la situazione.
-- 
Luca Ferrari,
fluc...@libero.it

 puo' non essere open source?! 
Appunto.