Sök utbildning

Developing Applications with Java EE

Längd
5 dagar
Pris
39 950 SEK exkl. moms
Nästa kurstillfälle
19 maj, 2025 (+3 kursstarter)
Utbildningsform
Öppen utbildning
Längd
5 dagar
Pris
39 950 SEK exkl. moms
Nästa kurstillfälle
19 maj, 2025 (+3 kursstarter)
Utbildningsform
Öppen utbildning
Kursen är bokningsbar via arrangörens hemsida 🤗

Kursbeskrivning

Under den här kursen lär du dig att arbeta med Java Enterprise Edition API, upp till version 7. Kursen täcker de centrala JEE-teknologierna och hur de kan användas för att bygga storskaliga webbaserade applikationer. Du får också en översikt av Enterprise Java Beans, Java Persistence API och JEE-säkerhet.

Du kommer att lära dig hur man utvecklar Java-system som skapar frontend-webbsidor med verktyg som Servlets, Java Server Pages och WebSocket, samt utvecklar backend-komponenter med hjälp av EJB, CDI och Bean Validation. Dessutom visar vi hur teknologier som JSON, JMS och Restful Web Services kan integreras i den övergripande lösningen.

Övningar och exempel används genomgående i kursen för att ge praktisk erfarenhet av de tekniker som täcks

Målgrupp och förkunskaper

Kursen riktar sig till utvecklare med tidigare erfarenhet av Java. Du behöver förkunskaper i Java motsvarande kursen Java Programming 1 samt praktisk erfarenhet av programmering i Java. Inga förkunskaper i JEE krävs.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

Session 1: OVERVIEW

  • The JEE Environment
  • System Architecture
  • Putting It All Together

Session 2: INTRODUCTION TO JAVA WEB TECHNOLOGY

  • Web Applications, CGI and the Role of Java
  • 3-tier Architecture
  • Understand Model-View-Controller (MVC) Architecture
  • Why Use Servlets and JSP
  • Web Application Structures

Session 3: SERVLETS

  • Servlets and HTTP Requests
  • The HTTP Servlet Model
  • Writing an HTTP Servlet
  • Executing an HTTP Servlet
  • Request Parameters

Session 4: SERVLET PARAMETERS

  • Servlet Initialization Parameters
  • Servlet Context Parameters
  • Web Application State Using Servlets
  • Session Management

Session 5: CONTROLLER FACILITIES

  • The HTTP Servlet Lifecycle
  • Servlet Filters
  • Servlet Listeners

Session 6: SERVLET ISSUES

  • Threading Issues
  • Exception Handling
  • Error pages
  • Using Annotations to Configure Servlets

Session 7: JAVA SERVER PAGES - JSP

  • How Java Server Pages Work
  • Creating a Java Server Page
  • JSP / XML Elements
  • Servlet To JSP Request Dispatching
  • Action Elements
  • Implicit Objects
  • Error Pages

Session 8: JSP TAG LIBRARIES

  • Custom Tags and Tag Libraries
  • Commercially available tag libraries
  • Write JSP Using Standard Tags

Session 9: JSP EXPRESSION LANGUAGE

  • JSP Expression Language
  • EL expressions
  • Variables
  • Functions

Session 10: USING JSON

  • The Java API for JSON Processing
  • The Streaming API
  • The Object Model API

Session 11: WEBSOCKET

  • Why use WebSocket?
  • Annotated and Programmatic Endpoints
  • Client and Server Endpoints
  • Encoders and Decoders

Session 12: ENTERPRISE JAVA BEANS - EJB

  • Why EJBs?
  • The EJB Architecture
  • The EJB Container
  • Session Beans

Session 13: CONTEXTS AND DEPENDENCY INJECTION

  • Bean Discovery Modules
  • Life Cycle Callbacks
  • Qualifiers
  • Producers and Disposers
  • Interception
  • Decoration
  • Events

Session 14: BEAN VALIDATION

  • Built in Constraints
  • Custom Constraints
  • Method Constraints
  • Validation Groups

Session 15: JDBC

  • Connecting to Databases
  • Statements
  • Result Sets
  • Prepared Statement Objects
  • Stored Procedures

Session 16: JAVA PERSISTENCE API

  • Java Persistence Specification
  • Object Relational Mapping
  • Creating an Entity Class
  • Controlling the JPA Life Cycle
  • Deploying Entity Classes

Session 17: JAVA MESSAGING SERVICE

  • Message Domains
  • Asynchronous Message Consumption
  • Transactions
  • Creating Message-Driven Beans
  • Utilising Life Cycle Events

Session 18: JAX-RS RESTFUL WEB SERVICES

  • Adding JAX-RS Annotations
  • Using HTTP Request Headers
  • Mapping URLs to Java

Session 19: JAX-WS SOAP WEB SERVICES

  • The Web Services Protocol Stack
  • SOAP, WSDL and UDDI
  • Web Services with JAX-WS

Session 20: JEE SECURITY

  • Container Managed Security
  • Authentication Methods
  • Defining Roles
  • Security Users and Groups

Kommande kursstarter

Välj mellan 3 kursstarter

19 maj, 2025

  • Öppen utbildning
  • Distans

11 augusti, 2025

  • Öppen utbildning
  • Distans

20 oktober, 2025

  • Öppen utbildning
  • Distans

Intresseanmälan

Beställ information

Fyll i formuläret för att få mer information om Developing Applications with Java EE, direkt från arrangören. Det är gratis och inte bindande!

reCAPTCHA logo Den här hemsidan är skyddad av reCAPTCHA och Googles Integritetspolicy och Användarvillkor tillämpas.
Cornerstone Group AB
Borgarfjordsgatan 4
164 55 Kista

Vi vill göra skillnad i världen

Med kompetens som verktyg inspirerar vi människor att växa, utvecklas och briljera. Vi gör det i en medveten riktning. Nya insikter, beteenden, arbetssätt och tekniker börjar tillämpas på ett sätt som ger medarbetarna trygghet och deras prestationer energi och kraft....

Läs mer om Cornerstone Group AB och visa alla utbildningar.

Highlights