aformatik.DE

TRAINING / COURSE 200

Java for decision-makers

Gain an accessible overview of the Java platform and its relevance to technical decisions.

This overview introduces terminology and important technologies from the established Java platform. Starting with strategic considerations such as significance and adoption, it moves from client-side Java (Java SE) and essential development tools to server-side Java (Jakarta Enterprise). There, the focus is Java as an integration platform and its various technologies. Finally, deployment of Java solutions and Eclipse as a rich client are discussed, bridging software development and operations.

Course objectives

A thorough overview of Java technology.

Topics

  • Object-oriented software development
  • The importance of object orientation (OO) in software development
  • Introduction to OO
  • What can OO do, and what can it not do?
  • Methods and notations for OO development
  • Java
  • Putting Java in context
  • Java as a programming language
  • The Java ME, Java SE and Jakarta Enterprise platforms
  • Java application areas
  • Java development tools (Eclipse, RAD, etc.)
  • Java Community Process (JCP) — Java as an evolving language
  • Java performance
  • Jakarta Enterprise
  • Jakarta Enterprise philosophy
  • Comparison with .NET
  • Architectures with Java and Jakarta Enterprise
  • Application servers: products, structure, deployment, versions
  • Integration technologies: JDBC, JMS, JCA, JavaMail
  • Important Jakarta Enterprise technologies
  • Servlets and JavaServer Pages (JSP)
  • JavaServer Faces (JSF)
  • Enterprise JavaBeans (EJB)
  • Java Persistence API (JPA)
  • Web services
  • Jakarta Enterprise development tools (Eclipse, IBM Rational Application Developer, etc.)
  • Technologies in the Jakarta Enterprise ecosystem
  • Struts
  • Spring
  • Portals
  • Business Process Management
  • Java on smartphones
  • Java in the Apple ecosystem (iPhone, iOS)
  • Android
  • Software distribution
  • Methods of software distribution in Java
  • Rich client vs. web application or portal
  • Applets and WebStart
  • Eclipse – ecosystem and RCP
  • The significance of Eclipse and the RCP concept
  • Java in operations
  • Java's operational characteristics and running an application server
  • Conclusion
  • Discussion, for example of customer-specific challenges and their feasibility in Java

Target audience

People working in IT or IT-related roles with little or no previous exposure to Java.

Prerequisites

Some basic understanding of software development and IT challenges such as software distribution and operations.

Tools and materials

All materials and exercises are in German.

Course duration

2 days

Questions and registration

info-de[at]aformatik.de

Contact