Archives

All posts for the month dezembro, 2008

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

Um dos problemas do programador é o LazyInitilizationExecption, isso ocorre quando um objeto precisa de uma conexão e ela não está mais disponível, provocando um erro de inicialização.
Note que não estou utilizando nenhum tipo de Controle de Transação por frameworks, ou seja, o controle de transação é todo feito dentro do próprio método.

Digamos que nossa aplicação possui um entidade chamada Cliente e outra entidade chamada Telefone, onde um cliente pode possuir vários telefones. Continue Reading

Erro no Deploy de uma aplicação Seam no JBoss:
JSF1029: The specified InjectionProvider implementation ‘org.jboss.web.jsf.integration.injection.JBossInjectionProvider’ does not implement the InjectionProvider interface.

Correção:
Setar o valor para True no atributo useJBossWebLoader dentro do arquivo
$JBOSS_HOMEserverdefaultjboss-web.deployerMETA-INFjboss-service.xml – No Jboss AS 4.2.3GA
No Jboss AS 5.0 o arquivo encontra-se em:
$JBOSS_HOMEserverdefaultdeployersjbossweb.deployerMETA-INFwar-deployers-jboss-beans.xml Continue Reading