Een JavaBean is een in Java geschreven programma dat draait op een server. Een complexe toepassing, zoals bijvoorbeeld een webwinkel, bestaat meestal uit een aantal JavaBeans die onderling met elkaar communiceren. Op die manier wordt de toepassing modulair opgebouwd. De ene module zorgt voor de grafische interface en een andere module leest bijvoorbeeld informatie uit de database waar de catalogus met produkten in opgeslagen is.