Buongiorno a tutti,
secondo voi è difficile creare questo tipo di sito web:
creazione di un sito web con computazione sia lato server che lato client basato su Java e XML. In particolare il sito gestisce un contenuto informativo di un qualche tipo: un client che si collega al sito può aggiungere o modificare informazioni (tutte o solamente una parte a cui ha accesso) in modo tale da renderle visibili (tutte o in parte) agli altri client. La scelta della tipologia di servizio offerto dal sito è lasciata libera: 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
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
La computazione lato server deve essere costituita da:
-una o più servlet che genera pagine web
-una o più Java Server Page (richiamata ad es. tramite form XHTML)
-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? rispondete rispondete