Voilà je débute en JAVA (Je viens du PHP, et procédural en plus ).
Ma question est la suivante : Si aujourd'hui je veux créer mon site Web en JAVA, qu'elles sont les classes minimales que je dois créer, selon vos méthodes ou votre expérience des Framework/API JAVA :
User, Interface, Browser, Server ... ?
J'imagine que JAVA doit me créer automatiquement certaines instances de classes ?

Egalement, comment gérez-vous vos données issues de vos bases de données ? Une table égal une classe ? Un champ = Un attribut de type "fromDB" ...

Et enfin en général faîtes-vous :
Un formulaire = une classe ?
Un template = une classe ?

Enfin préférez-vous générer le HTML dans vos classes JAVA ou utiliser JSP ?