Hibernate

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
gorgoro
Δημοσιεύσεις: 98
Εγγραφή: 13 Δεκ 2010 14:14

Hibernate

Δημοσίευση από gorgoro » 13 Δεκ 2010 14:46

γεια χαρα παιδια και καλως σς βρηκα.Ασχολουμε εδω και κανενα 1.5 χρονο με java.
Αυτο που θα ηθελα να ρωτησω ειναι τι ακριβως κανει το hibernate και το connection pool??? ειναι το ιδιο αυτα τα 2???
απο οτι ξερω συνδεουν μια βαση με μια εφαρμογη ωραια αλλα τοσο απλα ????
ρωταω γιατι εκανα μια εφαρμογη στην σχολη και εγραφα 1 σελιδα κωδικα για την συνδεση κτλ.... και απο οτι ειδα με το Hibernate του λεω την βαση του δινω κωδικο και αυτο αντιστοιχη τα πραγματα κανει mapping και μου φαινεται πολλη απλο ....
(γιατι εγω εγραφα σαν κοροιδο εφοσον γινεται και ετσι ??) (και στην τελικη οκ κατι εμμαθα αλλα πολλη κοπο αδικα).
ΜΗΠΩΣ ΚΑΝΩ ΛΑΘΟΣ?????????
τι αλλο μπορω να κανω που αλλου μπορω να τα χρησιμοποιησω???
μπορω να κανω ενα e -shop με μια βαση (π.Χ) και να τα συνδεσω με Hibernate ???μεχρι τι μπορω να κανω με αυτο???

καμμια βοηθεια???
thanx :(

Υ.Σ ξερει κανεις καποιο ΤUT στα ελληνικα γιατι δεν ειμαι και τοσο καλος στα αγγλικα η κατι που μπορει να βοηθησει??

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Hibernate

Δημοσίευση από cherouvim » 13 Δεκ 2010 15:35

Το connection pool διαχειρίζεται τις συνδέσεις μίας εφαρμογής προς τη βάση. Αντί η εφαρμογή να ανοίγει κατά βούληση (όποτε θέλει) συνδέσεις με τη βάση, τις έχει ανοίξει ένα connection pool από το οποίο τις ζητάει η εφαρμογή. Αυτό το θέλουμε γιατί οι συνδέσεις προς τη βάση είναι "βαρύ" resource και δεν γίνεται να τις ξεκινάει όποιος θέλει όποτε θέλει.

Το hibernate είναι ένα ORM (object relational mapping) εργαλείο το οποίο προσπαθεί να γεφυρώσει το χάσμα μεταξύ του OO (object oriented) και του RDBMS (relational database management system) κόσμου. Αντί να μεταφράζεις τα resultsets σε objects αλλά και τις αλλαγές των objects σε inserts/updates κτλ αφήνεις το hibernate να στο κάνει. Αυτό γίνεται έχοντας εξηγήσει στο hibernate το πως ακριβώς συσχετίζονται τα αντικείμενα σου με τα database tables (mapping).

υ.γ κοίτα να γίνεις καλός στα Αγγλικά αν θες να δουλέψεις σε αυτό τον τομέα.

gorgoro
Δημοσιεύσεις: 98
Εγγραφή: 13 Δεκ 2010 14:14

Hibernate

Δημοσίευση από gorgoro » 13 Δεκ 2010 16:23

cherouvim έγραψε:Το connection pool διαχειρίζεται τις συνδέσεις μίας εφαρμογής προς τη βάση. Αντί η εφαρμογή να ανοίγει κατά βούληση (όποτε θέλει) συνδέσεις με τη βάση, τις έχει ανοίξει ένα connection pool από το οποίο τις ζητάει η εφαρμογή. Αυτό το θέλουμε γιατί οι συνδέσεις προς τη βάση είναι "βαρύ" resource και δεν γίνεται να τις ξεκινάει όποιος θέλει όποτε θέλει.

Το hibernate είναι ένα ORM (object relational mapping) εργαλείο το οποίο προσπαθεί να γεφυρώσει το χάσμα μεταξύ του OO (object oriented) και του RDBMS (relational database management system) κόσμου. Αντί να μεταφράζεις τα resultsets σε objects αλλά και τις αλλαγές των objects σε inserts/updates κτλ αφήνεις το hibernate να στο κάνει. Αυτό γίνεται έχοντας εξηγήσει στο hibernate το πως ακριβώς συσχετίζονται τα αντικείμενα σου με τα database tables (mapping).

υ.γ κοίτα να γίνεις καλός στα Αγγλικά αν θες να δουλέψεις σε αυτό τον τομέα.

αρα χρειαζομαι και το connection pool και το hibernate??? η ενα απο τα 2??εχεις να μου πεις κανενα lin που θα με βοηθησει να καταλαβω τι κανω??

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Hibernate

Δημοσίευση από cherouvim » 13 Δεκ 2010 16:30

gorgoro έγραψε:αρα χρειαζομαι και το connection pool και το hibernate??? η ενα απο τα 2??
Δεν ξέρω τι χρειάζεσαι γιατί δεν έχεις πει τι θέλεις να κάνεις ή πιο είναι το πρόβλημα.

Σε Java webapps η χρήση του connection pool είναι σχεδόν υποχρεωτική.

gorgoro
Δημοσιεύσεις: 98
Εγγραφή: 13 Δεκ 2010 14:14

Hibernate

Δημοσίευση από gorgoro » 13 Δεκ 2010 16:36

cherouvim έγραψε:
gorgoro έγραψε:αρα χρειαζομαι και το connection pool και το hibernate??? η ενα απο τα 2??
Δεν ξέρω τι χρειάζεσαι γιατί δεν έχεις πει τι θέλεις να κάνεις ή πιο είναι το πρόβλημα.

Σε Java webapps η χρήση του connection pool είναι σχεδόν υποχρεωτική.
βασικα θελω να μαθω το Hibernate απλα εχω λιγο μπερδευτει ..οποτε προσπαθω να βαλω τα πραγματα σε μια σειρα ...
Δλδ πως θα λειτουργησει το Hibernate στο web app.εχω καταλαβει οτι κανει τισ κλασης σε πινακεσ και τισ ιδιοτητες τους γραμμεσ κτλ...αλλα οταν κανω connection τοτε το κανω με το Hibernate η το connection pool??εχω κανει ενα application απο ενα παραδειγμα και δεν χρησιμοποιηει καθολου το connection pool...

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες