reggioboy ha scritto:
vorrei chiedere (scusate della domanda banale) ma java puó essere usato per creare siti web?
Certo che si può usare! Si possono fare
web application nel senso classico, cioè fruite da un browser, ma anche per esporre varie forme di
web service (SOAP, REST ecc..) fruite da altre applicazioni anche sviluppate su piattaforme e linguaggi differenti.
Ma la questione è che ..... servono basi MOLTO solide su Java. Nell'altra discussione sei "cascato" su una banale concatenazione delle stringhe. Ecco, serve molto, molto, molto di più ....
Oltre alle conoscenze base su Java, classi, interfacce, polimorfismo, overloading/overriding, controllo del flusso, eccezioni, ecc.. devi conoscere molto bene tutte le feature introdotte in Java 5: enhanced for loop (il "for-each"), auto-boxing/unboxing, metodi varargs, generics, enum, annotation e altro. E conoscere anche tutte le collezioni basilari del framework con tutto quello che serve attorno (comparazione degli oggetti, ordinamento, ecc...).
Devi conoscere bene tutto il I/O base di Java e magari anche qualcosa del NIO/NIO2. Può essere molto utile conoscere anche il networking base di Java (socket, ecc..).
Inoltre devi assolutamente conoscere benissimo tutti gli aspetti legati ai thread: multi-threading, concorrenza, sincronizzazione, locking, ecc..
Se tu avessi tutte queste nozioni .. bene, vedi pure le web application in Java. Altrimenti metti in conto almeno da 8 a 12 mesi di studio serio su tutte quelle cose ..