Developing Applications for the Java EE 7 Platform.


    Το σεμινάριο αποτελείται συνολικά από 40 ώρες εκπαίδευσης.

    Το σεμινάριο Developing Applications With the Java EE7 Platform διδάσκει στους σπουδαστές πώς να δημιουργήσουν και να αναπτύξουν επιχειρησιακές εφαρμογές που συμβαδίζουν με την πλατφόρμα Java Enterprise Edition 7. Οι τεχνολογίες που παρουσιάζονται σε αυτό το μάθημα περιλαμβάνουν σχολιασμούς, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, and Java EE Concurrency.

      Σε ποιούς απευθύνεται:

      Mobile and Web Applications Developer
      Application Developers
      Java Developers
      J2EE Developer
      Java EE Developers

      Προαπαιτούμενες Γνώσεις:

      Οι εκπαιδευόμενοι θα πρέπει να έχουν παρακολουθήσει το Java SE 8 Programming σεμινάριο ή να έχουν εργατική εμπειρία σαν προγραμματιστές σε γλώσσα προγραμματισμού Java.


      Το σεμινάριο Developing Applications for the Java EE 7 Platform προετοιμάζει κατάλληλα τους καταρτιζόμενους για την πιστοποίηση OCP Java EE 7 Application Developer.

      Πιστοποιημένοι Εισηγητές

      Οι Εισηγητές μας είναι όλοι πιστοποιημένοι εισηγητές της Oracle.


    Introduction to Java EE

    • Standards, containers, APIs, and services
    • Interconnect Application Components with CDI Annotations and JNDI
    • Web container technologies, Business logic implementation technologies, and web service technologies
    • Application component functionalities mapped to tiers and containers
    • Packaging and deployment
    • Linking components together with annotations, injections, and JNDI
    • Understanding lifecycle and memory scopes
    • Enterprise JavaBeans, managed beans, and CDI beans

    Managing Persistence by Using JPA Entities

    • Describe persistence management and locking mechanisms
    • Create and execute JPQL statements
    • Create JPA entities with Object-Relational Mappings (ORM)
    • Use Entity Manager to perform database operations with JPA entities
    • Handle entity data with conversions, validations, and key generation

    Implementing Business Logic by Using EJBs

    • Use asynchronous EJB operations
    • Control transactions
    • Create EJB business methods
    • Create EJB timers
    • Create Session EJB components
    • Manage EJB life cycle with container callbacks
    • Create and apply interceptors

    Using Java Message Service API

    • Use durable and shared topic consumer subscriptions
    • Describe Java Message Service (JMS) API messaging models
    • Use transactions with JMS
    • Create message-driven beans
    • Implement Java SE and Java EE message producers and consumers

    Implementing SOAP Services by Using JAX-WS

    • Create SOAP Web Services using JAX-WS API
    • Create SOAP Web Service clients

    Creating Java Web Applications by Using Servlets

    • Create Java servlet classes and map then to URLs
    • Implement asynchronous servlets and use NIO API
    • Manage servlet life cycle with container callback methods
    • Use servlets to handle different content types
    • Use Interceptors and Filters
    • Handle HTTP headers, parameters, cookies
    • Describe HTTP basics
    • Use CDI Managed Beans

    Creating Java Web Applications by Using JSPs

    • Describe JSP life cycle
    • Handle errors
    • Describe JSP syntax
    • Use Tag Libraries
    • Use Expression Language (EL)
    • Use CDI Beans

    Implementing REST Services using JAX-RS API

    • Create REST services using JAX-RS API
    • Understand REST service conventions
    • Consume REST service within the client tier

    Creating Java Applications with WebSockets

    • Manage WebSocket Endpoint lifecycle
    • Encode and Decode JSON messages
    • Understand WebSockets communication style
    • Produce and consume WebSocket messages
    • Handle Errors
    • Provide WebSocket Client Endpoint handler using JavaScript
    • Create WebSocket Endpoint Handlers using JSR 356 API

    Develop Web Applications Using JavaServer Faces

    • Add AJAX support
    • Use UI templates
    • Describe JSF lifecycle and architecture, and understand JSF syntax
    • Use Expression Language (EL), and CDI Beans
    • Produce messages
    • Apply Validators and Converters to UIComponents
    • Use JSF Tag Libraries
    • Define navigation, and handle localisation

    Securing Java EE Applications

    • Define Application Roles and Security Constraints
    • Configure Authentication using Login Modules
    • WebServices security standards
    • Use programmatic security
    • Understand Java EE security architecture

    Κωδικός: 30003-3

    Τίτλος: Developing Applications for the Java EE 7 Platform

    Διάρκεια: 40 ώρες

    Τίτλος Έναρξη Λήξη Ημέρες Ώρες Συμμετοχή
    Java: Bundled Course 22/02/2019 15/06/2019 Παρασκευή & Σάββατο 18:00-21:45 & 10:00-13:45 4 Θέσεις Διαθέσιμες
    Developing Applications 17/05/2019 15/06/2019 Παρασκευή & Σάββατο 18:00-21:45 & 10:00-13:45 4 Θέσεις Διαθέσιμες

    • Περιλαμβάνει:
      • • ΔΙΔΑΚΤΕΑ ΥΛΗ