JSF

Note que os métodos são genéricos, mas que isso só funcionária se a query nunca tivesse nenhum tipo de restrição, ou seja, se você quisesse realizar o count apenas de determinadas informações, dessa maneira seria impossível e você teria que reescrever o método count sempre que precisasse restringir alguma informação. Continue Reading

O get do DataModel terá que ter a seguinte aparência:

public DataModel getDataModel() {
int totalListSize = dao.count();
List<Usuario> pagedList = dao.listByCriteriaDemanda(getDataTable().getFirst(), getDataTable().getRows());
dataModel = new PagedDataModel(pagedList, tatalListSize);
return dataModel

Continue Reading

Um dos grandes problemas de aplicações grande é o fato da Paginação em memória. Imaginem uma aplicação que trabalha com milhões de dados e que possui milhões de acesso simultâneo como o Ebay ou Mercado Livre, seria muito complicado lidar com milhões de informações na tela ou mesmo realizar uma paginação em memória. Continue Reading

O JSF possui 6 fases no seu ciclo de vidas. Muitos programadores não compreendem o ciclo de vida do JSF, implentando um código se algumas funcionalidades.

As fases do ciclo de vida do JSF são:

  1. Restore View (recuperar a tela)
  2. Apply request values (Aplicar valores do request)
  3. Process Validation (Processo de Validação)
  4. Update model values (Atualização dos valores no Modelo)
  5. Invoke Application (Invocando a aplicação)
  6. Render response (retornar resposta)

Continue Reading