1. Pemrograman berbasis komponen memungkinkan pengguna membangun aplikasi dengan menggabungkan komponen fungsionalitas yang ada secara mudah. 2. JavaBeans adalah model komponen Java yang memungkinkan komponen perangkat lunak yang reusable dibuat dan dimanipulasi secara visual. 3. Enterprise JavaBeans memperluas konsep JavaBeans untuk pengembangan aplikasi enterprise berbasis komponen.