Apache Software Foundation Projects
Apache Struts
The Apache Struts Project is the open source community of diverse group of contributors who actively create and maintain the Apache Struts framework for parent organization i.e. “Apache Software Foundation”. The Apache Struts Project offers two major versions of the Struts framework i.e. Struts1.x and Struts 2.x, which are free and open source frameworks for creating Java web applications.

More.....

Apache MyFaces
Apache MyFaces is an Apache Software Foundation's project. This is a free open source JSF implementation based on JSF specification provided by Sun. JSF is a specification that has been implemented by many vendors like Apache, Sun, Oracle etc.

More.....

Apache Tomcat
Tomcat is an open source web server developed by Apache Group. Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.

More.....

Apache Maven
Maven is a high-level, intelligent project management, build and deployment tool provided by Apache’s software foundation group. Maven deals with application development lifecycle management.

More.....

Apache Ant
Apache’s project Ant is open source software, released under the Apache Software License. This software tool is used for automating software build process for java projects. It is written in the Java language and requires Java platform. Ant uses XML to describe build process and its dependencies. By default, the XML file is named build.xml.

More.....

The Apache Velocity
Apache Velocity is java based template engine. It provides a simple but powerful template language to reference objects defined in Java code. In an application, Velocity is useful where data formatting and presentation is required i.e. it ensures the clean separation between the presentation layer and business layers in a web application.

More.....