Dúvida Melhor Prática ou Produto

17/02/2012

0

Boa Tarde Pessoal.
Estou com uma dúvida em qual melhor das melhores pratica hoje para deixar o projeto mais profissional e de fácil manutenção para todos os desenvolvedores. Hoje onde trabalho a empresa possue uma ferramenta oracle chamada EBS, é um CRM da oracle. Essa ferramenta possue um modulo de relatorios chamado Oracle Discoverer, que por sinal é bem ruim, muito fraco e dificil de costumizar. Com a necessidade de relatórios mais diretos e objetivos, resolvemos criar na epoca uma ferramenta Web em Java, usando JSP + SERVLET. É um sistema bem simples, imaginem uma tela web com varios campos, combos etc etc, passamos os valores escolhidos para o servlet, montamos a query e executamos ela no banco do Oracle EBS, aguardamos o resultado e montamos na tela um grid com table para mostrar os dados para o usuário, bom nessa tela, tem paginação, export excel, pdf etc etc. Hoje basicamente é isso e claro o sistema possue um metodo de autenticação simples login/senha.
Hoje percebemos a necessidade de algo melhor, mais profissional, mais bonito, ter um padrão, uma separação de camadas, já que a ferramenta de provisório virou definitivo. Estava pensando em usar para VIEW o IceFaces 3.x, para CONTROLLER (JSF 2.0) e MODEL (JPA). Agora me surge a dúvida. No EBS temos varias tabelas, te query que chegamos a usar 20 tabelas nos JOINs pela complexidade do relatório, fazendo isso com JPA vai ficar muito dificil ou não? Poderia usar CRITERIA nos casos no qual monto a query de acordo com os dados da tela?
Precisava de uma ajuda de vocês, o que vcs acham, recomendam eu usar, qual seria o melhor caminho e mais profissional?
Desde já agradeço
Obrigado
Cristian
Cristian Silva

Cristian Silva

Responder

Posts

17/02/2012

Davi Costa

Vc tb pode usar o Jasper para fazer seus relatórios, é bem simples de usar. O JPA vcs terão que tomar um pouco de cuidado, em algumas situações vc vai poder usar jpql. Mas também se essas consultas forem para os relatórios não precisa nem se preocupar vc faz a consulta no próprio jasper que aceita sql de banco mesmo.

att Davi
Responder

17/02/2012

Cristian Silva

Boa Tarde Davi, na verdade não estava pensando em usar iReport, gostaria mesmo que os dados fossem renderizado no DataTable do IceFaces, e lá deixo as opções para o usuário exportar para excel ou pdf.

Cristian
Responder

20/02/2012

Dyego Carmo

O Jasper (IReports) é o caminho mais partico , alem de exportar para diversos formatos ele possui um motor que facilita a criacao de layouts de forma pratica , facil e pragmatica.

Fazer tudo na mao com html vai lhe dar um pelo trabalho quando precisar colocar layouts mais complexos !


Valeu !

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar