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:
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 |
Type | Tool |
---|---|
Build | maven, gradle |
Continous Integration | Jenkins |
Dependency Repository Manager | Sonatype Nexus |
Version Control | GIT, Subversion |
IDE |
Type | Project |
---|---|
Enterprise Content Management (ECM) | Alfresco, Liferay |
Application Servers | Glassfish, JBoss, TomEE |
Servlet Containers | Tomcat |