Java 5 en 6 Upgrade Training
| Aanbieder | Twice IT Training |
| Kosten | €895,00 |
Overzicht
U leert de vernieuwingen die met Java 5 en Java 6 aan de Java taal, toolkit en libraries zijn geintroduceerd. Aandacht wordt o.a. besteed aan nieuwe taalconstructies zoals het verschijnsel autoboxing, de enhanced for loop, static imports, variabele argumenten voor methods en diverse nieuwe classes. Ruime aandacht is er voor de grootste wijziging die met Java 5 zijn intrede doet namelijk de generic classes en methods. Hierbij komen template parameters, type safeness, type erasure, bounded type parameters en diverse vormen van wildcards aan de orde. Ook is er aandacht voor het nieuwe op classes gebaseerde enumeration type enum. Wat Java 6 betreft is er aandacht voor de mogelijkheid van Web Services in de Java standaard editie en het koppelen van Script talen in Java. Voorts komen annotaties in hun diverse verschijningsvormen aan de orde en is er aandacht voor de Java Management Extensies (JMX) in Java 5 en 6. En tenslotte komen de nieuwe multithreading mogelijkheden in Java aan de orde die met het java.util.concurrency package zijn geintroduceerd.
Volledige omschrijving
Bestemd voor
Java ontwikkelaars die een overzicht willen krijgen van de nieuwe mogelijkheden in Java 5 en Java 6.Benodigde kennis
Ervaring met Java programmeren in een voorgaande versie is vereist. InschrijvenBeschrijving
Module : Language Changes Java Language Changes Autoboxing and unboxing Enhanced for loop Static imports varargs Formatted Output Scanner class StringBuilder class Module : Generics Generics explained Syntax Generic Class Need for Generics Benefits of Generics Generic Characteristics Type Erasure Generic Class Examples Generics and Subtyping Wildcards Bounded WildCard Raw Types Type Unsafe Raw Types Generic Methods Collection Framework Module : Enums Enumerations Old issues with enumerations Enum types Declaring enums Enum constants as objects Enums are classes Constructors, methods and fields Advantages of the new enum Module : Annotations What are annotations? Pre-Java 5 annotations Why annotations Defining annotation types Using annotations Kinds of annotations Marker annotations Single value annotations Normal annotations Meta-Annotations Module : JMX Java Management Extensions JMX Architecture Managed Beans MBean Server MBean Proxies Java SE 5 MBeans Implementing MBeans Module : Concurrency Concurrency package Why Use Concurrency Packages Task Scheduling Framework Executor interface ExecutorService Callable's Future's Synchronizers Concurrent Collections Atomic Variables Locks Module : Scripting Scripting Languages Scripting in Java 6 Java and Ruby compared Why combine scripting and Java Scripting Scenarios Scripting Framework Scripting API Map script variables to application objects Script Context Bindings interface Scripting Variables Module : Web Services What is a Web Service? Web Service Stack What is SOAP? What is WSDL? What is JAX-WS Web Service Support on Java 6 Service Side Programming Model Publishing an Endpoint Client Side Programming Model Module : Java API for XML Binding XML Processing Options What Is JAXB? Why JAXB? JAXB versus DOM JAXB Design Goals Building JAXB Applications JAXB Architecture XML Data Binding Facility Two Phases of the Binding Process The Binding Life Cycle Binding Rules Roles of the Binding Compiler Default Data Type Binding