Pages (2): [1] 2 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Reti fisse e mobili (http://www.dsy.it/forum/forumdisplay.php?forumid=87)
-- [SD-FSE] Programmazione di rete in Java (http://www.dsy.it/forum/showthread.php?threadid=6429)
[SD-FSE] Programmazione di rete in Java
Oggi, 22/10/2003, si è tenuta la seconda lezione nell'ambito del corso della laurea specialistica e la prima per quel che riguarda l'FSE in oggetto.
Ho raccolto qualche link utile:
java.sun.com
mi sembra inutile spiegare dove si arriva cliccandoci.
Questo è il punto di partenza per qualsiasi cosa si volgia sapere riguardo Java
http://java.sun.com/j2se/1.4.2/docs/api/
qui è visibile la JavaDoc per la versione 1.4.2 (l'ultima release disponibile)
http://java.sun.com/docs/books/tuto...kets/index.html
un tutorial alle socket java ma non solo (piu o meno c'è tutto quello che dovremmo vedere a lezione e anche qualcosa in più)
http://forum.java.sun.com/
la board ufficiale di java, molto frequentata e davvero utile.
Se avete altro da segnalare aggiungete pure, o se trovate qualche errore nella mia segnalazione avvisatemi pure!
Have fun!
__________________
http://www.twitter.com/0m4r
consiglio caldamente di andare qui:
http://java.sun.com/j2se/1.4.2/download.html
e di scaricare la documentazione con il link in fondo alla pagina. chi non ha ADSL non può consultarla on-line e secondo me è sempre meglio averla a disposizione. nella pagina che ho linkato si scaricano anche SDK e JRE.
un altro consiglio: al posto di quegli IDE pesanti come eclypse e Jbuilder scaricatevi Jcreator (www.jcreator.com)
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
Lezione 2 (29 - 10)
- Argomenti Trattati:
* classe thread;
* problemi di concorrenza;
* sincronizzazione tra processi;
* cenni sulle eccezioni;
* esempi in java relativi a server multiprocesso;
Documentazione ufficiale su programmazione di thread (dal sito della sun) : http://java.sun.com/docs/books/tuto...eads/index.html
Poi... la lezione prossima (5-11) sarà su RMI e dopo quella le ultime 2 saranno in laboratorio perchè inizia la parte pratica.
Per il progetto:
La prossima lezione il prof. presenterà il progetto da fare;
La lezione dopo si dovrà arrivare in laboratorio con buona parte del codice scritta a casa, perchè si dovranno solo mettere a punto e sistemare bene le cose che magari a lezione si sono capite di meno;
L'ultima lezione si presenterà il progetto al prof;
Una cosa: qualcuno ha trovato i lucidi di oggi? nel sito dell'fse(http://webdid.usr.dico.unimi.it/progreti/) non c'è traccia di questi lucidi, o mi sarò sbagliato io (e, conoscendomi, è molto probabile) oppure... boh!
beh, se qualcuno li ha trovati, faccia sapere...
i lucidi che ci sono da scaricare sul sito non mi sembrano quelli che si vedono a lezione... non so nemmeno io dove andarli a prendere ma pazienza, basta che ci siano i lucidi di Bettini.
cmq una cosa: non mi pare che ci voglia molto a mettere sul sito i file sorgenti dei programmi che si vedono a lezione.
è meglio rifare tutto da capo per conto proprio, però potrebbero metterli no?
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
cmq una cosa: non mi pare che ci voglia molto a mettere sul sito i file sorgenti dei programmi che si vedono a lezione.
è meglio rifare tutto da capo per conto proprio, però potrebbero metterli no?
Originally posted by Wally
Per questo, vediamo, riassumendo i sorgenti di oggi:
- prenotazione dell'aereo;
- 2 client + 1 server per l'esempio del maiuscolo;
- differenza tra wait() e sleep() [che già mi sono scordato... eh si, mi sa che devo già rivedere il tutto!];
- uso di try, throws, catch
Mi sembra che abbiamo visto solo questi, giusto?
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
il progetto è stato pubblicato a questo indirizzo:
http://webdid.usr.dico.unimi.it/pro...moSemestre.html
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
Ecco alcune domande che ho fatto in mertio al progetto e le relative risposte:
1) cosa significa che "Deve utilizzare una struttura dati in memoria
centrale" riferito al magazzino centrale? non mi è ben chiaro "memoria
centrale".
SIGNIFICA CHE NON DEVE STARE IN MEMORIA SECONDARIA (HD).
2) Il catalogo che il magazzino locale corrisponde 1:1 con tutti i
prodotti che puo vendere, indipendentemente dal fatto che ne abbia
disponibili o no? Inoltre un magazzino locale vende tutti i prodotti che
il magazzino centrale ha disponibile o puo averne in catalogo solo una
parte?
USA LA DEFINIZIONE INTUITIVA DI CATALOGO: INSIEME DEI PRODOTTI CHE DI
NORMA SONO IN VENDITA MA CHE NON NECESSARIAMENTE SONO DISPONIBILI. IL
MAG. LOCALE MANDA UN CATALOGO CON UN INSIEME DI PRODOTTI E, IN GENERALE,
NE AVRà SISPONIBILI SOLO UN SOTTINSIEME.
3) Il magazzino centrale fornisce esso stesso a quelli locali il
catalogo da mostrare ai clienti? Cioè è il magazzino centrale che indica
a tutti quelli locali quali prodotti sono in vendita?
NO, NELLA VERSIONE BASE NON SI FA NESSUN RIFERIMENTO AD UNA TRASMISSIONE
DI CATALOGO. NELLA VERSIONE BASE I MAG. LOCALI HANNO SCRITTO NEL CODICE
IL CATALOGO
4)"ci possono essere diversi client, ma ognuno di essi si connette ad un
solo magazzino locale" Questo lascia intendere che un client si collega
ad un solo magazzino locale alla volta, non che un client si collega
sempre allo stasso magazzino locale....giusto?
Sì
__________________
http://www.twitter.com/0m4r
ho fatto anche io una domanda e Sergio mi ha risposto (velocemente tra l'altro)
quando un cliente ordina dei prodotti e il magazzino locale non ne ha abbastanza deve tenere da parte tutti quelli che ha e altrettanto deve fare il magazzino centrale con i prodotti richiesti.
se un secondo client fa lo stesso ordine il magazzino risponde picche, almeno finché il primo client non si è deciso.
se il client dice "o tutti o niente" allora i prodotti prenotati tornano ad essere disponibili.
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
ecco un'altra domanda con la relativa risposta:
Quando il magazzino centrale legge il catalogo da file, aggiorna anche il suo oppure llo invia solo ai magazini locali?
Ovviamente aggiorna anche il suo. Anzi, a proposito, ricordati che è importante che, in seguito ad un aggiornamento, tutti i magazzini (compreso quello centrale) abbiano lo stesso catalogo... sarebbe poco carino se tu comprasi un prodotto in un magazzino mentre in un altro ha un prezzo diverso ;-)
__________________
http://www.twitter.com/0m4r
questa domanda secondo me è da prendere in considerazione da chi ha scelto la parte facoltativa 1.
l'aggiornamento del catalogo dovrebbe, secondo me, imporre a ciascun magazzino locale di avvisare il cliente nel caso in cui il prezzo cambi durante l'ordine. certo non è una cosa simpatica nemmeno questa...
la questione a mio avviso è rognosa e ho preferito puntare sulla seconda parte facoltativa che è forse più lunga da realizzare ma sicuramente più chiara
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
Ecco un chiarimento alla domanda precednete fatta da me:
quindi, se ho capito bene, supponendo che il file sia del tipo:
001 Pippo 5.0 50
sia il magazzino centrale che quello locale avrannno incrementato la propria disponibilita del prodotto 001 Pippo di 50 e non che avranno impostato la disponibilita del prodotto a 50. Giusto?
Sbagliato: fai confusione tra il concetto di catalogo (che contiene l'elenco dei prodotti, senza indicarne la quantità)e quello di magazzino (dove invece la quantità è indicata). Ad altri tuoi colleghi ho consigliato di usare questa politica: se un magazzino locale riceve, all'interno dell'aggiornamento catalogo, un codice che già conosce, modifica descrizione e prezzo e lascia invariata la quantità. Se invece riceve un nuovo codice, aggiunge il prodotto con quantità 0. Se nel proprio catalogo ha dei prodotti che non compaiono nell'aggiornamento, li cancella.
__________________
http://www.twitter.com/0m4r
ESAME!
Com'è andata? cosa ne dite?
Secondo me il povero Sergio stanotte avrà gli incubi....non ne potrà piu di magazzini locali centrali RMI ecc ecc ecc...
__________________
http://www.twitter.com/0m4r
che delusione... il tutto si è risolto con un paio di prove e senza nemmeno uno sguardo al codice. un assoluto ignorante di java poteva farsi preparare il progetto da altri e spacciarlo per proprio, non se ne sarebbero accorti!
tra l'altro non c'era nemmeno una valutazione, era semplicemente passato o non passato.
a saperlo prima avrei evitato di mettere alcuni bei commenti ordinati e soprattutto non avrei fatto certe sboronate inutili (tipo comunicazione via socket con XML, nemmeno notata dal prof)
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
secondo me hanno fatto quello che avevo detto che avrebbero fatto.... prova a leggere bene il testo del progetto, da qualche parte c'è scritta una roa del tipo "a noi interessa che funzioni la comunicazione di rete, tutte le altre sboronate sono roba in più!".
Naturalmente sul fatto del cosice hai ragione, ma io credo, dato che bene o male kli eravamo tutti "specialisti" che se uno deve passare un esame copiando tutto pari parri, bhe...meglio che se ne stia a casa!
__________________
http://www.twitter.com/0m4r
All times are GMT. The time now is 06:41. | Pages (2): [1] 2 » Show all 22 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.