Marco,
auch bei Java gilt das "keep-it-simple, stupid"-Prinzip.
Die Portal-Frameworks bauen ja auf JSP/Servlet auf.
Wenn du die Funktionalität aber eigentlich nicht brauchst und die darunterliegende Technologie nicht so gut kennst, ist das Risiko groß, dass du dir in den Fuß schiesst.
Selbst wenn du etwas laufendes hinbekommst, kann es sein, dass du es nicht performant hinbekommst, weil dir da einfach Hintergrundwissen fehlt.
Die Frameworks haben natürlich auch immer wieder kleinere Bugs.
Ich würde auf die Portal Riskware erstmal verzichten und ein "traditionelles" Model View Controller wie Webwork2 oder struts nehmen. Persönlich komme ich mit struts klar (von apache), hier wird aber behauptet, dass webworks2 einfacher ist.
Angeblich war die Dokumentation schlecht, aber das ist vielleicht jetzt besser geworden:
Hier ist webwork2:
http://www.opensymphony.com/webwork/Weitere infos auf
www.onjava.com, ibm developerworks, etc.
Wichtigste Spielregel: kein Scriptlet code in JSPs (taglibs, beans benutzen).
Hibernate (try google) für die Datenbankanbindung ist auch vermutlich eine sehr gute Idee:
http://www.hibernate.org/152.htmlGruß Axel