Εισαγωγή στην Java EE (Jakarta)
ΠΕΡΙΓΡΑΦΗ ΣΕΜΙΝΑΡΙΟΥ
Οι προγραμματιστές σήμερα αναγνωρίζουν όλο και περισσότερο την ανάγκη να δημιουργηθούν καλύτερες εφαρμογές που θα μπορούν να κατανεμηθούν σε πολλαπλούς Application Servers (distributed programming), θα έχουν μικρούς χρόνους εγγραφής και διαβάσματος δεδομένων (transactional programming) και θα είναι όσο το δυνατόν φορητές χωρίς να χρειαστεί να γίνει compilation ή να γίνουν σημαντικές αλλαγές στον κώδικα (portable application). Επιπλέον θα πρέπει όλες οι παραπάνω διαδικασίες να γίνουν με ταχύτητα, αξιοπιστία και ασφάλεια.
Ένα τέτοιο είδος προγραμματισμού δεν μπορεί να γίνει αποκλειστικά με την Java Standard Edition. Θα χρειαστεί να προσθέσουμε επιπλέον βιβλιοθήκες και δυνατότητες στην γλώσσα έτσι ώστε να μπορεί να παρέχει έτοιμες υπηρεσίες για τις ανάγκες ανάπτυξης μια τέτοιου είδους εφαρμογή. Αυτό ακριβώς είναι το Jakarta EE – ένα σύνολο από standards που έχουν αναπτυχθεί τα τελευταία 10 χρόνια που στο σύνολο τους αντιπροσωπεύουνε ένα ολοκληρωμένο framework με στόχο την ανάπτυξη Enterprise εφαρμογών που θα περιέχουν την επιχειρησιακή λογική μιας εταιρείας.
Στον κόσμο της τεχνολογίας και της πληροφορίας, οι επιχειρησιακές εφαρμογές πρέπει να σχεδιάζονται, να κατασκευάζονται και να παράγονται με λιγότερα χρήματα, με μεγαλύτερη ταχύτητα και με λιγότερους πόρους.
Με την πλατφόρμα Jakarta EE, η ανάπτυξη επιχειρηματικών εφαρμογών Java δεν ήταν ποτέ ευκολότερη ή ταχύτερη. Ο στόχος της πλατφόρμας Jakarta EE είναι να παρέχει στους προγραμματιστές ένα ισχυρό σύνολο βιβλιοθηκών και εργαλείων ενώ μειώνει τον χρόνο ανάπτυξης και την πολυπλοκότητα στην ανάπτυξη της εφαρμογής.
Στις ενότητες που ακολουθούν, θα αναλύσουμε όλες τις τεχνολογίες από τις οποίες αποτελείται η Java EE όπως το πως συνδεόμαστε σε μια βάση και επικοινωνούμε με τα δεδομένα των πινάκων (JPA), πως μπορούμε προσφέρουμε στον “έξω” κόσμο υπηρεσίες με web services ( SOAP και REST), και πως να αναπτύξουμε την λογική της εφαρμογής μας σε ειδικά κατασκευασμένες δομές που ονομάζονται microservices.
ΕΝΟΤΗΤΕΣ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA EE (JAKARTA)
ΕΙΣΗΓΗΤΗΣ
Μιχάλης Κασάπογλου
Ο Μιχάλης Κασάπογλου, είναι ένας από τους πιο έμπειρους τεχνικούς εκπαιδευτές στον χώρο του προγραμματισμού με πάνω από 20 χρόνια εμπειρία. Έχει εργαστεί σαν IT Operations Manager, Senior Programmer, και Training Team Leader ενώ κατέχει και αρκετές πιστοποιήσεις που καλύπτουν ένα μεγάλο φάσμα τεχνολογιών στο προγραμματισμό, σε βάσεις δεδομένων και cloud. Στον ελεύθερο του χρόνο διατηρεί ένα τεχνολογικό blog στο οποίο θα βρείτε αρκετά δωρεάν μαθήματα προγραμματισμού για αρχάριους.