Originariamente inviato da giackk83
Buongiorno,
tra un po mi dovro mettere giu per realizzare un progetto, cioè creare un sito web strutturato in questo modo:
sito web con computazione sia lato server che lato client basato su Java e XML. ad es. sito di annunci, portale personalizzabile (tutto o in parte) dagli utenti che si collegano ad esso, sito di news o articoli aggiornate degli utenti, ecc...
Tutte le pagine web del sito (anche quelle generate dinamicamente tramite, es., servlet e Java Server Pages) devono essere in formato XHTML (validabili tramite la relativa DTD fornita dal W3C) o XML con eventuale foglio di stile associato. La computazione lato client deve consistere in una o più applet eseguite all'interno di pagine web. Per inserire applet in pagine web si deve far uso esclusivo del tag "applet".
L'interfaccia utente delle applet deve essere creata con la libreria Swing (non la vecchia AWT!).
La computazione lato server deve essere costituita da:
una o più servlet che genera pagine web (richiamata ad es. tramite form XHTML),
una o più Java Server Page (richiamata ad es. tramite form XHTML) e
una normale "application" che risiede permanentemente sul server come processo a se stante e che accetta richieste di servizio (es. accesso al contenuto informativo sul server) dalle applet tramite un socket in ascolto su una porta fissata (quella relativa al vostro gruppo: 2000 + num. gruppo). Ogni volta che riceve una richiesta genera un thread che la gestisce e torna immediatamente in ascolto sulla porta. Le informazioni scambiate tra il socket del processo server e il socket delle applet devono essere esclusivamente in formato XML. Prevedere almeno uno scambio di informazione da applet ad application ed uno da application ad applet.
Il contenuto informativo deve essere memorizzato nel server sotto forma di uno o più file XML.
I documenti XML usati per memorizzare/trasmettere informazione (tutti validabili tramite il relativo schema o DTD da voi definito) possono essere manipolati/generati dal sito esclusivamente:
o tramite fogli di stile
o in Java tramite la libreria JAXP che, tra l'altro, implementa un parser di tipo DOM: tale parser deve essere utilizzato almeno una volta nel sito.
Che mi dite??
Non so proprio da dove cominciare, aiutoo??