Java voor Applicatie Beheerders
Lesgeld
Cursus Java voor Applicatie Beheerders
In de cursus Java voor Applicatie Beheerders leren deelnemers de essentiële vaardigheden om Java applicaties effectief te beheren. De cursus biedt een uitgebreide introductie tot de belangrijkste concepten en tools die nodig zijn voor het werken met Java, inclusief data types, objectgeoriënteerd programmeren, en het beheer van applicaties.
Java Fundamentals
De deelnemers zullen vertrouwd raken met Java applicaties en hun data ty
Cursus Java voor Applicatie Beheerders
In de cursus Java voor Applicatie Beheerders leren deelnemers de essentiële vaardigheden om Java applicaties effectief te beheren. De cursus biedt een uitgebreide introductie tot de belangrijkste concepten en tools die nodig zijn voor het werken met Java, inclusief data types, objectgeoriënteerd programmeren, en het beheer van applicaties.
Java Fundamentals
De deelnemers zullen vertrouwd raken met Java applicaties en hun data types, het objectgeoriënteerde karakter van Java, de packaging van Java applicaties, de beginselen van garbage collection en het Java thread-model. Dit fundament is cruciaal voor applicatiebeheerders die de prestaties en stabiliteit van Java applicaties willen waarborgen.
Logging
Een belangrijke module van de cursus behandelt de verschillende loggingmechanismen in Java software en de configuratie van de logging. Dit helpt applicatiebeheerders om problemen snel te identificeren en op te lossen.
Exception Handling
Ook wordt aandacht besteed aan de principes van exception handling in Java en hoe stack traces geïnterpreteerd kunnen worden. Dit is van groot belang voor het begrijpen van foutafhandeling binnen applicaties.
Jakarta EE
De Jakarta EE standaard wordt eveneens besproken en er wordt aandacht besteed aan Jakarta EE Web Components zoals servlets en JSP's. Hierbij wordt ook de referentie-implementatie voor Web Components, de Tomcat server, behandeld, wat essentieel is voor een goed begrip van webgebaseerde Java applicaties.
Java Management Extensions
De deelnemers raken ook vertrouwd met Java Management Extensions (JMX) als standaard en API voor (remote) management en monitoring van Java applicaties. De principes van memory management in Java en de verschillende opties om garbage collection te configureren worden ook besproken.
Performance Tuning
Het laatste onderwerp van de cursus is de performance monitoring en performance tuning van Java applicaties. Optionele modules over Java Database Connectivity (JDBC) en de Java Messaging Service (JMS) zijn beschikbaar en worden besproken als dit gewenst is. Voor meer gedetailleerde informatie over Java, bezoek de officiële Java documentatie.
Tijdens deze cursus Java voor Applicatie Beheerders ontwikkelen deelnemers de vaardigheden om Java applicaties effectief te beheren en te optimaliseren. Voor verdere verdieping in Java kunt u ook de cursus Java Programmeren overwegen.
Doelgroep Cursus Java voor Applicatie Beheerders
De cursus Java voor Applicatie Beheerders is bestemd voor diegenen die verantwoordelijk zijn voor het monitoren en beheren van Java applicaties en problemen met Java applicaties moeten oplossen alsook voor andere geïnteresseerden.
Voorkennis Applicatie Beheerders
Algemene basis kennis van computer systemen en software ontwikkeling is vereist om aan deze cursus te kunnen deelnemen. Ervaring met programmeren is bevorderlijk voor de begripsvorming.
Uitvoering Training Java voor Applicatie Beheerders
In deze hands-on cursus wordt de theorie behandeld aan de hand van presentatie slides en wordt deze afgewisseld met oefeningen. Demos zorgen voor een verduidelijking van de theorie. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat Java voor Applicatie Beheerders
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java voor Applicatie Beheerders.
Modules
Module 1 : Java Intro
- Java Platform
- Java Editions
- Java Libraries
- Types of Java Applications
- Compiling and Running Programs
- 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
Module 2 : log4j Logging
- Logging in Java
- log4j characteristics
- log4j Basic Concepts
- java.util Logging
- Logging API
- Simple Logging
- Logging Configuration
- log4j properties
- Configuration Options
- Loggers
- Logger Output Hierarchy
- Inheriting Logging Levels
- Logger Names
- Log Levels
- Appenders
- Layouts
Module 3 : Stack Tracing
- Error Conditions
- Exceptions in Java
- Exception Handling
- 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 : Jakarta EE
- Jakarta EE Standard
- Jakarta EE Servers
- Servlets and JSP's
- Translation and Request Time
- EJB Components
- Jakarta EE API's
- Apache Tomcat
- Tomcat Directories
- Configuration Files
- Web Application Structure
- Deployment Descriptor
- Sessions
- Tomcat Logging
Module 5 : Java Management Extensions
- What is JMX?
- JMX Goal
- Where is JMX used
- Managed Beans
- MBean flavors
- JMX Architecture
- Java SE Mbeans
- Naming MBeans
- MBean Server
- Registering Mbeans
- Manipulating MBeans
- Notifications
- Notification Listener
Module 6 : Memory Management
- JVM's Internal Architecture
- Heap and Stack
- Java Memory Management
- Object Lifecycle
- Strong Object References
- Invisible and Unreachable
- Circular References
- Tuning Garbage Collection
- Generational GC
- Heap Space Organization
- Tuning Garbage Collection
- GC Algorithms
- Finalization
Module 7 : Java Performance Tuning
- Influences on Performance
- JIT Compilation
- Hotspot JVM
- Monitoring, Profiling, Tuning
- String Handling
- Buffered and New I/O
- Synchronization
- Collections
- Serialization
- Lazy Loading
Optional Appendix : JDBC
- Java Database Connectivity (JDBC)
- JDBC Overall Architecture
- JDBC Operation
- JDBC Drivers
- Database URL's
- ClassNotFoundException
- Using Tomcat and JDBC
- Configuring JNDI JDBC Resources
- Context.xml in META-INF
- JDBC in Web Applications
Optional Appendix : JMS
- What is JMS?
- JMS Terminology
- JMS Programming Model
- Message Consumption
- Messaging Domains
- Queues
- Topics
- Message Types
- Message Headers
- Durable Subscriptions