Help me!
April 27, 2006 on 1:13 pm | In Cacchiate |Ho bisogno di aiuto!
Devo fare un progetto per un esame, sono solo, e non so che cavolo sviluppare. Quindi ho bisogno del vostro aiuto per qualche idea.
Dovrei sviluppare un sito web con computazione sia lato server che lato client basato su Java e XML. In particolare il sito deve gestire 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… In ogni caso il sito deve fornire un servizio ben preciso in modo compiuto e tutte le sue parti devono essere coerenti e contribuire in modo organico a realizzare tale servizio.
Le specifiche tecniche sono:
- Il sito deve poter risiedere su un server web tomcat ed essere accessibile tramite un qualsiasi browser web che disponga di una Java Virtual Machine SUN versione 5.0;
- 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.
- ll 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.
Non verranno considerati validiprogetti in cui si fa utilizzo (anche minimale) di tecnologie diverse da quelle sopra elencate, come ad es. Javascript, CGI, PHP o tecnologie Microsoft come pagine ASP, ASP.NET, linguaggio C#, uso di database ecc…
Qualche idea???
2 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
Io e diana avevamo fatto un gestore di bookmark pubblici/privati.
Non so, visto che sei da solo cerca di fare qualcosa di semplice tipo un servizio di comunicazioni interne ad una azienda…
Tipo phpcollab ma molto molto più semplice:
sito
- progetti
- discussioni sui progetti
- pubblicazione nuovi progetti
- comunicazioni tra utenti (una applet che se hai nuovi messaggi te li fa aprire)
Basta?
Comment by Filippo — April 28, 2006 #
mmmm….. Mi sa che proverò ad abbozzare quel mega gestionale che Claudio sa…
Comment by Santana — April 29, 2006 #