/ / Má Hibernate zmysel bez jari? [zatvorené] - java, jar, hibernácia, jpa

Má Hibernate zmysel bez jari? [zatvorené] - java, jar, hibernácia, jpa

Pred niekoľkými rokmi som začal "študovať" a pracovať s JAVA (musím povedať, že som integrovaný vývojár, takže pracujem väčšinou v C a C ++).

Receptly som začal pracovať s databázami, takže som narazil na Hibernate. Čítal som pár sprievodcov a kníh o téme a začal som hrať s niektorými malými projektmi.

Surfovanie na internete (vrátane stackoverflow) Videl som iba projekty, ktoré zahŕňajú Hibernate / JPA + Spring [+ Vzpery].

Navrhujem dosť veľký osobný projekt. Chcel som to urobiť "krok za krokom", aby som sa dozvedel všetky časti, ktoré to znamená: DB, Hibernate (chcel som použiť prvý hbm.xml a potom poznámky), vytvoriť jednoduchú samostatnú hojdačskú aplikáciu a potom použiť Spring + web str.

Pravdepodobne moja otázka je trochu hlúpa, ale ja ju budem opýtať

Má Hibernate zmysel bez jari?

Mal by som hrať trochu dlhšie s režimom Hibernate, kým som si prečítal na jar a potom som vyvíjal projekt pomocou obidvoch technológií?

Môj jediný cieľ v tomto projekte je učiť sa. Nič viac, nič menej. Nestarám sa o úsilie.

Tak ďakujem za svoje názory! Oceňujem!

odpovede:

4 pre odpoveď č. 1

Áno Hibernácia má zmysel bez jari, ale bude mať zmysel s jarným :)

Ako ste už študovali Hibernate, vieteo tom mi dovoľte, aby som vám povedal, že Spring vám uľahčí život hlavne kvôli DI a má tiež podporné triedy Hibernate pre spoločné funkcie, riadenie transakcií.

Navrhujem, aby ste spolu urobili obaja, pretože bez jari sa budete učiť zastaraný Hibernate Design, napríklad pomocou Service Locator atď.

Poznámka: Naučte sa učiť Spring oveľa jednoduchšie v porovnaní s Hibernate :)


0 pre odpoveď č. 2

Ak nemáte naliehavý dôvod na to, aby ste urobili svojedatabáza najskôr, navrhujem, aby ste sa iný prístup a učili jarné jadro skôr, ako sa ponoríte do režimu spánku. To je to, čo som urobil späť, keď som sa naučila oba, a to bolo veľmi účinné pre mňa.

Ako uvádza aj iná odpoveď, jar je (pravdepodobne)ľahšie sa učiť než spánku a pravdepodobne skončíte s projektom "čistejšie" ako výsledok používania jari, pretože používanie rámca podporuje používanie mnohých najlepších postupov v jazyku Java. Keď sa učia Java, je to veľký plus.

Akonáhle sa tieto praktiky znižujú, môžete sa presunúť do integrácie Spring / Hibernate a vyriešiť to, ale pravdepodobne to bude jednoduchšie.