Lo primero suerte, creo que la vas a necesitar….
Mi consejo es que hicieses una web que interactue con alfresco mediante webService… el tema de portlets lo veo un poco mas complicado y las demas opciones ni me las plantearia… Te bajas el sdk de alfresco y lo importas como un proyecto a eclipse, con eso podras ejecutar todos los ejemplos entre los que estan los de webservices….
De esta manera divides tu proyecto en dos partes:
1) La parte web en j2ee… una pagina web
2) Comunicacion con alfresco mediante web services (Tu proyecto java lo desarrollas por capas, una capa es la encargada de la comunicacion)
La idea es q utilices alfresco como sistema CRUD (Create, Retrieve, Update y Delete) de documentos…
Los ejemplos del sdk estan muy bien y en principio importando los proyectos deberian funcionarte lanzandolos….
No se si todo lo que te cuento te sirve de algo… te puedo ayudar si tienes dudas especificas pero en algo tan generico es jodid…
Sobre java importante conocimientos de struts o al menos servlets… te evitaras el tema de base de datos xq esta incorporada en alfresco