Viajando pelo Mundo da Programação | Uma viagem em códigos, dicas e muito mais coisas… | Page 2
Paginação em Demanda Utilizando AbstractList
Posted by Marcus Mazzo Laprano on 10 de abril de 2012
Posted in: Paginação.	Tagged: AbratractLazyList, Paginação.	8 comments
Bom, voltando depois de um bom tempo parado, estou trazendo uma nova solução para paginação em demanda. Desta vez não irei me prender a nenhum framework para interfaces ricas (richfaces, icefaces, primefaces, etc). Irei explicar como fazer a paginação utilizando AbstractList, não ficando preso a qualquer tecnologia. Continue Reading
Paginacao Por Demanda com JSF – Parte 4
Posted by Marcus Mazzo Laprano on 22 de janeiro de 2009
Posted in: Dicas, JSF, Paginação.	Tagged: JSF, Paginação, Tecnologia.	34 comments
Complementando o post anterior, como solicitado em um comentário.
O rich:dataTable e o rich:datascroller deverão ficar da seguinte forma na pagina. Continue Reading
Paginação por Demanda com JSF – Parte 3
Posted in: Dicas, JSF, Paginação.	Tagged: JSF, Paginação, Tecnologia.	1 comment
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
Paginação por Demanda com JSF – Parte 2
Posted in: Dicas, JSF, Paginação.	Tagged: JSF, Paginação, Tecnologia.	3 comments
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
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
Paginação em Memória com JSF
Posted by Marcus Mazzo Laprano on 27 de dezembro de 2008
A paginação em memória é realmente muito simples com o JSF e ajuda muito quando a página não contém muitas informações. Normalmente essa página é o espelho de um Managed Bean onde o mesmo possui um atributo referente a sua listagem. Continue Reading
Posted by Marcus Mazzo Laprano on 13 de dezembro de 2008
Posted in: JSF.	5 comments
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:
Restore View (recuperar a tela)
Apply request values (Aplicar valores do request)
Process Validation (Processo de Validação)
Update model values (Atualização dos valores no Modelo)
Invoke Application (Invocando a aplicação)
Render response (retornar resposta)
Prevenindo LazyInitializationException
Posted in: Hibernate.	2 comments
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
Posted in: Dicas.	Tagged: Dicas Java.	Leave a Comment
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.
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