Cual es la diferencia entre apache click y otros frameworks web java? y porque deberíamos aprender este framework web?
La diferencia tecnológica más importante es que apache Click no mantiene estados en el servidor (es stateless) esto lo hace ideal para usarlo en proyectos los cuales podrían tener muchos usuarios. Dado que si mantenemos estados en el servidor y vamos guardando cosas en estas sesiones cuando tengamos millones de usuarios; el servidor va a necesitar mucha memoria para trabajar.
Apache click no mantiene estados en el servidor (aunque se lo puede configurar para que si) lo que permite mayor escalabilidad. En click las paginas y los componentes son recreados por cada request. La visión de apache click es una creación de paginas web de forma más tradicional.
Apache click tiene más ventajas pero sin duda esta es la razón más importante por la que yo elegiría este framework.
Apache click esta en constante desarrollo y es un proyecto top-level de Apache foundation.
Dejo links:
http://click.apache.org/
http://click.apache.org/docs/user-guide/htmlsingle/click-book.html