Framework web para intranet

Hola.

¿Hay algun o varios frameworks web de java que se recomienden más para aplicaciones tipo intranet?

Y tambien, si la base de datos ya está hecha y se va a seguir utilizando en una aplicación web que se va a desarrollar desde 0, ¿es factible utilizar hibernate, o será mejor usar mybatis, springJDBC o JDBC puro?

Y también, es deseable que se pueda utilizar jQuery, ajax y opciones de seguridad (que se puedan definir roles y permisos)

Además, ¿convendrá usar un servidor completo como Jboss 7 o Glassfish 3 opensource, o será suficiente usar un contenedor como tomcat o jetty? Lo pregunto por los aspectos de seguridad (lo mismo que se mencionó arriba), pool de conexiones y algunos otros

¿Qué recomendarian? No doy mas detalles porque no se qué mas se pueda dar, y además soy novato

Muchas gracias

------Editado
Gracias por las respuestas, pero tal vez me expresé mal al decir que la aplicación iba a ser intranet, tenía mal el concepto de intranet, porque el sistema que se quiere hacer no es un gestor de contenidos.

Lo que se quiere hacer es un sistema de informacion basado en web para un hospital. El requisito es que sea en java, y será como una migracion del sistema que se usa actualmente ahi.

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.

Posibles respuestas validas

¿Hay algun o varios frameworks web de java que se recomienden más para aplicaciones tipo intranet?
Pues cualquier tecnologia de servelts o jsp te ayudaria llamese JSF, Struts, Web Spring, Tapestry, etc...

Y tambien, si la base de datos ya está hecha y se va a seguir utilizando en una aplicación web que se va a desarrollar desde 0, ¿es factible utilizar hibernate, o será mejor usar mybatis, springJDBC o JDBC puro?
Si no sabes algun FrameWork como Hibermate oiBatis y tienes tiempo pues seria buen proyecto para aprender de lo contrario te recomendo JDBC y springJDBC

Y también, es deseable que se pueda utilizar jQuery, ajax y opciones de seguridad (que se puedan definir roles y permisos)
Creo que cualquier framework acepta que utilces Ajax sin problema hay algunos frameworks como icefaces, richfaces para jsf o puedes utilizar jQuery roles y permisos mejor crea un esquema de seguridad o autenticacion en tu diseño de BD

Además, ¿convendrá usar un servidor completo como Jboss 7 o Glassfish 3 opensource, o será suficiente usar un contenedor como tomcat o jetty? Lo pregunto por los aspectos de seguridad (lo mismo que se mencionó arriba), pool de conexiones y algunos otros

pues si solo es intranet quiero creer que no tendra mucha demanda entonces con tomcat bastaria

Imagen de Lestat

Sugerencia

Podrias utilizar liferay como CMS , este tambien es un contenedor de Portlets , por lo que podrias desarrollar una intranet sin problemas. Y bueno para los portlets puedes usar Spring y los frameworks con los que se integra este como lo son Hibernate .Liferay es facild e administrar y de configurar , ademas de que es muy personalizable, claro tiene sus detalles. Lo puedes integrar con difererentes appServer , como Jboss , glashfish , o en contenedores de srvlets como jetty o tomcat. En cuanto ala base de datos puedes utilizar :HSQLDB(esta ya la trae liferay por default ) o integrarla con MySQl , PostGreSQL , Oracle o SQLServer.

Si utilizas liferay te ahorraras mucho tiempo de desarrollo ya que existen varios portlets ya hechos para manejar seguridad , permisos , subida de archivos etc...

Yo te lo recomiendo en mi trabajo anterior la intranet de toda la secretaria estaba en dicha herramienta y era muy facild e administrar , ademas es opensource
mas info aki:

Gracias por sus repuestas pero

Gracias por sus respuestas, pero yo me expresé mal porque tenía mal el concepto de intranet. No se quiere hacer un gestor de contenidos, sino el sistema de informacion para un hospital, basado en web.
Edité el post original, y cualquier sugerencia que me puedan dar es bienvenida.
Gracias

Imagen de ezamudio

Griffon

Otra opción es que no hagas web, sino una aplicación cliente-servidor que puede ser utilizada via webstart o como applet. Echale un ojo a Griffon.

Si de verdad tiene que ser web, pues Grails, o Vaadin puede ser buena opción también.

Imagen de benek

Otra opción parecida a

Otra opción parecida a Liferay si es que te decides por un manejador de contenido, es Alfresco. Acá ya lo implementamos como intranet para uno de nuestros clientes y va muy bien, tiene características muy interesantes.