i form sono quei campi da compilare (esattamente come quello che appare quando rispondi a un messaggio su questo forum)

i frame sono le pagine che vengono visualizzate all'interno di una struttura di frame, per esempio il classico menu a sinistra e la pagina di contenuti nel frame largo di destra.
comunque l'utilizzo ne è sconsigliato (ci sono tecnologie più moderne e performanti)

Riguardo a java, aspettiamo qualcuno + competente di me