Course Outline

Εισαγωγή

  • Στόχοι και δομή του μαθήματος
  • Επισκόπηση των χαρακτηριστικών Java EE 8

Επισκόπηση Java EE Architecture

  • Πολυεπίπεδη αρχιτεκτονική στην Java ΕΕ
  • Βασικά στοιχεία: EJB, JPA, JSP και Servlets
  • Ο ρόλος του Java EE σε εταιρικές εφαρμογές

Επισκόπηση Java EE 8 API και λειτουργικότητα

  • Εισαγωγή στα νέα API: JSON-B, Security και HTTP/2
  • Βελτιώσεις σε υπάρχοντα API: JAX-RS, CDI και άλλα
  • Υποστήριξη για cloud και HTML5

Προετοιμασία Αναπτυξιακού Περιβάλλοντος

  • Εγκατάσταση Java EE 8 και απαιτούμενων εργαλείων
  • Δημιουργία Ολοκληρωμένου Αναπτυξιακού Περιβάλλοντος (IDE)
  • Διαμόρφωση διακομιστών εφαρμογών (π.χ. WildFly, GlassFish)

Εγκατάσταση και διαμόρφωση Java EE 8

  • Οδηγός εγκατάστασης βήμα προς βήμα
  • Διαμόρφωση ρυθμίσεων διακομιστή
  • Επαλήθευση της εγκατάστασης

Δημιουργία Δείγματος Εφαρμογής

  • Δημιουργία βασικής δομής έργου
  • Ανάπτυξη μιας απλής διαδικτυακής υπηρεσίας
  • Ανάπτυξη του δείγματος εφαρμογής

Ανάγνωση και γραφή σε Database

  • Σύνδεση Java εφαρμογών EE σε βάση δεδομένων
  • Χρήση JPA για λειτουργίες βάσης δεδομένων
  • Υλοποίηση πράξεων CRUD

Κατανόηση της Έγχυσης Εξάρτησης

  • Έννοιες της Έγχυσης Εξάρτησης (DI) στο Java EE
  • Χρήση σχολιασμών CDI σε εφαρμογές
  • Διαχείριση φασολιών και του κύκλου ζωής τους

Συγγραφή Stateful Components

  • Επισκόπηση των stateful session beans
  • Δημιουργία και διαχείριση στοιχείων κατάστασης
  • Επιμονή και κρατική διαχείριση

Εργασία με Java EE Websockets

  • Εισαγωγή στα Websockets στο Java EE
  • Ρύθμιση Websockets για επικοινωνία σε πραγματικό χρόνο
  • Εφαρμογή Websockets σε εφαρμογές

Αντιστοίχιση Java Πληκτρολογήστε προς και από JSON

  • Χρήση JSON-B API για δέσμευση δεδομένων
  • Προσαρμογή αντιστοιχίσεων JSON
  • Ανάλυση και δημιουργία JSON με Java EE

Ανάπτυξη διεπαφής χρήστη για την εφαρμογή

  • Επισκόπηση του JSF και του HTML5 στο Java EE
  • Δημιουργία διεπαφής χρήστη με JSF
  • Ενσωμάτωση front-end με υπηρεσίες back-end

Ασφάλιση της Εφαρμογής

  • Εφαρμογή Java EE Security API
  • Μηχανισμοί ελέγχου ταυτότητας και εξουσιοδότησης
  • Εξασφάλιση υπηρεσιών και εφαρμογών ιστού RESTful

Δοκιμή της Εφαρμογής

  • Δοκιμές μονάδας γραφής και ολοκλήρωσης για Java εξαρτήματα EE
  • Εργαλεία για τη δοκιμή Java εφαρμογών EE (π.χ. Arquillian)
  • Αυτοματοποίηση δοκιμών στον αγωγό ανάπτυξης

Εντοπισμός σφαλμάτων της Εφαρμογής

  • Τεχνικές αποσφαλμάτωσης στο Java EE
  • Χρήση εργαλείων IDE για εντοπισμό σφαλμάτων
  • Αντιμετώπιση προβλημάτων κοινών προβλημάτων

Ανάπτυξη της Εφαρμογής

  • Συσκευασία Java Εφαρμογές ΕΕ
  • Ανάπτυξη σε διαφορετικά περιβάλλοντα (ανάπτυξη, σκηνοθεσία, παραγωγή)
  • Πρακτικές συνεχούς ανάπτυξης

Αντιμετώπιση προβλημάτων

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

Περίληψη και Επόμενα Βήματα

Requirements

  • Java εμπειρία προγραμματισμού

Ακροατήριο

  • προγραμματιστές
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories