Newsgroup: it.comp.java
Titolo: Sto perdendo la testa con i servlet server!!!

Premetto che mi sonno avvicinato molto recentemente
alla realizzazione di applicazioni sul web e quindi
la mia conoscenza in materia e' estremamente, estremamente lacunosa.
Sto lavorando ad una applicazione che utilizza servlet sotto win, 
per questo necessito
di un servlet server con associato web server.
a parte le difficolta' di configurazione (non conosco xml quindi mi
arrangio un po')
non ho capito che differenza ci sia tra:
java servlet development kit (JSWK)
java server web development kit (JSWDK) 
JServ
JServ+Apache
Jakarta-Tomcat
Fino ad ora facevo funzionare la mia applicazione su JSWDK che, a quanto
ho capito, e' un servlet server freeware con un web server "lite"
Penso che Jakarta-Tomcat sia all'incirca lo stesso tipo di prodotto.
Inoltre volevo fare funzionare la mia applicazione su Apache Jserv.
Installando Jserv ho visto che mi richiedeva anche le JSWK (2.0, perche'
le 2.1 non le riconosce). Penso che queste ultime siano le classi delle 
servlet, e mi sono stupito di non averle trovate ne' in jakarta ne' in 
JSWDK (ero quasi sicuro che fossero incluse in quest'ultimo).
Ho quindi installato anche JSWK ed ho scoperto che vi sono i comandi 
startserver e stopserver. Cos'e' un web server anche questo?
Inoltre, JServ funziona come web server anche stand-alone o necessita di
Apache?
e JSWK?
e che differenza c'e' tra l'accoppiata Apache+JServ e Jakarta-Tomcat? 
non sono entrambi sviluppati da Apache?
scusate, probabilmente sto dicendo cose idiote e facendo domande idiote, 
ma ho una enorme confusione in testa e probabilmente faccio fatica
ad estrarre delle informazioni dai documenti di presentazione sul web,
che mi 
sembra usino sempre gli stessi generici concetti.
Grazie mille
Matteo

Allora cerco di rispondere a qualcuna delle tue domande: Jakarta e' un
open source project per lo sviluppo di piu sottoprogetti tutti volti a
sviluppare software Java free.
Tomcat e' uno di questi sottoprogetti. Nella fattispecie Tomcat
rappresenta la realizzazione di riferimento per un container servlet.
Infatti la Sun ha ceduto il possesso delle servlet API alla Apache
foundation che e' appunto l'organizzazione che sviluppa Jakarta.
Jserv e' un servlet engine che e' 2.0 compliant creato per essere usato
con Apache e non ha niente a che vedere con Tomcat se non parte del
codice.
Mi pare che ti sfugga la differenza fra web server e servlet container:
Un web server (Apache, IIS, iPlanet) serve richieste HTTP per pagine
statiche. Per servire servlet deve usare un servlet engine. Ad esempio
iPlanet ne ha uno proprietario ma volendo lo puoi "spegnere" e ne usi
uno di tua scelta ad esempio Tomcat.
Spesso e volentieri strumenti nati come puri servlet container servono
anche pagine HTML statiche e possono essere usati anche stand alone,
vedi Tomcat.
Come consiglio ti do quello di "allenarti" con Tomcat stand alone,
ovvero facendogli servire anche pagine html normali.
Un'altra opzione che ti raccomando e' reisin 
www.caucho.com
 che anche
si puo usare stand alone e funziona benissimo.
Ciao
Simone
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 Simone
ti ribngrazio moltissimo delle info.
[un po' OT] 
inoltre sai se c'e qualche faq o qualche libro per
avere una conoscenza generale di queste cose? (non so neanche come
chiamare la'rgomento: web managing? web hosting? boh?) cioe' qualcosa
che
ti dia delle info generali su protocolli, server, cgi, asp e sulle
varie tecnologie del web.
quando ho studiato io sta roba praticamente non esisteva, e in qualche
anno
sono rimasto decisamente indietro!
Grazie ancora!
Matteo

 e JServ funziona anche senza apache? o e' un plug-in?
Direi un plugin.
Personalmente non l'ho mai usato e ti consiglio di lasciarlo perdere
visto che non e' 2.2 compliant
Un libro generico non so che dirti ma per i servlet ti consiglio
il libro della o'reilly Java Servlet Programming.
Ciao
