/ O Hibernate faz sentido sem o Spring? [fechado] - java, primavera, hibernar, jpa

O Hibernate faz sentido sem a Spring? [fechado] - java, primavera, hibernar, jpa

Há alguns anos comecei a "estudar" e a trabalhar com o JAVA (tenho de dizer que sou um programador incorporado, pelo que trabalho principalmente em C e C ++).

Receptly eu comecei a trabalhar com bancos de dados, então eu tropecei no Hibernate. Eu li alguns guias e livros sobre o assunto e comecei a brincar com alguns projetos pequenos.

Surfando na Internet (Stackoverflow incluído) Eu só vi projetos que incluem Hibernate / JPA + Spring [+ Struts].

Eu estou projetando um projeto pessoal bastante grande. Eu queria fazer isso "passo a passo" para aprender todas as partes que isso implica: DB, Hibernate (eu queria usar primeiro o hbm.xml e depois o Annotations), fazer um aplicativo simples de swing e usar o Spring + web página.

Provavelmente a minha pergunta é um pouco estúpida, mas vou perguntar de qualquer maneira

O Hibernate faz sentido sem a Spring?

Devo continuar jogando um pouco mais com o Hibernate enquanto leio o Spring e depois desenvolvo o projeto usando ambas as tecnologias?

Meu único objetivo neste projeto é aprender. Nada mais nada menos. Eu não me importo com o esforço.

Muito obrigado por suas opiniões! Eu aprecio!

Respostas:

4 para resposta № 1

Sim, o Hibernate faz sentido sem o Spring, mas fará mais sentido com o Spring :)

Como você já estudou o Hibernate, você sabesobre isso, então deixe-me dizer-lhe que Spring irá tornar sua vida mais fácil principalmente por causa da DI e também ter classes de suporte do Hibernate para executar funções comuns, gerenciamento de transações.

Eu sugiro que você faça os dois juntos, porque sem o Spring você estará aprendendo o obsoleto Hibernate Design, por exemplo, usando Service Locator, etc.

Nota: Você vai encontrar aprendizado muito mais fácil quando comparado ao Hibernate :)


0 para resposta № 2

A menos que você tenha uma razão premente para fazer o seuPrimeiro, eu gostaria de sugerir uma abordagem diferente e aprender o Spring core antes de mergulhar no Hibernate. Isso foi o que fiz quando aprendi os dois e foi muito eficaz para mim.

Como outra resposta menciona, a primavera é (provavelmente)mais fácil de aprender do que o Hibernate, e você provavelmente terminará com um projeto "mais limpo" como resultado do uso do Spring, já que o uso do framework encoraja o uso de muitas boas práticas em Java. Desde que você está aprendendo Java, isso é uma grande vantagem.

Depois de obter essas práticas, você pode passar para a integração do Spring / Hibernate e lidar com isso, mas provavelmente achará muito mais fácil.