Developing Applications for the Java EE 6 Platform.

  • ΤΟ ΠΡΟΓΡΑΜΜΑ

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

    The Developing Applications With the Java SE Platform course provides students with practical experience in designing a vertical solution for a distributed, multi-tier application. The course takes students through the process of designing an multi-tier application in a case study approach – requirements gathering, analysis and design, and development of the key components of the application. Students will design the application with a Model-View-Controller (MVC) pattern, implement testing with JUnit, create a Graphical User Interface (GUI) that supports logging, implement database connections with JDBC, create both client and server components, implement threading to enabling scaling of your application and use Remote Method Invocation (RMI) to communicate between objects on your client and server components.

    The course features the Java Platform, Standard Edition 6 (Java SE 6) technology and utilizes the Java SE Development Kit 6 (JDK 6) product.

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

      J2EE προγραμματιστές προηγούμενης έκδοσης Java
      Java SE προγραμματιστές
      IT Managers

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

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

      Πιστοποιήσεις:

      Το σεμινάριο Developing Applications for the Java EE Platform μαζί με το σεμινάριο Develop Business Components with JMS & EJBs for the Java EE 6 Platform σας προετοιμάζουν κατάλληλα για το exam 1Z0-895 Oracle Certified Expert, Java EE6 Enterprise JavaBeans Developer.

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

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

  • ΔΙΔΑΚΤΕΑ ΥΛΗ

    Survey of Java EE Technologies

    • Describe the different Java platforms and versions
    • Describe the needs of enterprise applications
    • Introduce the Java EE APIs and services
    • Certifications Paths
    • Introducing Applications Servers
    • Enterprise Modules

    Enterprise Application Architecture

    • Design Patterns
    • Model View Controller
    • Synchronous and Asynchronous communication
    • Network Topologies and Clustering
    • Layering (client,presentation,service,integration,persistence)

    Web Technology Overview

    • Describe the role of web components in a Java EE application
    • Define the HTTP request-response model
    • Compare Java servlets, JSP, and JSF
    • Brief introduction to technologies not covered in detail

    Developing Servlets

    • Describe the servlet API
    • Servlet configuration through annotations and deployment descriptors
    • Use the request and response APIs
    • Servlets as controllers

    Developing With JavaServer Pages Technology

    • Evaluate the role of JSP technology as a presentation mechanism
    • Author JSP pages
    • Process data received from servlets in a JSP page
    • Brief introduction to the JSTL and EL

    JavaServer Faces

    • The JSF model explainedAdding JSF support to web applications
    • Using the JSF tag librariesConfiguring JSF page navigation
    • JSF Managed beans
    • JSF Conversion, Validation, and Error Handling

    EJB Overview

    • EJB types: Session Beans
    • EJB types:Message Driven beans
    • Java Persistence API as a replacement for Entity EJBs
    • Describe the role of EJBs in a Java EE application
    • EJB lite

    Implementing EJB 3.0 Session Beans

    • Compare stateless and stateful behavior
    • Describe the operational characteristics of a stateless session bean
    • Describe the operational characteristics of a stateful session bean
    • Describe the operational characteristics of a singleton session bean
    • Create session beans
    • Package and deploy session beans
    • Create session bean clients

    The Java Persistence API

    • The role of the Java Persistence API in a Java EE application
    • Object Relational Mapping
    • Entity class creation
    • Using the EntityManager API
    • The life cycle and operational characteristics of Entity components
    • Persistent Units and Packaging

    Implementing a Transaction Policy

    • Describe transaction semantics
    • Compare programmatic and declarative transaction scoping
    • Use the Java Transaction API (JTA) to scope transactions programmatically
    • Implement a container-managed transaction policy
    • Support optimistic locking with the versioning of entity components
    • Support pessimistic locking of entity components
    • Using transactions with the web profile

    Developing Asynchronous Java EE Applications and Messaging

    • The need for asynchronous execution
    • JMS technology introduction
    • List the capabilities and limitations of Java EE components as messaging producers and consumers
    • JMS and transactions
    • JMS administration

    Developing Message-Driven Beans

    • Describe the properties and life cycle of message-driven beans
    • Create a JMS message-driven bean

    Web Service Model

    • Describe the role of web services
    • Web service models
    • List the specifications used to make web services platform independent
    • Describe the Java APIs used for XML processing and web services

    Implementing Java EE Web Services with JAX-WS and JAX-RS

    • Describe endpoints supported by the Java EE 6 platform
    • Developing Web Services with Java
    • Creating Web Service Clients with Java

    Implementing a Security Policy

    • Exploit container-managed security
    • Define user roles and responsibilities
    • Create a role-based security policy
    • Use the security API
    • Configure authentication in the web tier
  • ΔΙΑΘΕΣΙΜΑ ΤΜΗΜΑΤΑ

    Κωδικός: 30003-3

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

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

    Τίτλος Έναρξη Λήξη Ημέρες Ώρες Συμμετοχή
    Bundled Courses 20/02/2018 19/06/2018 Τρίτη & Πέμπτη 8 ώρες/εβδομάδα Πληροφορίες
    Developing Applications 17/05/2018 19/06/2018 Τρίτη & Πέμπτη 8 ώρες/εβδομάδα Πληροφορίες
  • ΠΑΡΟΧΕΣ

    • Περιλαμβάνει:
      • • ΔΙΔΑΚΤΕΑ ΥΛΗ
        • ΒΕΒΑΙΩΣΕΙΣ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ
        • ΠΡΑΚΤΙΚΗ ΕΞΑΣΚΗΣΗ
        • ΔΙΔΑΣΚΟΥΝ ΠΙΣΤΟΠΟΙΗΜΕΝΟΙ ΕΙΣΗΓΗΤΕΣ
        • ΣΥΜΒΟΥΛΕΥΤΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ
        • ΠΛΑΤΦΟΡΜΑ ΕΚΠΑΙΔΕΥΣΗΣ WEBEX ΓΙΑ ΤΗΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΤΩΝ ΜΑΘΗΜΑΤΩΝ ΑΠΟ ΑΠΟΣΤΑΣΗ