Apro il topic ufficiale con una domanda :
Ragazzi,ma è vero che quest'anno il corso lo tiene solo la Cardellini?
- pax22
- Ingegneria Informatica - Specialistica
- Venerdì, 08 Dicembre 2006
- Subscribe via email
Comment
There are no comments made yet.
JSP permette l'integrazione con applicazioni java (come anche le servlet) e quindi lo sviluppo di applicazioni enterprise usando un middleware mentre PHP, essendo interpretato da un modulo del web server, di fatto ha la limitazione di non poter essere impiegato per sviluppare applicazioni distribuite di grosse dimensioni.
Vero in parte.
Ci sono dei contro abbastanza consistenti anche nel caso di JSP (ne parlo con una certa sicurezza perché mi occupo, per lavoro, di ottimizzazione di transazioni massivamente distribuite).
JSP (e, andando nel mondo non "open", anche le attualissime evoluzioni .net come aspx) ha due enormi punti deboli entrambi dovuti proprio alla presenza del middleware:
1) rispetto a codice eseguito e "embedded" interamente all'interno dello spazio dei processi del web server, la macchina virtuale aggiunge overhead. I tempi di setup (costanti, e maggiormente avvertiti nel caso di transazioni di piccola entità) e la necessità di dover stabilire un canale di comunicazione per lo scambio dati (i.e: comunicazione interprocesso: molto più "light" nel caso in cui l'elaborazione sia confinata all'interno di uno spazio di indirizzamento proprietario) non sempre rendono jsp un'alternativa valida.
2) Se la macchina virtuale "cade" nel bel mezzo di una transazione consistente (cosa molto più complicata nel caso di php, per via dei numerosi meccanismi di replicazione dei processi del web server), le risorse allocate dal webserver stesso vanno irrimediabilmente perdute senza possibilità di recupero (lo stato del middleware rimane comunque nascosto).
Inoltre, la necessità di dover utilizzare delle piattaforme dedicate (ad es. tomcat, per rimanere in ambito di progetti apache), potrebbe non essere auspicabile (o realizzabile) in ambiti in cui le piattaforme di produzione hanno delle necessità di estrema efficienza (e in questo gli application server non possono vincere contro un web server "vero"
Java, per contro, si fa apprezzare per altri motivi, più connessi alla security.
In bocca al lupo a tutti.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 1
Accepted Answer
Pending Moderation
Domanda da un milione di dollari....
La differenza principale tra CGI/Servlet e PHP/JSP sta solo nel fatto che le prime sono peggiori perchè richiedono l'apertura di un nuovo processo ogni volta che il client fa richiesta di una risorsa dinamica a loro collegata??
ciao!
provo io
io non metterei CGI sullo stesso piano delle servlet (che offrono molti vantaggi in più) mentre l'accostamento si può fare per PHP e JSP (entrambi html-embedded) con la fondamentale differenza che JSP permette l'integrazione con applicazioni java (come anche le servlet) e quindi lo sviluppo di applicazioni enterprise usando un middleware mentre PHP, essendo interpretato da un modulo del web server, di fatto ha la limitazione di non poter essere impiegato per sviluppare applicazioni distribuite di grosse dimensioni. Aggiungerei pure che PHP4 non è neppure un linguaggio ad oggetti (il 5, OO, non ho mai avuto il piacere di provarlo purtroppo ma ho sentito che sta avendo successo)...
comunque quella parte sulle slide non è fatta benissimo e non ho trovato neanche tra i documenti consigliati dove approfondire meglio l'argomento..
voi che dite?
@alexjohnp: grazie x le info!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 2
Domanda da un milione di dollari....
La differenza principale tra CGI/Servlet e PHP/JSP sta solo nel fatto che le prime sono peggiori perchè richiedono l'apertura di un nuovo processo ogni volta che il client fa richiesta di una risorsa dinamica a loro collegata??
La differenza principale tra CGI/Servlet e PHP/JSP sta solo nel fatto che le prime sono peggiori perchè richiedono l'apertura di un nuovo processo ogni volta che il client fa richiesta di una risorsa dinamica a loro collegata??
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 3
ma su apache cosa intendi per livello di dettaglio consistente? roba tipo il demone httpd viene eseguito al lancio dello script apachectl, dire tutti i parametri che vanno impostati a seconda del modulo MPM scelto, ecc, oppure sapere cosa sono i moduli, il ciclo rich/risp, come funzionano i vari moduli MPM ecc?
per livello di dettaglio intendo il pooling, alcune opzioni di configurazione sul preforking e sui worker threads, ciclo req/resp e il modo in cui i moduli sono integrati nel webserver.
Ma la tua ora e 20 minuti di orale da solo come è stata distribuita tra progetto e teoria?
Il progetto l'ha usato come 'scusa' per le domande di teoria. Anche quel poco di codice che mi ha chiesto (per testare la validità di alcune scelte che avevo fatto) è stato analizzato più che altro per vedere come si sarebbe potuto estendere, alla luce delle funzionalità di http, il funzionamento del software.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 4
Accepted Answer
Pending Moderation
Ragazzi ma quanto sono importanti le slide riguardanti :
- Apache
- Generazione contenuti dinamici
- Sistemi web distribuiti localmete e geograficamente
- Web Service
Apache e Web distribuiti Geograficamente/Localmente: importanza elevata (non li ha chiesti a me personalmente, ma a parecchie persone che conosco sì, anche a livello di dettaglio piuttosto consistente).
Non so dirti riguardo agli altri due.
ciao!
ma su apache cosa intendi per livello di dettaglio consistente? roba tipo il demone httpd viene eseguito al lancio dello script apachectl, dire tutti i parametri che vanno impostati a seconda del modulo MPM scelto, ecc, oppure sapere cosa sono i moduli, il ciclo rich/risp, come funzionano i vari moduli MPM ecc?
Ma la tua ora e 20 minuti di orale da solo come è stata distribuita tra progetto e teoria?
grazie x le info! Ciao!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 5
Ragazzi ma quanto sono importanti le slide riguardanti :
- Apache
- Generazione contenuti dinamici
- Sistemi web distribuiti localmete e geograficamente
- Web Service
Apache e Web distribuiti Geograficamente/Localmente: importanza elevata (non li ha chiesti a me personalmente, ma a parecchie persone che conosco sì, anche a livello di dettaglio piuttosto consistente).
Non so dirti riguardo agli altri due.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 6
Ragazzi ma quanto sono importanti le slide riguardanti :
- Apache
- Generazione contenuti dinamici
- Sistemi web distribuiti localmete e geograficamente
- Web Service
Non per nienti ma al loro interno sono presenti una miriade di caratteristiche che secondo me ai fini del corso boh ... non so quanto possano interessare alla prof ... qualcuno che ha fatto già l'esame può darmi qualche info ??
Cosi per sapere dove "limare" lo studio ... :lol:
Grazie!
- Apache
- Generazione contenuti dinamici
- Sistemi web distribuiti localmete e geograficamente
- Web Service
Non per nienti ma al loro interno sono presenti una miriade di caratteristiche che secondo me ai fini del corso boh ... non so quanto possano interessare alla prof ... qualcuno che ha fatto già l'esame può darmi qualche info ??
Cosi per sapere dove "limare" lo studio ... :lol:
Grazie!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 7
grazie, info utilissime..non temo il mio progetto sia 'scadente', ma magari alcune scelte implementative lei non le condivide...altrimenti non sarebbero scelte!!
Per carità, non volevo insinuare niente del genere.
Mi mettevo nello scenario di "progetto scadente" solo per rispondere alla tua domanda![]()
In bocca al lupo!
tranquillo.. :lol:
grazie, crepi il lupo!!!!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 8
grazie, info utilissime..non temo il mio progetto sia 'scadente', ma magari alcune scelte implementative lei non le condivide...altrimenti non sarebbero scelte!!
Per carità, non volevo insinuare niente del genere.
Mi mettevo nello scenario di "progetto scadente" solo per rispondere alla tua domanda
In bocca al lupo!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 9
dimenticavo..se ci fosse qualche problema sul progetto, tipo un errore grave, ti avvisa e ti fa correggere o ti caccia via il giorno dell'orale??
Non ti caccia (o almeno non mi risulta lo abbia mai fatto solo per una questione di progetto scadente). Considera però che il progetto è la parte più importante dell'esame, quindi con un voto scadente là tipicamente sarà scadente anche il voto finale.
grazie, info utilissime..non temo il mio progetto sia 'scadente', ma magari alcune scelte implementative lei non le condivide...altrimenti non sarebbero scelte!!
grazie ancora!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 10
mi sapete dire quali sono le domande tipiche sulle slide della cardellini? tipo: sulle (TANTISSIME) slide del protocollo http..a che livello di particolari scende???
Dipende. A lei piacciono molto le cache, quindi, specialmente se hai fatto il progetto sul proxy, preparati a doverle raccontare vita, morte e miracoli sugli header cache-aware di HTTP/1.1.
Tra l'altro a me li chiese comunque (pur avendo fatto p2p).
Altra domanda che ama è quella sui trasferimenti guidati da range requests.
POi... vediamo un po': a me chiese gli header sul caching, il significato e l'utilizzo di Referer, l'algoritmo di Nagle, i range requests, le differenze (quelle sostanziali, ovviamente) tra http/1.0 e http/1.1 specialmente sul supporto delle connessioni persistenti e... mi sembra aanche un'altra cosa, che però ora non ricordo.
Il tutto per un totale di circa 1.20h (Ero da solo).
dimenticavo..se ci fosse qualche problema sul progetto, tipo un errore grave, ti avvisa e ti fa correggere o ti caccia via il giorno dell'orale??
Non ti caccia (o almeno non mi risulta lo abbia mai fatto solo per una questione di progetto scadente). Considera però che il progetto è la parte più importante dell'esame, quindi con un voto scadente là tipicamente sarà scadente anche il voto finale.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 11
salve ragazzi..io dovrei fare l'orale nell'appello che parte il 4 dic, ma sinceramente spero di farlo il più tardi possibile :?
mi sapete dire quali sono le domande tipiche sulle slide della cardellini? tipo: sulle (TANTISSIME) slide del protocollo http..a che livello di particolari scende???
grazie a tutti....
dimenticavo..se ci fosse qualche problema sul progetto, tipo un errore grave, ti avvisa e ti fa correggere o ti caccia via il giorno dell'orale?? :lol:
mi sapete dire quali sono le domande tipiche sulle slide della cardellini? tipo: sulle (TANTISSIME) slide del protocollo http..a che livello di particolari scende???
grazie a tutti....
dimenticavo..se ci fosse qualche problema sul progetto, tipo un errore grave, ti avvisa e ti fa correggere o ti caccia via il giorno dell'orale?? :lol:
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 12
Accepted Answer
Pending Moderation
Sia lodata la Cardellini...
Sentite,una domanda...come sono stati i voti?Come al solito oppure batoste?
Quando c'era Tucci mi hanno detto che erano abbastanza alti...
Direi che sono rimasti come erano nell'era Tucci...
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 13
Accepted Answer
Pending Moderation
Ragazzi ma la presentazione di 10 slide si intende "10 slide per ogni componente del gruppo" o "10 slide per tutto il gruppo" ?? Grazie
x componete! ciao
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 14
Accepted Answer
Pending Moderation
Sia lodata la Cardellini...
Sentite,una domanda...come sono stati i voti?Come al solito oppure batoste?
Quando c'era Tucci mi hanno detto che erano abbastanza alti...
Sentite,una domanda...come sono stati i voti?Come al solito oppure batoste?
Quando c'era Tucci mi hanno detto che erano abbastanza alti...
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 15
Ragazzi ma la presentazione di 10 slide si intende "10 slide per ogni componente del gruppo" o "10 slide per tutto il gruppo" ?? Grazie
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 16
Accepted Answer
Pending Moderation
Qualcuno sa come si svolge l'esame? Durante il corso si parlava di una presentazione in gruppo o sbaglio? E poi l'interrogazione è singola o di gruppo? Quanto dura l'esame??.
Grazie a tutti
Allora noi ci siamo preparati una presentazione di 5-6 minuti ciascuno. Interroga tutti insieme: all'inizio ciascuno singolarmente espone le slides che ha preparato su una parte del progetto, dopodiché lei fa a rotazione qualche domanda sul prog e poi sulle slides. A noi (eravamo in 2) ci ha tenuto un 50 minuti in tutto. Lei è molto tranquilla e chiede solo le cose che sono sulle slides (almeno per noi e per chi ho sentito io!). In bocca al lupo!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 17
Qualcuno sa come si svolge l'esame? Durante il corso si parlava di una presentazione in gruppo o sbaglio? E poi l'interrogazione è singola o di gruppo? Quanto dura l'esame??.
Grazie a tutti
Grazie a tutti
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 18
Accepted Answer
Pending Moderation
Ragazzi ma il progetto riguardante l'esame del 4 dicembre dove lo avete consegnato ??? nell'ufficio della prof ? Grazie
- Martedì 4 dicembre 2007, ore 9:30 presso il mio studio (stanza D1-17).
Il progetto deve essere consegnato (CD e copia cartacea) improrogabilmente entro lunedì 26 novembre.
Per la prenotazione all'orale, inviarmi una e-mail entro mercoledì 28 novembre, indicando nel subject [IW prenotazione appello 4 dicembre] e nel testo cognome, nome e numero di matricola.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 19
Ragazzi ma il progetto riguardante l'esame del 4 dicembre dove lo avete consegnato ??? nell'ufficio della prof ? Grazie
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Specialistica
- # 20
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »