Tecnologias usadas para el desarrollo de un sitio web

Hola a todos.

El objetivo de este tema es poder conocer de que manera y como trabajan los usuarios de este foro.

Cuales tecnologias y patrones implementan para crear un sitio web empresarial y por que lo hacen.

Por ejemplo_:

JSF, Richfaces (interfaz)
spring mvc (Design pattern y logica)
Maven (Gestion de dependencias)
PostgreSQL (DB)

Muchas gracias y saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

en mi chamba

Grails (que abarca un montón de cosas) y PostgreSQL. Para lo que no es web: Java, Groovy, Spring, Gradle y varias bibliotecas de Apache Commons (sobre todo dbcp, httpclient), lombok.

Imagen de ingscjoshua

en mi trabajo

pues aqui estamos usando jsf con richFaces y jquery
para el BO usamos ejb3 con spring y para la persistencia Hibernate

Imagen de apolonioluis

una duda

yo ya tengo varios sitios web hecho en java en produccion y no uso nada, solo jsp y servlets y librerias para excel, pdf, json, xml, knockoutjs, etc, es eso riesgoso?

lo decidi porque me generan muy poco peso y reaccionan casi al instante.

pero al final prefiero la seguridad por eso tengo esa duda.

Imagen de beto.bateria

Uso:El patron MVC, tal vez

Uso:
Un intento del patron MVC (hice algunos cambios y no se si aplique que todavia sea MVC).
El patron strategy.
La capa o patron DTO (para no ponerse a discutir si es patron o capa)
XML.
Estoy empezando a usar XLS.
Algo muy importante es asignar tareas correctas a las clases, y tratar de estandarizar y modularizar lo mas que se pueda el proyecto.
Ajax.

Y dependiendo de los requerimientos, implemento otros patrones.

Hago aplicaciones para blackberry preferentemente.