Exceptions
Dealing with unexpected events and errors is usually delegated to the Exceptions mechanism in Java. Here we review the nature of exceptions and identify some best practices when dealing with exceptions generated from libraries and frameworks.
DevOps
An introduction to DevOps (combining Development and Operations) in the Java Development Landscape.
Maven Introduction
Building and deploying Java applications can be a source of considerable complexity and ad-hoc procedures. Maven is a tool than aims to standardize this process, incorporating rigorous dependency management, repository structure and project layout best practices.
Maven Example
Using maven in practice will involve bootstrapping a project from scratch. With a basic example, we will step through this process.
Lab-06 Maven
In the previous lab, you installed Maven. In this lab, we will incorporate Maven into our pacemaker-console-lab05 solution. We will also use Maven to bring JUnit5 capabilities into Eclipse.
Maven - MultiModule
Using Maven in practice can often involve aggregating multiple project modules together into one. In this talk, we will briefly cover this approach, using a 'chat' example.