EduMaster, s.r.o., skoleni java/java-se/ SEM-DTJ-1001

Školení: SEM-DTJ-1001

New Features of the Java SE 6 Platform

Nejbližší termíny:

Kurz není v nejbližší době naplánován. Kontaktujte nás a pokusíme se Vám vyjít vstříc.

Podrobnosti:

The New Features of the Java SE 6 Platform course provides students with information on how to program applications with Java technology using the new features of the Java Platform, Standard Edition 6 (Java SE 6). Java SE 6 has many new features, enhancements, and improvements, such as better GUI performance and better handling of the behavior of GUI applications, plus improvements and new features in server-side core and Java core. In this course, students learn the enhancements and new features of Java SE 6 in the areas of production time instrumentation, monitoring, and management, diagnosability, web services, scripting language support, networking, desktop client programming, support for annotations, and security.Students who can benefit from this course:Programmers already familiar with the basic structure and syntax of the Java programming language and who need to further expand this knowledge to develop complex, production-level applicationsApplication developers, architects, system administrators, technical managers, web developers, and individual who want to learn the new features and enhancements in the Java SE 6 programming language

Prerequisites:

  • Develop applications using Java SE 5 or earlier releases of the Java programming language
  • Program desktop clients using the Java programming language

Objectives:

  • Integrate applications using the java.awt.Desktop API and Windows API
  • Describe and use the new desktop integration features
  • Describe and use the new Dialog modality options
  • Describe the many new features in the Swing toolkit, which simplify application development and provide a better user experience
  • Use JAX-WS to build web applications and web services, incorporating the newer XML-based web services functionality
  • Bind an XML schema to a representation in Java code using the Java Architecture for XML Binding (JAXB) 2.0
  • Describe how DTrace examines the behavior of Java programs and the operating system
  • Describe the enhancements to the management and monitoring API in Java SE 6
  • List the enhancements to the JMX API
  • Analyze and detect memory leak using the enhanced garbage collection techniques
  • Interact, store, and retrieve data with applications running on the smart card and Java technology applications
  • Use an embedded scripting environment from a Java platform application using the Java Scripting framework
  • Describe the enhancements in the Java input/output API (java.io)
  • Compare Java SE 6 out of box performance with competing JVM(TM) machines and its own tuned performance
  • Describe how to get high throughput using Java SE 6

Topics:

Scripting Integration

  • Describe scripting
  • List the benefits of scripting
  • Explain the motivation for scripting in the Java SE 6 platform
  • Describe the support for scripting in the Java SE 6 platform
  • Define the Scripting API
  • Describe the scripting.dev.java.net project

Desktop

  • Describe how JDK 6 uses the host desktop's font smoothing settings to ensure consistent text rendering
  • Describe and use the new desktop integration features
  • Describe and use the new Dialog modality options
  • Describe the many new features in the Swing toolkit, which simplify application development and provide a better user experience
  • Describe the improvements that make it easier to customize deployment and installation of applications

Web Services and XML

  • Describe support for the Java API for XML Web Services (JAX-WS) 2.0
  • Use JAX-WS to build web applications and web services, incorporating the newer XML-based web services functionality
  • Bind an XML schema to a representation in Java code using Java Architecture for XML Binding (JAXB) 2.0
  • List the enhancements to the Java API for XML Processing (JAXP)

Monitoring and Management

  • Monitoring and managing application programming interfaces (API)
  • Diagnosing common problems in Java SE applications
  • Diagnosing java.lang.OutOfMemoryError using the enhanced Java HotSpot Virtual Machine (VM)
  • Diagnosing bottlenecks and memory problems in Java applications using: jmap, jstack, jstat, and jhat
  • Using the Java Management Extensions (JMX) technology
  • Monitor Java applications using JConsole
  • Describe how DTrace examines the behavior of Java programs and the operating system
  • Monitor and manage applications using the Java Management Extensions (JMX) technology

Performance Improvements

  • Identify the constraints on Java technology performance
  • Describe enhancements that support large pages
  • Describe enhancements in garbage collection
  • Describe enhancements that reduce synchronization overhead
  • Describe JNI memory barrier removal
  • Describe enhancements to String.indexOf
  • Compare Java SE 6 out-of-box performance with competing JVM software and its own tuned performance
  • Describe how to get high throughput using Java SE 6

Platform Integration

  • Access network parameters programmatically using the java.net.NetworkInterface class and the new java.net.InterfaceAddress class
  • Understand the default CookieManager implementation
  • Describe the enhancements in the Java input/output API (java.io)
  • Interact with smart card enabled applications using Smart Card I/O API
  • Access Public-Key Cryptography Standards (PKCS) #11 cryptographic services
  • Access native Generic Security Services Application Program Interface (GSS-API) implementation
  • Access Microsoft CryptoAPI and its cryptographic services
  • Validate XML Signatures using XML Digital Signatures API
Získané autorizace:



Ostatní partnerské organizace: