O Portlet é um componente visual independente que pode ser utilizado para disponibilizar informações dentro de uma página Web. Um Portlet pode ser utilizado em qualquer portal, promovendo-se assim a reutilização. Esse fator fez com que este componente ganhasse grande popularidade junto as equipes de desenvolvimento de portais para Web.
Os portlets são classes Java, baseados em componentes web, que compõem o portal, atribuindo ao mesmo, o poder de agregar um ou mais portlets na sua estrutura. Para resumir os portlets são mini-aplicativos usados em aplicações de desenvolvimento web. Os portlets podem ser utilizados para agregar o conteúdo capaz de formar um documento completo. Este conteúdo é denominado de fragmento. O fragmento é normalmente associado com outros portlets, formando a página do portal, que tem a finalidade de personalizar ou customizar um grupo de usuários ou, simplesmente, um usuário. Alguns portais têm a capacidade de suportar diversos dispositivos, como os móveis e o dispositivo de voz. Eles podem ser representados mais fácil como uma espécie de iframe. Onde possuem diversos estados. Configurado pelo seu portal.