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.