Multitier non è un termine che si usa per il DB..
indica un tipo di architettura HW/SW a più livelli...

l'architettura semplice è quella client server che è a due livelli
se aggiungi un livello diventa threetier , aggiungendo altri livelli diventa multitier.

esempio di architettura complessa può essere...

client via web | macchina con web server e application server|macchina per la sicurezza|
macchina con EJB| macchina con DB|

come vedi qui i livelli sono 4

dipende certamente da cosa vuoi fare anche la JVM è scritta in C.

ma il c++ non è un linguaggio portatile, e portatile non significa
che no lo puoi utilizzare su più piattaforme!!!!
significa che se hai un programma già sviluppato su piattaforma MS e
lo vuoi portare su UNIX lo devi riscrivere .
Un programma java invece essendo compilato in byte code (livello intermedio fra linguaggio macchina e linguaggio ad alto livello)
te lo puoi portare dove vuoi una volta fatto ti prendi i tuoi file
compilati e li sposti dove vuoi, sarà la JVM ad occuparsi di fare da interprete con il SO dove lo fai girare ...

il C++ e ancora meglio il c è sicuramente più adatto ad una programmazione a basso livello ...
ma quando è che ti capita , oramai, di lavorare così a basso livello?
ed in più java è facilmente integrabile con qualsiasi altro linguaggio di programmazione, quindi anche in questo non c'è problema!!

ciao

Trinity





:sexpulp: