Uma aplicação Web consiste em uma aplicação escrita para Internet, incluindo tanto aquelas construídas com a tecnologia Java, como servlets e JavaServer Pages, quanto aquelas construídas com outras tecnologias, como CGI e Perl. As aplicações Web geralmente incluem estruturas como JavaServer Faces, JavaServer Faces Visual Web, Spring, Hibernate e Struts.
Você pode criar uma aplicação Web de duas maneiras:
Uma aplicação Web corresponde aproximadamente ao termo J2EE módulo de aplicação Web. Consiste em uma unidade implantável que está composta por um ou mais componentes da Web, outros recursos e descritores de deployment de aplicações Web, dentro de uma hierarquia de diretórios e arquivos no formato de aplicação Web.