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: