Βίντεο: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024
Η Java και η XML αποτελούν τις βάσεις μιας νέας γενιάς εφαρμογών και υπηρεσιών Web. Σε περίπτωση που δεν είστε πεπεισμένοι ότι τόσο η XML όσο και η Java απολαμβάνουν φορητότητα πολλαπλών πλατφορμών, εξετάστε αυτά τα στοιχεία σχετικά με τις δύο τεχνολογίες:
- Η σύντομη διάρκειά της, η XML έχει γίνει παγκόσμιο πρότυπο για την εκπροσώπηση δομημένων, αυτοπεριγραφικών δεδομένων. Το μητρώο XML περιέχει περισσότερες από εκατό μορφές δεδομένων XML, συμπεριλαμβανομένων και των οικονομικών δεδομένων, της υγειονομικής περίθαλψης, της τέχνης και της ψυχαγωγίας, των ανθρώπινων πόρων, των πολυμέσων και πολλών άλλων τομέων. Το πρότυπο XML ενσωματώνει σχεδόν οποιοδήποτε είδος δεδομένων με τρόπο που είναι ευέλικτο, επεκτάσιμο και εύκολο στη συντήρησή του.
- Η Java εκτελείται ως bytecode σε μια εικονική μηχανή. Ένα "ταξινομημένο" αρχείο κλάσης Java που εκτελείται σε Windows εκτελείται με τον ίδιο τρόπο σε Linux, σε Macintosh ή σε οποιαδήποτε πλατφόρμα υποστηρίζει την Java Virtual Machine.Με την Java, δεν υπάρχει τέτοιος κώδικας. Όταν πηγαίνετε από ένα. java αρχείο προέλευσης σε a. class bytecode αρχείο, δεν χάνετε φορητότητα. Για να εκτελέσετε το. class αρχείου, το μόνο που χρειάζεστε είναι ένα λειτουργικό σύστημα που μπορεί να υποστηρίξει μια εικονική μηχανή Java. Και οι εκδόσεις του Java Virtual Machine είναι διαθέσιμες για τουλάχιστον 20 διαφορετικά λειτουργικά συστήματα.
- Η Java βασίζεται σε αντικειμενοστραφή τεχνολογία προγραμματισμού. Ο κώδικας Java είναι επαναχρησιμοποιήσιμος. Μπορείτε να καλέσετε μεθόδους από τις υπάρχουσες τάξεις, να επεκτείνετε τάξεις ή να τεντώσετε και να κάμψετε τάξεις για να καλύψετε τις εξειδικευμένες ανάγκες σας. Εάν κάποιος γράψει ένα υπέροχο πακέτο διαχείρισης XML σε Java και το πακέτο έχει κομμάτια που μπορείτε να χρησιμοποιήσετε στη δουλειά σας, μπορείτε να εισαγάγετε το πακέτο και να επεκτείνετε τις τάξεις για να λύσετε ακριβώς τα προβλήματα που πρέπει να λύσετε.
-
Αυτό το συνεργατικό μοντέλο λειτουργεί με δύο τρόπους. Όταν δημιουργείτε ένα πακέτο για τις αναμενόμενες ανάγκες σας, άλλοι προγραμματιστές μπορούν να υιοθετήσουν το πακέτο σας, να ενισχύσουν το πακέτο σας και να διαδώσουν την καλή λέξη για τον κώδικα σας.
Λαμβάνονται μαζί, αυτοί οι παράγοντες εξασφαλίζουν τελικά ότι το λογισμικό γραμμένο σε ένα περιβάλλον μπορεί να τρέξει σε όλα τα άλλα περιβάλλοντα. Αντί να ανακαλύψουν τον τροχό, οι προγραμματιστές επαναχρησιμοποιούν τον τροχό. Αυτό το ιδανικό - η απρόσκοπτη ενσωμάτωση εξαρτημάτων από πολλές πηγές για την κατασκευή μεγάλων, αξιόπιστων συστημάτων λογισμικού - ήταν το Άγιο Δισκοπότηρο της πληροφορικής για τις τελευταίες δεκαετίες. Τώρα, ο φορητός κώδικας και τα φορητά δεδομένα έβαλαν το ιδανικό στο προσκήνιο.
Η Java και η XML λειτουργούν καλά μαζί. Συνολικά, η Java και η XML αποτελούν το εικονικό ισοδύναμο μιας καλά ελαιολάδου. Μεγάλο μέρος του κώδικα που δημιουργήθηκε για την επεξεργασία XML είναι γραμμένο σε Java. Δεν υπάρχουν σκληρά στατιστικά στοιχεία για να αποδειχθεί αυτό, αλλά μια τοποθεσία Web XML έδειξε αναφορές σε 79 βοηθητικά προγράμματα, εκ των οποίων 10 γραμμένα σε C ++, 7 γραμμένα σε Python, 6 γραμμένα σε Perl και 9 γραμμένα σε άλλα μη -Java γλώσσες. Ένα τεράστιο 47 βοηθητικά προγράμματα γράφτηκαν στην Java. Είναι σαφές ότι η κοινότητα προγραμματιστών XML έχει μια επένδυση στην Java - για πολλούς καλούς λόγους, των οποίων το πιθανότερο είναι ότι τόσο το Java όσο και το XML είναι εξορθολογισμένα για το Διαδίκτυο.
Από τις ταπεινές αρχές της δεκαετίας του '90, η Java ήταν μια γλώσσα έτοιμη για χρήση στο Διαδίκτυο. Όταν πρωτοεμφανίστηκε η σκηνή, η Java εξετάστηκε κυρίως ως εργαλείο για την κατασκευή μικροεφαρμογών και άλλων εφαρμογών Web-client. Το βασικό API της Java (Interface Programming Interface) περιελάμβανε ένα πακέτο με όνομα java. καθαρά. Αυτό το πακέτο περιλάμβανε υποστήριξη για διευθύνσεις URL, υποδοχές, έλεγχο ταυτότητας και άλλες ανάγκες της κωδικοποίησης δικτύου.
Με την πάροδο του χρόνου, οι χρήστες είδαν όλο και περισσότερες χρήσεις για την Java-side server.
- Η πρώτη μεγάλη ώθηση ήρθε το 1997, όταν η Sun κυκλοφόρησε το Java Servlet API. Με ένα σέρβερ, απαντάτε δυναμικά σε ένα αίτημα για τις υπηρεσίες του ιστοτόπου σας. (Για παράδειγμα, μπορείτε να δημιουργήσετε μια προσαρμοσμένη ιστοσελίδα σε κίνηση για να ικανοποιήσετε τις ανάγκες συγκεκριμένου επισκέπτη.)
- Το 1998, η Sun Microsystems άρχισε να αναπτύσσει τις προδιαγραφές των σελίδων JavaServer. Με τις Σελίδες JavaServer, δημιουργείτε μια ιστοσελίδα που περιλαμβάνει τόσο ετικέτες HTML όσο και λογική προγράμματος Java.
- Το 1999, η Sun ανήγγειλε την υποστήριξη για τις σελίδες JavaServer ως μέρος του συνεχώς δημοφιλέστερου διακομιστή Web Apache.
Η XML αναπτύχθηκε (εν μέρει) για την αντιμετώπιση των αδυναμιών της HTML, κοινής γλώσσας του Διαδικτύου. Η όλη ώθηση για την XML βασίστηκε στην επιθυμία ανταλλαγής δεδομένων. Το λογισμικό της Εταιρείας Α εξετάζει τα δεδομένα που δημοσιοποιούνται από την Εταιρεία B. Το λογισμικό της Εταιρείας Α μπορεί να διαβάσει τα δεδομένα της Εταιρείας Β, επειδή τα δεδομένα αποθηκεύονται σε ένα έγγραφο XML. Η υποδομή για την ανταλλαγή δεδομένων γίνεται όλο το Διαδίκτυο.
Ξεκινώντας με την έκδοση 1. 4, το βασικό API της Java περιλαμβάνει πακέτα αποκλειστικά για την επεξεργασία εγγράφων XML. Αυτά τα πακέτα συμβάλλουν στη σταθεροποίηση του δεσμού μεταξύ της Java και της XML.