Ejb 3.1 mvc

Pessoal,

Sou novo com EJB e gostaria de saber se existe algum problema em trabalhar com MVC com este framework.

Eu gostaria de saber também se é possível a seguinte estrutura:

com.empresa.cliente.model
com.empresa.cliente.view
com.empresa.cliente.controller

Como faço para trabalhar com os arquivo xhtml na pasta com.empresa.cliente.view ao invéz de webcontent ?

Por que considero incomodo ter que no CVS atualizar a pasta com.empresa.cliente e ter que ir em webcontent atualizar o xhtml.

Abraços.

EJB não tem nada haver com MVC


O MVC é usado na camada de APRESENTAÇÃO
Temos varios frameworks para uso do MVC (EX: JSF , STRTUS , VRAPTOR ,ETC…)


O EJB é usado na camada de NEGOCIO da aplicação

[quote=ErickMacedo]EJB não tem nada haver com MVC


O MVC é usado na camada de APRESENTAÇÃO
Temos varios frameworks para uso do MVC (EX: JSF , STRTUS , VRAPTOR ,ETC…)


O EJB é usado na camada de NEGOCIO da aplicação

[/quote]

Ok. Então o MVC pode perfeitamente coexistir com EJB ?

Como faço para trabalhar com os arquivo xhtml na pasta com.empresa.cliente.view ao invéz de webcontent na estrutura abaixo ?

com.empresa.cliente.model
com.empresa.cliente.view
com.empresa.cliente.controller

[QUOTE]
Ok. Então o MVC pode perfeitamente coexistir com EJB ?
[/QUOTE]
Perfeitamente, pois como eu disse uma coisa não tem nada haver com a outra.

Veja bem, Não confunda camadas da aplicação com MVC, este são conceito totalmente diferentes

Pelo jeito , você esta com dificuldades em dividir as camadas da sua aplicação…

Vou te dar um exemplo clássico , uma aplicação de 3 camadas

Apresentação(pode usar o padrão MVC)
Negocio (pode usar o padrão FACADE ( que pode ser feito com EJB))
Persistencia (Pode usar o padrão DAO)

Percebe que o padrão MVC é usado somente na camada de aprensentação…

Você está usando algum FRAMEWORK MVC? (JSF, STRUTS, SPRING , ETC ???)

eX: se você estive usando JSF , este já faz o padrão MVC automaticamente você não precisa mexer em nada…

os pacotes ficaria MAIS OU MENOS assim:

com.empresa.apresentacao.view
Aqui ficaria seus .xhtml

com.empresa.apresentacao.model
Aqui vc teria um Managed Bean

com.empresa.negocio.facade
Aqui vc teria um EJB

com.empresa.persistencia.dao
Aqui vc teria sua Classe DAO que acessa o banco de dados…

No caso do Controle do MVC para o JSF se chama FacesServlet , este fica camuflado e você não precisa se preocupar com ele …

É isso aii…