A Java application framework and inversion of control container mainly for JavaEE, aims to help structure whole apps in a consistent manner, create a coherent architecture.

Spring Boot

A system for easy setup of new Spring applications and for getting things done faster. Helps to use the existing Spring functionalities with minimum efforts.

Spring Integration

A framework suitable for enterprise application integration. 

Spring MVC

A framework, which provides MVC architecture and ready components can be used to develop web applications.


A free, open-source, MVC framework for creating elegant, modern Java web applications. 

Struts 2

A Java Model-View-Contraller (MVC) framework, which combines both successful WebWork and Struts 1.x web frameworks. An open-source web application framework for developing Java EE web applications. 


A lightweight widget toolkit for Java programs, provide the ability to create GUI components, provides several advanced components such as tabbed panel, scroll panes, trees, tables etc. 


A Java server-side HTML template engine that is able to work both in web and non-web environments. 


An open source web server and servlet container developed by ASF. Provides a 'pure Java' HTTP web server environment for Java code to run in.


A Java EE server, developed by the Apache Software Foundation, built on top of an Apache Tomcat base integrated with additional related technologies. 


Stands for Unstructured Information Management Architecture. A component software architecture for the development, composition and discovery of multi-modal analytics that is used for analysis of unstructured information. 


A Java web UI framework for building single-page web applications.


An application server: a platform for developing and deploying multitier distributed enterprise applications.


An open-source Java EE application server that provides an environment in which applications can run, it is written in Java and was originally authored by JBoss, runs on multiple platforms. Also knowm as a JBoss Application Server. 


Stands for Zebra Crossing, a Java library for decoding barcodes (the core/ and JavaSE modules), also contains applications for Android, Google Glass, a JavaEE web app, and a GoogleWebToolkit-based encoder application. 

Development by