Uma dica, sempre que foi aprender qualquer coisa nova, seja framework web, framework de persistencia, nova tecnologia, etc etc etc, sempre aprenda de fato como as coisas funcionam por baixo do pano. Realmente as IDE trazem uma grande produtividade, principalmente quando temos componentes prontos que é só arrastar e utilizar, porém existem casos que você deve criar as coisas por sí mesmo.
Não conheço o netbeans, muito menos esse Visual web pack, mas o eu posso te ajudar com a table.
Primeiro, ao invés de uma table simples, você deve usar a h:dataTable.
Ela basicamente tem duas propriedades que voce deve utilizar (claro, existem outras também) a propriedade: value e var
A value deve fazer um binding com um java.util.List do seu managedbean, enquanto a var é a variavel que irá receber os valores da List.
Bom, mais informações você pode encontrar no google ou em algum tutorial/livro sobre JSF.
Bons estudos