OCICT logo
Specificatie:
Java Enterprise Edition 6/7
CodeDuurTrainingsvorm
IIJVJEE015 dagenIndividueel.
Lesmethoden: Individueel en Virtueel.
Prijs:€ 2.475,00 BTWvrij.
Overview
 
De Java Enterprise Edition (Java EE) is de Java standaard voor het bouwen van enterprise applicaties. Karakteristieken van enterprise applicaties zijn: web based, transactioneel, veilig, schaalbaar, gedistribueerd, veel data en integratie met andere systemen.
In deze cursus maakt u kennis met Java Enterprise Edition onderdelen zoals: Servlets, JSP, JSF, EJB, JMS, JPA, JTA, JAXB, en JAX-WS technieken.
Doelstelling
 
Het leren ontwerpen, ontwikkelen en deployen van Enterprise Java EE applicaties. U leert hoe u dynamische web applicaties bouwt met JSP, Java Servlets, JSTL, en JSF, hoe u met de Java Message Service asynchrone berichten kunt verzenden en ontvangen. U maakt kennis met session en message-driven EJB's, evenals de Java Persistence API en Java Transaction API. We sluiten af met XML onderwerpen waaronder data binding met JAXB en het bouwen van SOAP based web services met JAX-WS.
Doelgroep
 
Java-programmeurs die hun kennis en vaardigheden willen verbreden met Java EE.
Inhoud
 
  • Introduction
    • JEE standard
    • Multitier Enterprise Architecture
    • JEE Application Servers
    • JEE Components
    • JEE Services
    • JEE Deployment
  • Frontend development with JEE 7
    • Servlets
    • Java Server Pages (JSP)
    • Expression Language(EL)
    • Java Standard Tag Libraries (JSTL)
    • Java Server Faces
    • JAX-Restful Services (JAX-RS) Web Services
    • RESTful clients
    • HTML5 clients with JavaScript and Ajax
    • WebSockets and JavaScript Object Notation (JSON) processing
  • Backend Development with JEE 7
    • Java and XML Binding (JAXB)
    • Java XML Web Services (JAX-WS) and SOAP
    • Java Naming and Directory Interfaces (JNDI)
    • Enterprise Java Beans 3.1 (EJB)
    • Container Dependency Injection (CDI)
    • Java Message Service (JMS)
    • Message Driven Beans (MDB)
    • Java EE Concurrency
    • Timer and Batching
    • Security
  • Database Persistency in JEE 7
    • Java Database Connectivity (JDBC) in Java EE
    • Java Persistence API (JPA)
    • JPA bean validation
Gedetailleerde inhoud
 
  • Introduction to Java EE
    • Introduction to Java EE
    • Java SE Building Blocks
    • Web Applications
    • Web Services
    • Enterprise JavaBeans
    • Additional Java EE APIs
    • POJO, Dependency Injection, and Annotations
    • The Java EE Platform
  • Introduction to JSP and JSTL
    • MVC and Web Applications
    • JSP As the View
    • JSP Scripting Elements
    • Request and Response
    • Expression Language
    • EL Operators
    • include and forwards
    • JSTL
    • Conditionals and Iteration in JSTL
    • JSTL Variables and Output
  • Introduction to Java Servlets and JavaBeans
    • Java Servlets as the Controller
    • HttpServlet
    • HTTPServletRequest
    • HTTPServletResponse
    • HttpSession
    • RequestDispatcher
    • JavaBeans as the Model
    • Bean Scopes
    • WAR File
  • Introduction to JavaServer Faces
    • Frameworks
    • JSF Benefits
    • JSF Tag Libraries
    • Components
    • Managed Beans
    • Event handling
    • Navigation
    • Validators and Converters
    • Lifecycle
    • JSF Application Structure
  • JMS
    • Messaging Concepts
    • What is JMS ?
    • Point-to-Point
    • Publish/Subscribe
    • Message Object
    • Session
    • Creating the Client
  • EJB3 Overview
    • The Enterprise JavaBean
    • EJB Benefits
    • A Simple EJB
    • Local and Remote EJB Access
    • Creating a Client
    • Assembly and Deployment of EJBs
  • Session Beans and Message-Driven Beans
    • A Session Bean
    • Stateless Session Beans
    • PostConstruct and PreDestroy
    • Lifecycle of a Stateless Session Bean
    • Stateful Session Beans
    • Lifecycle of a Stateful Session Bean
    • Lifecycle Callbacks
    • Singleton Session Beans
    • Lifecycle of a Singleton Session Bean
    • Dependency Injection
    • Message-Driven Beans
    • MDB Lifecycle
    • Sending a Message
  • Introduction to the Java Persistence API
    • What is Java Persistence?
    • Persistence Objects and Metadata
    • Creating an Entity Class
    • The Persistence Unit
    • The Entity Manager
    • Looking up Entities
    • Deployment
  • Persisting Entities
    • EntityManager and Persistence Context
    • Managed and Detached Entities
    • Creating and Removing Entities
    • Bulk Updates and Deletes
    • Transactions
    • Mapping Entities to Tables
    • Primary Keys
    • Entity Relationships
    • Cascading
  • Transactions
    • The Java Transaction API
    • The UserTransaction Interface
    • Transactions in Java EE
    • Bean-Managed Transactions
    • Container-Managed Transactions
    • Transaction Attributes
    • Transaction Rollbacks
  • Data Binding with JAXB
    • W3C XML Schema
    • XML Data Binding Basics
    • JAXB Architecture
    • Compiling Schema to Java
    • JAXBContext
    • Unmarshalling
    • Marshalling
    • Validation
    • Custom Binding Declarations
  • Java API for XML-Based Web Services (JAX-WS)
    • JAX-WS
    • Creating a Web Service Endpoint
    • The Service Implementation
    • The Service Interface
    • Generating Artifacts
    • Generated Files
    • Packaging and Deploying the Application
    • A JAX-WS Client
    • wsimport
  • Case Study
    • Persistence
    • Stateless Session Bean
    • Web Tier Client: HTML
    • Web Tier Client: Controller Servlet
    • Web Tier Client: Data Transfer JavaBean
    • Web Tier Client: JSP
    • Web Tier Client: web.xml
    • Message-Driven Bean
    • JMS Client
    • JAX-WS Endpoint
    • Web Service Client
  • Underlying Technologies: RMI and JDBC
    • RMI
    • Steps to Create a Remote Object
    • An RMI Client
    • An RMI Server
    • RMI Utilities
    • The JDBC Connectivity Model
    • Connecting to the Database
    • Creating a SQL Query
    • Getting the Results
    • Updating the Database Data
  • JavaMail
    • Mail Systems and JavaMail
    • The javax.mail Packages
    • Establishing a Session
    • The MimeMessage Class
    • Sending a Message
    • Retrieving Email Messages
    • Multi-part Messages
Materiaal
 
Engelstalig
Kennis niveau
 
mbo+
Voorkennis
 
* Java SE8 Programmer 1 / Java SE7 Fundamentals of vergelijkbare kennis.
* Java SE8 Programmer 2 / Java SE7 Programming of vergelijkbare kennis.