This is documentation for Apprenda 7 and 8.
Documentation for older versions are also available.

Java Guest App API Developer Tutorial

This tutorial, which can be downloaded as a PDF file via the link below, is intended for Java developers of who wish to take advantage of Apprenda’s Guest Application API with an eye toward publishing multi-tenant or SaaS applications. It is expected that the Developer is proficient with the following technologies:

  • Spring MVC
  • JPA
  • JavaServer Pages
  • MS SQL Server or Oracle Database
  • Maven
These technologies, along with Apprenda, greatly accelerate the deployment and management of your Java application. This tutorial provides a hands-on guide to: 
  • Creating an application intended for Apprenda deployment
  • Using the Apprenda Java Guest Applicaton API
  • Deploying an application to Apprenda using a Multi-tenancy deployment model
  • Deploying a patched version of the application

In order to follow the tutorial, it is expected that you have IntelliJ (or can adapt the IntelliJ steps to the IDE of your choice) and the Apprenda SDK installed, as well as access to an instance of the Apprenda Platform or Apprenda Express for deployment. By the end of the tutorial you will have acquired a basic understanding of a broad set of Apprenda concepts and components and will have built and deployed an application, witnessing Apprenda’s value first-hand. The tutorial is a hands-on “task-based” tutorial including a built-in narrative with the goal of giving you a broad-based introduction to Apprenda. 

Before beginning this tutorial, it is expected that you have a general understanding of the concepts introduced in the Understanding the Apprenda Platform section of our documentation.  You may choose to skip past the boilerplate application code construction and download the sample Java application JavaCalculator.zip, which can be found on our Downloads page.