Social Media Share
Σεμινάριο - Develop Business Components with JMS & EJBs

Σχετικά με το Σεμινάριο

Η εκπαίδευση Develop Business Components with JMS & EJBs σας διδάσκει τη γνώση που απαιτείται για να χτίσετε μια γερή back-end functionality. Εργασία με τους εξειδικευμένους εκπαιδευτές μας που χρησιμοποιούν την τεχνολογία Enterprise JavaBeans (EJB[TM]) version 3.1.

Μαθαίνετε να:

 Εφαρμόζετε τη business-tier functionality χρησιμοποιώντας τεχνολογία EJB.
 Συγκεντρώνετε και επεκτείνετε τα business-tier components τεχνολογίας EJB σε έναν διακομιστή εφαρμογών.
 Ενσωματώνετε μια εφαρμογή βασισμένη στην τεχνολογία EJB χρησιμοποιώντας την υπηρεσία μηνυμάτων API του Java.
 Δημιουργείτε και εφαρμόζετε timer based services.
 Ενσωματώνετε συναλλαγές και ασφάλεια σε μια επιχειρηματική εφαρμογή.
 Περιγράφετε τις καλύτερες πρακτικές και άλλα προηγμένα ζητήματα στην business component development με τεχνολογία EJB.
 Εξερευνήσετε την εμπειρία κωδικοποίησης της τεχνολογίας EJB των session beans και των message driven-beans σε μία εφαρμογή JMS.
 Εξετάσετε το σχέδιο EJB, τις καλύτερες πρακτικές, τη διαχείριση συναλλαγής, τις βασικές αρχές μηνύματος και την ασφάλεια.

Οφέλη για εσάς:

Θα μάθετε να κωδικοποιείτε τα session beans, τα προσανατολισμένα προς το μήνυμα beans και να χρησιμοποιείτε το JMS API. Θα αναγνωρίσετε τα οφέλη της χρήσης της τεχνολογίας EJB όσον αφορά τη διαχείριση συναλλαγής, τα μηνύματα και την ασφάλεια σε μια επιχειρηματική εφαρμογή.
Θα κατανοήσετε επίσης σαφώς τις καλύτερες πρακτικές του σχεδίου EJB.

Προφίλ Συμμετεχόντων

 Java Developers
 Java EE Developers

Προαπαιτούμενα

Παρακολούθηση του σεμιναρίου: Java Standard Edition 7 Programming

Στο τέλος του Σεμιναρίου

 Εφαρμογή αναχαιτιστικών (interceptor) κατηγοριών και μεθόδων
 Εφαρμογή συναλλαγών
 Εφαρμογή εξαιρετικού χειρισμού της τεχνολογίας EJB
 Δημιουργία ενός χρονομέτρου χρησιμοποιώντας την Timer Service
 Ειδοποίηση (Handle timer notification) μέσα σε ένα τμήμα EJB (within an EJB component)
 Εφαρμογή ασφάλειας για την τεχνολογία Java EE
 Αξιολόγηση των καλύτερων πρακτικών για την τεχνολογία EJB
 Ανάπτυξη μίας εφαρμογής Java EE
 Δημιουργία message-driven beans
 Εξέταση της Java Platform, Enterprise Edition (Java EE)
 Εφαρμογή Enterprise JavaBeans (EJB 3.1) session beans
 Χρήση εξαρτημένης έγχυσης (dependency injection) με CDI
 Χρήση JPA για persistence
 Ανάπτυξη εφαρμογών τεχνολογίας Java EE χρησιμοποιώντας μηνύματα (messaging)

    Διάρκεια

    40 ώρες

    Εκπαιδευτικό Υλικό:

    Βιβλίο οδηγός και σημειώσεις

Introducing the Course

  • Reviewing course objectives
  • Discussing course format and LVC
  • Discussing 4 day course schedule
  • Getting acquainted with other students
  • Reviewing the Java SE and Java EE Curriculum

Introducing Java EE

  • Java™ Platform, Enterprise Edition(Java EE)
  • Java EE application architecture
  • Java EE container services
  • EJB component types
  • Comparison of Java EE application development with traditional enterprise application development

Implementing Session Beans

  • Types of session beans
  • Stateful Session beans
  • Stateless Session beans
  • Singleton Session beans
  • Choosing a Session bean type
  • Session Bean clients
  • Tasks of creating a Session bean
  • Packaging and deployment

Accessing Session Beans

  • Using Naming Services
  • JNDI API
  • Developing Session Bean Clients
  • Creating a Session Facade

Advanced Session Bean Concepts

  • EJB Containers
  • EJB Components
  • Session Bean Identity
  • Session Bean Life Cycle
  • Lifecycle Event Handlers
  • Asynchronous Communication
  • Advanced Session Bean Configuration

Developing Singleton Session Bean

  • Singleton Session Bean
  • Singleton Session Bean Life Cycle
  • Singleton Concurrency

Using Context and Dependency Injections

  • Introduction to CDI Named Beans
  • Scopes
  • Qualifiers
  • Alternatives

Using Java Persistence API

  • What is JPA?
  • Components of JPA architecture
  • Entity operations
  • Queries

Developing Java EE Applications Using

  • Messaging Concepts
  • Messaging Destinations
  • Messaging Clients
  • Messages
  • Creating a Queue
  • Message Producer
  • Queue Message Browser
  • Creating a Synchronous Queue Consumer

Developing Message-Driven Beans

  • Introducing Message-Driven Beans
  • Life Cycle of a Message-Driven Bean
  • Creating JMS Message-Driven Beans
  • Life Cycle Event Handlers
  • Configuring the Message-Driven Bean

Using Timer Services

  • Describing timer services
  • Creating a timer callback notification
  • Processing a timer callback notification
  • Managing timer objects

Implementing Interceptor Classes and Methods

  • Introducing Interceptors
  • Types of Interceptors
  • Interceptor methods
  • Interceptor class
  • Lifecycle call back interceptors

Implementing Transactions

  • Transaction demarcation task,
  • Transaction policy
  • Container managed transactions
  • Bean managed transactions
  • Transaction in messaging

Implementing Security

  • Security Interventions
  • Java EE Platform Security Model
  • Authentication
  • Authorization
  • Programmatic Security
  • Declarative Security

Using EJB Technology Best Practices

  • Exception Handling
  • Java EE Application Design

Appendix A - Introducing Transactions

  • Examining Transactions
  • Types of Transactions
  • Transaction-Related Concurrency Issues
  • Handling Distributed Transactions
  • Java Transaction API (JTA)

Introducing UML

  • UML Basics
  • Types UML Diagrams
  • Elements of UML diagrams
  • Illustartions of all UML diagrams

ΤΜΗΜΑΤΑ
ΗΜΕΡΟΜΗΝΙΕΣ
ΩΡΕΣ
Πρωινό
2-6 Ιουνίου 2014
09.15 - 17.00
Απογευματινό 19-30 Μαϊου 2014
17.30 - 21.30 

Τα μαθήματα υλοποιούνται σε ειδικά εξοπλισμένες αίθουσες - εργαστήρια, από πιστοποιημένους εισηγητές με τουλάχιστον 5 ετή εκπαιδευτική εμπειρία 

CAPTCHA image
Enter the code shown above in the box below