JSF2, Primaface, Java sem hibernate?

Pessoal,

Estava fazendo uma migração de um projeto pessoal em Delphi para Flex, porém, já desisti de utilizar o Flex, com front-end e estou partindo para JSF2 + PrimeFace. A duvida é ao back-end, que é em java e está uns 60% já desenvolvido. Não uso hibernate, nem Spring o back-end é java puro, fazendo persistência na base de dados mysql, funciona beleza. No momento não gostaria de usar o Hibernate, Spring, … para não aumentar o tempo de desenvolvimento.

Então, é possível desenvolver com JSF2 + Primefaze com java (meu caso) mesmo sem usar os framework (hibernate, Spring, …) ?

Desde já agradeço a todos.

Sim.

Hibernate não tem nada a ver com JSF ou primefaces.

Um exemplo para deixar claro:
No seu managedBean tem um método para salvar o objeto:

public class managedBean {
...
 public String salvar(){
  repositorio.salvarNoBanco(objeto);
 return "sucesso";
 }
}

Para ele, o método salva no banco e ponto final. Não interessa a maneira que ele faz isso. Você pode salvar fazendo um insert na mão, usando hibernate ou até escrever em um arquivo no computador.

Além do mais, esse método salvarNoBanco deverá servir se você passar a aplicação para deskop, para mobile ou whatever.

[quote=ErickRAR]Sim.

Hibernate não tem nada a ver com JSF ou primefaces.

Um exemplo para deixar claro:
No seu managedBean tem um método para salvar o objeto:

public class managedBean {
...
 public String salvar(){
  repositorio.salvarNoBanco(objeto);
 return "sucesso";
 }
}

Para ele, o método salva no banco e ponto final. Não interessa a maneira que ele faz isso. Você pode salvar fazendo um insert na mão, usando hibernate ou até escrever em um arquivo no computador.

Além do mais, esse método salvarNoBanco deverá servir se você passar a aplicação para deskop, para mobile ou whatever.
[/quote]

Entendi, então neste exemplo o método salvarNoBanco(objeto), esta declarado em alguma facade, correto ?

Ai depende. Você pode colocar esse padrão de projeto ou simplesmente salvar direto no banco mesmo.

Meu projeto esta no padrão MVC e possui uma fachada por onde o flex acessava os métodos. Onxe… mas assim devo criar objetos no JSF2 e envia-los para o java pelos métodos da fachada, é isso ?

O método que você usava como serviço para o Flex poderá ser chamado diretamente da Controller, não precisando de mais obstáculos entre as duas partes.

Sobre a escolha por JSF, espero que tenha analisado bem a decisão.

[quote=javaflex]O método que você usava como serviço para o Flex poderá ser chamado diretamente da Controller, não precisando de mais obstáculos entre as duas partes.

Sobre a escolha por JSF, espero que tenha analisado bem a decisão.[/quote]

Tomei a decisão, com base em alguns documentários, fóruns e bons comentários a respeito do JSF. Tem também o HTML5 mas não gostei muito da ideia pois teria que usar bem mais css para estilizar a página.