Java εναντίον J2EE
Η Java είναι μια γλώσσα προγραμματισμού και μια πλατφόρμα για την ανάπτυξη και εκτέλεση εφαρμογών λογισμικού. Έρχεται σε διαφορετικές γεύσεις:
-
Τυπική Έκδοση Java (Java SE)
Αυτή είναι η απλή έκδοση βανίλιας της Java. Μπορείτε να εφαρμόσετε οποιαδήποτε εφαρμογή λογισμικού με αυτό. Η Java SE διαθέτει μια μεγάλη βιβλιοθήκη κώδικα που περιλαμβάνει πολλές επαναχρησιμοποιήσιμες λειτουργίες λογισμικού. Το Java EE και το Java ME που περιγράφονται παρακάτω είναι χτισμένα πάνω από το Java SE.
-
Java Enterprise Edition (Java EE)
Αυτή η γεύση της Java βασίζεται στην Java SE. Το Java EE περιέχει πρόσθετες βιβλιοθήκες κώδικα και εργαλείων ανάπτυξης που είναι μοναδικά χρήσιμα για την ανάπτυξη επιχειρηματικών εφαρμογών.
-
Java Micro Edition (Java ME)
Από το να είναι μια ακόμη επέκταση της Java SE, αυτή είναι στην πραγματικότητα μια μειωμένη έκδοση της Java SE και μια σχετική βιβλιοθήκη λογισμικού που καλύπτει τις μοναδικές ανάγκες των εφαρμογών Java που θα πρέπει να εκτελούνται σε συσκευές περιορισμένης ικανότητας όπως κινητά τηλέφωνα και PDA.
Όταν λέμε απλώς "Java", εννοούμε κυρίως Java Standard Edition.
Το J2EE αναφέρεται στην πρώτη έκδοση της Java Enterprise Edition.
Η Java (δηλαδή η Java SE) δεν σας υποχρεώνει να χρησιμοποιείτε συγκεκριμένα μοτίβα ή αρχιτεκτονικές στην υλοποίηση εφαρμογών. Είναι η απλή έκδοση της Java και μπορείτε να εφαρμόσετε την εφαρμογή σας με οποιονδήποτε προτιμώμενο τρόπο.
Ωστόσο, το Java EE περιγράφει μια συνολική αρχιτεκτονική στην οποία θα πρέπει να ακολουθεί η επιχειρηματική σας εφαρμογή. Η Java EE περιλαμβάνει επίσης βέλτιστες πρακτικές και οδηγίες που μπορείτε να ακολουθήσετε για την αντιμετώπιση των μοναδικών απαιτήσεων των επιχειρηματικών εφαρμογών.