Αρχιτεκτονική του Πλαισίου της Oracle Ανάπτυξη Εφαρμογών- Ένας σύντομος οδηγός

Επισκόπηση: Στη σύγχρονη ανάπτυξη εφαρμογών, πλαίσιο διαδραματίζει σημαντικό ρόλο. Χωρίς την υποστήριξη των ώριμων πλαισίου, ταχεία ανάπτυξη εφαρμογών είναι εντελώς αδύνατο. Η Oracle έχει αναπτύξει μια καινοτόμο, ώριμο και σταθερό πλαίσιο ανάπτυξης της Java EE ονομάζεται «Η Oracle ADF’(ΈναΕΦΑΡΜΟΓΗ DΑΝΑΠΤΥΞΗ FΠΛΑΙΣΙΟ). πλαίσιο του ADF είναι ένα μέρος της ανάθεσης της Oracle κερδίζει »JDeveloper 11g’ περιβάλλον ανάπτυξης. Oracle ADF παρέχει υποστήριξη υποδομή ως μέρος του πλαισίου. Έτσι, οι προγραμματιστές μπορούν να επικεντρωθούν στην πραγματική ανάπτυξη εφαρμογών. Το ολοκληρωμένο εργαλείο είναι πολύ χρήσιμο για την ταχεία ανάπτυξη εφαρμογών. In this article, Θα συζητήσουμε το ADF πλαίσιο και την αρχιτεκτονική του.

Εισαγωγή: Στην ανάπτυξη εφαρμογών web, MVC (Model-View-Controller) πρότυπο σχεδιασμού είναι πολύ δημοφιλές. Oracle ADF υλοποιεί επίσης το πρότυπο σχεδιασμού MVC. Το ADF πλαίσιο παρέχει όλα τα στρώματα της λαϊκής αρχιτεκτονικής (MVC). Παρέχει λύση στους ακόλουθους τομείς.

  • Αντικείμενο-Relational Mapping (ORM)
  • στρώμα επιμονή δεδομένα
  • Επαναχρησιμοποιήσιμα στρώμα ελεγκτή
  • διεπαφή πλούσια χρήστη που βασίζεται σε τεχνολογία JSF
  • δεσμευτικό μηχανισμό δεδομένα με το στρώμα UI
  • Security features

Έτσι, η κάλυψη αυτού του εργαλείου είναι πολύ χρήσιμο για να κάνει μια σύνθετη και αποτελεσματική εφαρμογή web που υπερβαίνουν τη συνήθη πλαίσιο MVC.

Γιατί Oracle ADF?

Όπως γνωρίζουμε ότι J2EE είναι ένα σύνολο προδιαγραφών για την οικοδόμηση ισχυρή, scalable, εξασφάλισε εφαρμογές multi tier. Αλλά J2EE δεν παρέχει καμία σετ εργαλείων για να υποβάλει την αίτηση. Έτσι, η μεγαλύτερη πρόκληση για την υποβολή της αιτήσεως J2EE είναι η επιλογή των εργαλείων. Είμαστε έχοντας διαφορετικά εργαλείων συμβατών με J2EE στην αγορά, αλλά η επιλογή του το καλύτερο εργαλείο είναι ένα από τα σημαντικότερα κριτήρια πίσω από την επιτυχή ανάπτυξη εφαρμογών J2EE.

Έτσι, χρειαζόμαστε κάποιο πλαίσιο που παρέχει μια αφηρημένη στρώμα στην κορυφή του συγκροτήματος πλατφόρμας J2EE. Εδώ έρχεται ο ρόλος της Oracle Ανάπτυξη Εφαρμογών (ADF) σκελετός, παρέχει την υποδομή και την υποστήριξη του σχεδιασμού της εφαρμογής, ως μέρος του πλαισίου. Oracle ADF παρέχει επίσης αναπτυξιακή προσέγγιση οπτική και δηλωτική να υποστηρίξουν την ταχεία ανάπτυξη.

Oracle ADF κύρια χαρακτηριστικά: Μετά είναι τα βασικά χαρακτηριστικά που παρέχονται από το πλαίσιο του ADF.

  • Ολοκληρωμένο περιβάλλον ανάπτυξης: Oracle ADF έρχεται πακέτο με JDeveloper. Έτσι JDeveloper λειτουργεί ως ένα τέλειο εργαλείο για την ανάπτυξη εφαρμογών ADF χρησιμοποιώντας οπτικές και δηλωτική προσέγγιση. Ελαχιστοποιεί την προσπάθεια ανάπτυξης.
  • ουδέτερη πωλητής: Oracle ADF είναι ουδέτερη πωλητή. Το runtime ADF Oracle μπορεί να χρησιμοποιηθεί με οποιοδήποτε συμβατό server εφαρμογών J2EE.
  • Τεχνολογική υποστήριξη: Oracle ADF παρέχει διαφορετικά στρώματα για την ανάπτυξη εφαρμογών J2EE. Τα στρώματα μπορούν να αναπτυχθούν χρησιμοποιώντας διαφορετικές τεχνολογίες. Έτσι, η Oracle ADF είναι επίσης ουδέτερη τεχνολογία.
  • Composite άκρο σε άκρο λύση: Oracle ADF παρέχει υποστήριξη για την πλήρη άκρη σε άκρη την ανάπτυξη της εφαρμογής J2EE. Έτσι, οι προγραμματιστές μπορούν να επικεντρωθούν πλήρως στο έργο Ανάπτυξη αντί για το εργαλείο επιλογής ή της τεχνολογίας.

αρχιτεκτονική ADF Oracle: Έχουμε ήδη συζητήσει ότι η Oracle ADF ακολουθεί το πρότυπο σχεδιασμού MVC. Μια τυπική εφαρμογή MVC περιέχει τα ακόλουθα τρία στρώματα.

  • Μοντέλο στρώμα που κρατά την επιχειρηματική λογική.
  • Προβολή στρώμα που χειρίζεται τη διεπαφή χρήστη.
  • στρώμα ελεγκτή που διαχειρίζεται την αλληλεπίδραση μεταξύ μοντέλου και Προβολή στρώματα.

Όλα τα συστατικά της αίτησης χαλαρά συνδεδεμένες. Βοηθά στη διατήρηση της εφαρμογής και την αύξηση της επαναχρησιμοποίησης. Έτσι, η αρχιτεκτονική μπορεί να οριστεί ως Service Oriented Architecture (SOA).

Oracle ADF έχει τέσσερα στρώματα στην εφαρμογή της MVC. Έχει ξεχωριστό μοντέλο στρωμάτων και των υπηρεσιών στρώμα των επιχειρήσεων για την υλοποίηση Service Oriented Architecture. Έτσι, μπορούμε να ορίσουμε την αρχιτεκτονική ADF Oracle ως μοντέλο MVC με ένα στρώμα υπηρεσιών προς τις επιχειρήσεις. Μετά είναι τα τέσσερα στρώματα της αρχιτεκτονικής του ADF.

  • στρώμα Business Service: Αυτό το στρώμα χειρίζεται τα δεδομένα από διάφορες πηγές και επιχειρηματική λογική.
  • στρώμα μοντέλο: Αυτό το στρώμα δεν χειρίζεται άμεσα επιχειρηματική λογική; μάλλον παρέχει μια αφηρημένη στρώμα στην κορυφή του στρώματος υπηρεσία επιχείρηση. Αυτό το συγκεκριμένο πρότυπο σχεδιασμού βοηθά τη θέα και τον ελεγκτή να συνεργαστεί με διάφορες εφαρμογές υπηρεσιών προς τις επιχειρήσεις.
  • στρώμα ελεγκτή: Ελέγχει τη ροή του web εφαρμογή.
  • Προβολή στρώμα: Παρέχει τη διεπαφή χρήστη.

Μετά είναι και η βασική αρχιτεκτονική του πλαισίου ADF Oracle. Διαφορετικές στιβάδες και η αλληλεπίδρασή τους παρουσιάζεται ως παράδειγμα. Τα συστατικά σε διαφορετικά στρώματα μπορούν να αλλάξουν σύμφωνα με την απαίτηση εφαρμογής.

Oracle ADF architecture

αρχιτεκτονική ADF Oracle

Εικόνα1: Oracle ADF βασικό διάγραμμα της αρχιτεκτονικής

Όπως έχουμε δει σε διαφορετικά στρώματα, η επιλογή της τεχνολογίας είναι πολύ ευέλικτο. Το στρώμα άποψη υποστηρίζει desktop, κινητά και web διεπαφές. Το στρώμα του ελεγκτή και το μοντέλο έρχεται κάτω πλαίσιο ADF, έτσι δεν υπάρχει μεγάλη αλλαγή. Το στρώμα υπηρεσιών προς τις επιχειρήσεις μπορεί να είναι οτιδήποτε, όπως Java, EJB, Ιστός, συστατικό στοιχείο πύλης κλπ. Και η ίδια ευελιξία υπάρχει για τα στρώματα των δεδομένων. Η εφαρμογή μπορεί να αλληλεπιδράσει με RDBMS, web υπηρεσία, σύστημα κληρονομιά κ.λπ.. Έτσι, η ευελιξία του πλαισίου ADF Oracle κάνει είναι πολύ δημοφιλής στην Java EE τομέα ανάπτυξης εφαρμογών.

Τώρα, ας συζητήσουμε λίγο σε λεπτομέρειες σχετικά με διαφορετικά στρώματα φαίνεται στο παραπάνω διάγραμμα.

Layer Business Service: Το στρώμα υπηρεσιών προς τις επιχειρήσεις είναι η συνιστώσα προσθήκη στο πλαίσιο του ADF Oracle. ADF παρέχει ευελιξία για την εφαρμογή αυτής στρώμα χρησιμοποιώντας οποιαδήποτε τεχνολογία και ορισμένες από αυτές τις τεχνολογίες παρουσιάζονται στο διάγραμμα. Αυτό το στρώμα διαχειρίζεται τις ακόλουθες εργασίες.

  • Αλληλεπίδραση με στρώμα επιμονή δεδομένα.
  • χαρτογράφηση αντικείμενο-σχεσιακή.
  • διαχείρισης συναλλαγών.
  • Επιχειρηματική λογική εκτέλεσης.

μοντέλο Layer: Το μοντέλο στρώμα παρέχει η ενιαία διεπαφή για σύνδεση σε οποιαδήποτε υπηρεσία των επιχειρήσεων. Αυτό το μοντέλο στρώμα στην αρχιτεκτονική ADF δεν χειρίζεται η ίδια επιχειρηματική λογική, μάλλον παρέχει την άντληση στην κορυφή των υπηρεσιών προς τις επιχειρήσεις. Έτσι, η ευελιξία της εφαρμογής κάθε υπηρεσία των επιχειρήσεων είναι ένα μεγάλο πλεονέκτημα του πλαισίου ADF. Το μοντέλο στρώμα στο ADF ονομάζεται επίσης «δεσμευτική ADF». Έχει παρακάτω στα εξαρτήματα.

  • ελέγχου δεδομένων: Παρέχει αφαίρεσης πάνω από στρώματα υπηρεσιών προς τις επιχειρήσεις
  • δέστρες δεδομένων: Εκθέτει τις μεθόδους ελέγχου δεδομένων για τη στιβάδα του UI.

ελεγκτής Layer: Το στρώμα ελεγκτής είναι υπεύθυνος για τη ροή εφαρμογή χειρισμό και την είσοδο του χρήστη. Οι κανόνες ναυσιπλοΐας που ορίζεται σε ένα διάγραμμα για τη διαχείριση της ροής εφαρμογής. Μετά από δύο τύπους ελέγχου που χρησιμοποιούνται σε web-based εφαρμογές.

  • ελεγκτή JSF
  • ελέγχου ADF

Note: ADF ελεγκτή επεκτείνει τη λειτουργικότητα των ελεγκτών JSF.

Προβολή Layer: Το στρώμα άποψη είναι το εμπρόσθιο άκρο του κάθε εφαρμογή. Το εμπρόσθιο άκρο στρώμα μπορεί να είναι desktop εφαρμογή, κινητή εφαρμογή ή web based εφαρμογή. Η υποστήριξη πολλαπλών καναλιών του πλαισίου ADF Oracle είναι πολύ χρήσιμη για την ανάπτυξη κάθε είδους εφαρμογή. Oracle ADF παρέχει περισσότερο από 150 Ajax βασίζεται έτοιμα συστατικά JSF για τη δημιουργία δυναμικών web διεπαφές.

Οφέλη του πλαισίου ADF Oracle: Παρακάτω είναι μερικά από τα οφέλη του πλαισίου Oracle ADF

  • Υποστήριξη για την οπτική και δηλωτική άποψη και την ανάπτυξη του ελεγκτή
  • Διάφορες επιλογές για την κατασκευή στρωμάτων υπηρεσιών προς τις επιχειρήσεις
  • End to end λύση για όλα τα στρώματα Java EE
  • την ανεξαρτησία της τεχνολογίας και της πλατφόρμας
  • Meta δεδομένα με γνώμονα την ανάπτυξη
  • Υποστήριξη για επαναχρησιμοποίηση και την ευελιξία

Συμπέρασμα: Υπάρχουν διαφορετικές πωλητές οι οποίοι παρέχουν εργαλεία ανάπτυξης, πλαισίων βασίζεται σε Java EE προδιαγραφών. Έτσι, για την ανάπτυξη κάθε εφαρμογή Java EE, οι προγραμματιστές πρέπει να γνωρίζουν αυτά τα εργαλεία και τη χρήση του. Αλλά τα περισσότερα από αυτά τα εργαλεία δεν υποστηρίζουν όλα τα στρώματα της ανάπτυξης εφαρμογών Java EE. Ως αποτέλεσμα, οι προγραμματιστές είναι κάποια στιγμή λίγο σύγχυση κατά την επιλογή εργαλείων ή πλαισίων. Η Oracle ADF παρέχει πλήρες περιβάλλον ανάπτυξης, κωδικός υποδομής, σχεδιαστικά πρότυπα και την ευκολία της ανάπτυξης. Έτσι, ο συνδυασμός του πλαισίου ADF Oracle και το περιβάλλον ανάπτυξη της όρασης είναι πολύ δημοφιλής σε Java EE ανάπτυξη της κοινότητας.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share