Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Didattica in generale > Archivio > Reti fisse e mobili > [SD-FSE] Programmazione di rete in Java
Pages (2): [1] 2 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
[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

22-10-2003 15:24
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

22-10-2003 19:25
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Wally
.amico.

User info:
Registered: Oct 2002
Posts: 23 (0.00 al dì)
Location: Pioltello
Corso: Informatica
Anno: TEORICAMENTE terzo
Time Online: 1 Day, 20:44:16 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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...

29-10-2003 16:27
Click Here to See the Profile for Wally Click Here to See the Blog of Wally Click here to Send Wally a Private Message Find more posts by Wally Add Wally to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

29-10-2003 16:33
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Wally
.amico.

User info:
Registered: Oct 2002
Posts: 23 (0.00 al dì)
Location: Pioltello
Corso: Informatica
Anno: TEORICAMENTE terzo
Time Online: 1 Day, 20:44:16 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged


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?


MA SEI IMPAZZITO!?!?!? :schoked::schoked:
Ma sai che per farlo dovrebbero copiare ogni bit dei file sorgenti, a mano, sull'hard disk del server!

...Sei senza cuore a chiedere una cosa del genere!!

Vabbè, comunque, rifarli può essere una buona cosa... certo che se arrivo a sabato senza aver rivisto nessun esercizio non avrei nessun modo per potermi rinfrescare la memoria!

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?

29-10-2003 16:54
Click Here to See the Profile for Wally Click Here to See the Blog of Wally Click here to Send Wally a Private Message Find more posts by Wally Add Wally to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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?


direi che è tutto

la differenza tra wait e sleep la vedi quando sei in un metodo synchronized perché con la wait rilasci il lock sull'oggetto

__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm

29-10-2003 17:00
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

05-11-2003 21:12
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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?

__________________
http://www.twitter.com/0m4r

06-11-2003 16:11
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho fatto anche io una domanda e Sergio mi ha risposto (velocemente tra l'altro) :approved:

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

06-11-2003 22:26
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

23-11-2003 19:44
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

24-11-2003 09:02
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

24-11-2003 17:14
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

Last edited by 0m4r on 26-11-2003 at 21:58

26-11-2003 20:56
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
Registered: Mar 2002
Posts: 4454 (0.54 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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) :sad:

__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm

26-11-2003 21:54
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
0m4r
.grande:maestro.

User info:
Registered: Mar 2002
Posts: 7287 (0.88 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:42:50 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

26-11-2003 22:00
Click Here to See the Profile for 0m4r Click Here to See the Blog of 0m4r Click here to Send 0m4r a Private Message Find more posts by 0m4r Add 0m4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 23:42.    Post New Thread    Post A Reply
Pages (2): [1] 2 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.078 seconds (77.63% PHP - 22.37% MySQL) con 29 query.