Frameworks

Ola pessoal,
Estou iniciando no Hibernate, e tenho visto que existem varios Frameworks que trabalha em conjunto com ele.
Ex. Spring, Struts, VRaptor, etc.

Gostaria de saber em que tipo de aplicação ou situação eles são necessários ou indispensáveis?

Valew t+

Spring, Struts, VRaptor são largamente utilizados em aplicaçoes web J2EE.

Quanto à necessidade, o projeto é quem define.
Cada caso é um caso.

A vivência com as aplicações e o contato com outras pessoas lhe fornecerão uma ajuda na decisão pela adoção de uma tecnologia ou outra.

Abraços.

Bom, você está iniciando né? Então, calma, respire. E utilize o botão no canto superior a sua esquerda chamado: “busca”. Ali você poderá encontrar muitas coisas relacionadas a “estar iniciando com frameworks”.

Você irá utilizar eles em conjunto quando a SUA experiência achar que deve usa-los. Então estude um a um primeiro, veja a “missão e valores” de cada framework, antes de sair querendo codificar…

t+

valew as dicas pessoal!!
mas se alguem puder me dizer superficialmente a alguma função que seja relevante de algum deles, ficarei grato!!

Valew t+

Junio Fernando,

Estes frameworks citados são os famosos frameworks MVC (No caso do spring ele tem vários módulos, 1 deles é o SpringMVC), eles são os responsáveis por receber as requisições do usuário, delegar o processo para os objetos encarregados e enviar as respostas.

[]´s

Rafaelprp,

Pelo o que entendi todos tem a mesma finalidade, que basicamente é esta que você postou.?

Hibernate: FrameWork para ORM, ou seja, fazer o mapeamento de seus objetos no banco de dados…trocando em miudos: fazer a persistência.
VRaptor: FrameWork que implementa MVC, ou seja, para sua aplicação WEB ter esse formato na camada de apresentação.
Struts: No seu caso teria a mesma finalidade do VRaptor, mas quando ter algum conhecimento verás que são totalmente diferentes.
Springs: Não se trata de um FrameWork especialista como os outros, inicialmente é usado para inversão/injeção de dependencia… por conta deixo esse wiki: http://pt.wikipedia.org/wiki/Spring_Framework para vc ver melhor.

ps. no google vai achar muita coisa sobre esses assuntos, espero que ajude vc a iniciar suas pesquisas.

pra mim a definição de framework:

São classes que deram um trabalho f… da p… pra criar e tiraram muitas noites de sono de quem tava fazendo e que você vai usar de graça e nem vai pedir licença pra quem criou, e as vezes ainda vai pedir suporte…

Se precisa de alguma coisa para Web, usa o Mentawai, muito bom, doc todo em português (feito por brasileiros inclusive) e tá sendo usado até por gente da Sun

http://www.mentaframework.org/

[quote=Junio Fernando]Rafaelprp,

Pelo o que entendi todos tem a mesma finalidade, que basicamente é esta que você postou.?
[/quote]

quanto ao Spring, Struts, VRaptor… sim, mas cada um ter suas particularidades… eu prefiro o springMVC pois além da inversão de controle, como nosso amigo ali disse, ele ainda tem fácil integração com os outros módulos do spring, que dependendo da arquitetura do seu sitema, são uma mão na roda.

Abs,

Obrigado a todos!
Agora ja tenho uma noção básica quanto a estes frameworks, vou dar uma estudada neles e tirar minhas conclusões.

Valew t+