Έργα εφαρμογών πελάτη

Τα έργα εφαρμογής πελάτη περιέχουν τους πόρους που χρειάζονται για τις λειτουργικές μονάδες εφαρμογής πελάτη. Μια λειτουργική μονάδα εφαρμογής πελάτη χρησιμοποιείται έτσι ώστε να περιέχει μια πλήρη εφαρμογή πελάτη Java (όχι διαδικτυακή) στην οποία συνδέεται και χρησιμοποιεί τους πόρους J2EE που ορίζονται στον εξυπηρετητή σας. Όταν τοποθετείτε τον κώδικα πελάτη σε μια λειτουργική μονάδα εφαρμογής πελάτη αντί σε ένα απλό αρχείο JAR, η εφαρμογή πελάτη επωφελείται από τους πόρους του εξυπηρετητή (δεν χρειάζεται να προσδιορίσει εκ νέου τη διαδρομή κλάσεων στο J2EE και τα αρχεία JAR του εξυπηρετητή) και από την ευκολότερη αναζήτηση JNDI (η θέση υποδοχής πελάτη συμπληρώνει το αρχικό περιεχόμενο και άλλες παραμέτρους). Το έργο εφαρμογής πελάτη σας επιτρέπει να εργάζεστε όπως αν δημιουργείτε μια ανεξάρτητη εφαρμογή Java σε έργο Java.

Το έργο εφαρμογής πελάτη σας επιτρέπει να εκτελέσετε τις ακόλουθες ενέργειες:

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

Στον πάγκο εργασίας γίνεται πάντα παραπομπή στα έργα εφαρμογής πελάτη από τα έργα επιχειρηματικής εφαρμογής (EAR). Όταν δημιουργείτε ένα έργο εφαρμογής πελάτη, προσδιορίζετε το έργο επιχειρηματικής εφαρμογής στο οποίο ανήκει το έργο εφαρμογής πελάτη. Προστίθεται αυτόματα ένα στοιχείο λειτουργικής μονάδας στο αρχείο περιγραφής υλοποίησης application.xml για το έργο EAR.

Ένα έργο πελάτη εφαρμογής υλοποιείται ως αρχείο JAR. Αυτό το αρχείο JAR της εφαρμογής πελάτη περιέχει τους απαραίτητους πόρους για την εφαρμογή, συμπεριλαμβανομένων των αρχείων κλάσεων Java, των πληροφοριών αρχείου περιγραφής υλοποίησης και οποιαδήποτε αρχεία επεκτάσεων και δεσμών μετα-δεδομένων.

Τα έργα εφαρμογής πελάτη συνήθως εκτελούνται σε δικτυωμένα συστήματα πελάτη που συνδέονται σε εξυπηρετητές J2EE (EJB). Το σημείο εισόδου για την εφαρμογή πελάτη είναι μια κύρια κλάση Java, η οποία αποτελεί απλά μια κλάση Java που περιέχει μια στατική κύρια μέθοδο. Η κλάση δηλώνεται στο αρχείο δήλωσης της λειτουργικής μονάδας πελάτη.

Μια θέση υποδοχής εφαρμογής πελάτη J2EE παρέχει πρόσβαση στην υπηρεσία J2EE (υπηρεσίες ονοματοθεσίας JNDI, υπηρεσίες υλοποίησης, υπηρεσίες συναλλαγών και υπηρεσίες ασφαλείας) και στα API επικοινωνίας (πρωτόκολλα διαδικτύου, πρωτόκολλα απομακρυσμένης κλήσης μεθόδου, πρωτόκολλα ομάδας διαχείρισης αντικειμένων, πρωτόκολλα μηνυμάτων και μορφές δεδομένων).

Ως προεπιλογή, τα έργα εφαρμογής πελάτη περιέχουν ένα φάκελο που ονομάζεται appClientModule, ο οποίος περιέχει τόσο τον πρωτογενή κώδικα Java και τα μεταγλωττισμένα αρχεία .class, καθώς και όλα τα αρχεία μετα-δεδομένων στον υποφάκελο META-INF.

Σχετικές έννοιες
Αρχιτεκτονική J2EE
Σχετικές εργασίες
Δημιουργία έργου εφαρμογής πελάτη
Εξαγωγή έργου εφαρμογής πελάτη
Εισαγωγή αρχείου JAR εφαρμογής πελάτη