Java EE 7: Back-end Server Application Development Ed 1Dauer: 5 Tage, Tageskurs
Kurssprache: deutsch, Unterrichtsmaterial überwiegend in englischer Sprache
The Java EE 7: Back-End Server Application Development training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7 Full Profile. Learn to develop applications with the following technologies: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency and more. Learn To:
- Use Java EE 7 technologies to create, read, update and delete database records using both JDBC and JPA technologies.
- Create a flexible component model using EJB and CDI technology.
- Create SOAP-based and XML web services.
- Develop the business and integration tiers of an enterprise application.
- Understand how those components responsible for: interacting with other systems through web services and message queues.
- Become proficient with database access and manipulation using transactions.
- Provide timer, concurrency and batch services.
- Develop expertise using Java Enterprise Edition 7, the latest version of the Java platform for development of enterprise applications.
- Benefits to You
- Apply dependency injection using CDI
- Apply the batch API to the problem of processing thousands of jobs in parallel
- Create and apply Timer services
- Create and use web services in enterprise applications
- Develop enterprise components using EJB
- Use JDBC in an enterprise environment
- Use JMS to communicate between various enterprise systems
- Use JPA to persist entities and create, read, update and delete database records
Java Platform, Enterprise Edition
- The Java EE Platform
- The needs of enterprise application developers
- Java EE specifications
- A comparison of services and libraries
- The Java EE Web Profile
- Java EE application tiers and layers
Enterprise Development Tools and Applications
- The purpose of an application server
- Starting and stopping GlassFish server
- Properties of Java EE components
- The development process of a Java EE application
- Configuring and packaging Java EE applications
JavaBeans, Annotations, and Logging
- Java SE features used in Java EE applications
- Creating POJO JavaBeans components
- Using Logging
- Using Common Java Annotations
- Develop custom annotations
- The role of annotations in Java EE applications
The Java Persistence API
- The role of the Java Persistence API in Java EE applications
- Basics of Object-relational mapping
- The elements and environment of an entity component
- The life cycle and operational characteristics of entity components
Transactions in Java EE Environments
- Transaction semantics
- Programmatic vs. declarative transaction scoping
- Using JTA to scope transactions programmatically
- Implementing a container-managed transaction policy
- Optimistic locking with the versioning of entity components
- Pessimistic locking using EntityManager APIs
- The effect of exceptions on transaction state