Java Frameworks & Tool Chain

When building a Java application there are many frameworks and technologies to choose from and Jumping Bean has developed expertise in a selection of these frameworks which we have found to be the most suitable to our architectural style for developing applications.

Light Weight Approach To Building Java Applications

Jumping Bean prefers a light-weight approach to building applications and components that we frequently use:


Java Frameworks Used
Type Frameworks
UI JavaScript - Angular or Vue
Database Hibernate (JPA), OpenJPA,Eclipselink - most JPA providers
Dependency Injection Spring framework core, Guice, Java CDI
Service Layer Spring Data, AspectJ
Workflow Activiti
Logging slf4j, log4j


Java Tool Chain
Type Tool
Build maven, gradle
Continous Integration Jenkins
Dependency Repository Manager Sonatype Nexus
Version Control GIT, Subversion


Java Projects/Components
Type Project
Enterprise Content Management (ECM) Alfresco, Liferay
Application Servers Glassfish, JBoss, TomEE
Servlet Containers Tomcat