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

Salve.
Uso linux e precisamente debian woody.
Ho installato il pacchetto j2sdk1.3 - Blackdown Java(TM) 2 SDK, Standard 
Edition preso dal sito 
www.blackdown.org
.
E' la standard edition.
So che esiste anche una enterprise edition, j2EE.
In cosa differiscono le 2 versioni?
Per quale tipo di applicazione potrei aver bisogno della j2EE?
Per chi usa debian, come mai non ci sono i pacchetti deb della j2EE?
Grazie.

 Per quale tipo di applicazione potrei aver bisogno della j2EE?
? a me lo domandi ?
Davide


In generale :-) nel senso........cosa potrei fare con j2EE che non potrei fare
con j2SDKse?
Ciao.



Ciao,
dire in poche parole cos'e' la J2EE non e' semplice. Semplificando molto,
la piattaforma J2EE e' un insieme di standard e tecnologie che permettono
di scrivere applicazioni lato-server (piu' precisamente, per il
cosiddetto middle-tier) utilizzando un approccio a componenti. Cio'
consente di scrivere applicazioni di complessita' "enterprise" avendo a
disposizione servizi che altrimenti andrebbero implementati ad hoc:
gestione delle transazioni, persistenza, ecc.
In ogni caso, la J2EE si basa sull J2SE. Quindi non sono indipendenti, ma
occorrono entrambe.
Se vuoi approfondire, ti consiglio di dare un'occhiata a cio' che ha
scritto Fabrizio Marini: 
www.javaportal.it
Non so il motivo per cui non esiste un qualche pacchetto J2ee per
Debian: ho visto che non c'e' niente neanche nella release unstable.
Personalmente non ne sento la mancanza, dato che preferisco installare
sia la J2SE che la J2EE senza utilizzare i pacchetti.
Ne approfitto per qualche suggerimento per gli utilizzatori di Debian
woody. Come ho gia' detto preferisco non installare i pacchetti del
j2sdk. Il motivo e' che spesso occorre poter provare/utilizzare versioni
diverse di sdk, o aggiornarsi all'ultima versione rilasciata da Sun.
La mia installazione/configurazione attuale prevede:
1. Installare il package java-virtual-machine-dummy
In questo modo non si hanno problemi di dipendenze con gli altri
pacchetti che richiedono una Java Virtual Machine.
2. Installare il JDK o J2SDK che si preferisce in /usr/local
Io, al momento, ho installato le versioni 1.4.1, 1.3.1 e 1.1.8.
3. Creare in /usr/local un link simbolico alla versione che si considera
piu' stabile o preferita al momento.
Io di solito chiamo questo link java2. Al momento indica il j2sdk 1.4.1:
ln -s j2sdk1.4.1 java2
4. Modificare il file /etc/java-vm in modo che indichi l'esecutore java,
utilizzando il link simbolico creato al punto 3.
Tale file viene installato dal pacchetto java-virtual-machine-dummy, e
indica appunto la JVM da utilizzare per eseguire le applicazioni.
Il file contiene un'unica riga. Nel mio caso:
/usr/local/java2/bin/java
5. Impostare il PATH personale o di sistema in modo che contenga la
directory /usr/local/java2/bin
Con queste impostazioni, nel momento in cui si vuole cambiare l'SDK o la
JVM da utilizzare, non occorre altro che ricreare il link simbolico
/usr/local/java2, in modo che indichi la directory desiderata.
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 potrei fare con j2SDKse?
Quello che t'ho detto: sviluppare enterprise java bean.
Non che io ne abbia mai sentito l'esigenza...
Davide

 Per quale tipo di applicazione potrei aver bisogno della j2EE?
..utili per applicazioni con requisiti tipici di "enterprise" (rispetto ai 
requisiti tipici dell'applicazione per il negozio del fiorista :).
A loro volta, altre aziende implementano tali standard con prodotti da 
costi e prestazioni diverse.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun