Code: JAV650
Duration in days: 2
Download: Infosheet
€ 999

Course Java for Application Managers

22-03 till 23-03-2018
24-05 till 25-05-2018
19-07 till 20-07-2018
20-09 till 21-09-2018
22-11 till 23-11-2018
Your starting date
Region:

Audience Course Java for Application Managers

JAV650-Java for Application Managers
Java Application Managers responsible for the monitoring, management and troubleshooting of Java Applications.

Prerequisites Course Java for Application Managers

General basic knowledge of computer systems and software development. Programming experience is an advantage in following this course.

Realization Training Java for Application Managers

In this hands-on course the theory is treated by means of presentation slides and is interchanged with exercises. Demos are used to clarify the theory. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification Java for Application Managers

Participants receive an official certificate Java for Application Managers after successful completion of the course.

Contents Course Java for Application Managers

In this course the foundations of the Java SE and EE platform, the Java language and the options to manage and monitor Java software are discussed. The participants become familiar with Java applications and their data types, the object oriented nature of Java, the packaging of Java applications, the principles of garbage collection and the Java thread model. A key module in the course treats the various logging mechanisms in Java software and the configuration of logging. Also attention is paid to principles of exception handling in Java and how stack traces can be interpreted. The Java EE standard is discussed and attention is paid to Java EE Web Components like servlets and JSP’s. In this respect the reference implementation for Web Components Tomcat is treated. The participants also become familiar with Java Management Extensions (JMX) as a standard and API for the (remote) management and monitoring of Java Applications. The principles of memory management in Java and the various options to configure garbage collection are discussed as well. The final subject of the course is the performance monitoring and performance tuning of Java applications. Optional appendixes about Java Database Connectivity (JDBC) and the Java Messaging Service (JMS) are provided and will be discussed if this is the desire of the class.

Module 1 : Java IntroModule 2 : log4j LoggingModule 3 : Stack Tracing
Java Versions
Java Overview
Java Editions
Java Platform
Java Libraries
Types of Java Applications
Compiling and Running Programs
Compiler and Interpreter Operation
Standalone Application structure
Java Variables
Primitive Data Types
Classes and Objects
Inheritance
Casting Objects
Packages
Packaging in JAR files
Garbage Collection
Java Thread Model
Thread Characteristics
Logging in Java
log4j characteristics
log4j Basic Concepts
java.util Logging
Logging API
Simple Logging
Logging Configuration
log4j properties
Configuration Options
XML Configuration
Loggers
Logger Output Hierarchy
Inheriting Logging Levels
Logger Names
Log Levels
Appenders
Layouts
Error Conditions
Exceptions in Java
Exception Handling
Syntax Exception Handling
Stack Traces
Generated Stack Traces
Finally Clause
Exception information
Predefined Exceptions
Multiple catch clauses
ArrayIndexOutOfBoundsException
NullPointerExceptions
ClassCastExceptions
NumberFormat Exceptions
Creating Exception Classes
Throwing Exceptions
Chained Exceptions
Assertions
Module 4 : Java EEModule 5 : Java Management ExtensionsModule 6 : Memory Management
Java EE Standard
Java EE Servers
Servlets
Java Server Pages
Translation and Request Time
EJB Components
Java EE API’s
Apache Tomcat
Tomcat Directories
Configuration Files
Tomcat Architecture
Tomcat’s webapp directory
Web Application Structure
Deployment Descriptor
Form submissions
Session Scope
Tomcat Logging
What is JMX?
JMX Goal
Where is JMX used
Managed Beans
MBean flavors
JMX Architecture
Java SE 5.0 Mbeans
Naming MBeans
MBean Server
Registering Mbeans
Manipulating MBeans
Notifications
Notification Listener
JVM’s Internal Architecture
Java Memory Management
Object Lifecycle
Strong Object References
Invisible and Unreachable
Circular References
Garbage Collection
Generational GC
Heap Space Organization
GC Algorithms
Finalization
Module 7 : Java Performance TuningOptional Appendix : JDBCOptional Appendix : JMS
Influences on Performance
History of Java Performance
JIT Compilation
Hotspot JVM
Garbage Collection
Monitoring, Profiling, Tuning
String Handling
Buffered and New I/O
Synchronization
Collections
Exception Handling
Serialization
Lazy Loading
Java Database Connectivity (JDBC)
JDBC Overall Architecture
JDBC Operation
ClassNotFoundException
Using Tomcat and JDBC
Configuring JNDI JDBC Resources
Context.xml in META-INF
JDBC in Web Applications
What is JMS?
Message Consumption
Messaging Domains
Queues
Topics
JMS Terminology
JMS Programming Model

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl