Java framework for portlets - liferay

Which is the best (easy to learn, feature rich) Java framework for creating portlets?
I will be targeting Liferay Portal.

Easy to learn & Feature rich & RAPID: Grails + Grails Portlet plugin

We are using spring it seems very feature rich
And easily learnt

Related

JSF modification in Groovy way?

Somewhere in Grails family I had a lecture about conneting JSF / Groovy / Grails. I.e. less configuration, more convention, Groovy session bean returning "next" navigation link etc.
Very interesting at intellectual level, but i think these tools have acceptance by totally different teams / people. JSF (standard, certified etc) in corporate programming, G* technologies at small, independent development.
Meet anybody real project using such mixing?
(To understand my POV: in web programming I prefer Wicket, JSF in prototype, I'm quite new in Groovy, and no real project in Grails)
We have both JSF and Grails applications. We are in the process of sunseting the JSF applications and all new applications in Grails. I have read that the LinkedIn site used Grails on a larger projects with much success. I am still on the Grails 2.X platform. Switching developers from JSF to Grails was an easy transition for me and generally provides a large increase in productivity over JSF. I highly recommend Grails over JSF.

Creating a new web forms project in Alfresco 4.0 Community Edition using Web Quick Start

I want to create a Web project using Alfresco 4.0.
Alfresco Developer Guide -Jeff Potts Book guides me to create a web project using Alfresco 3.x. It uses the Alfresco WCM component. But I can't find the WCM component for Alfresco 4.x (Check this link Alfresco Download )
Instead of WCM component I can find the Web Quick Start component. Is it possible to create a web project using Web Quick Start alone?
Webforms and the whole AVM are outdated technology. WCM Quickstart is a just a sample implementation for web content management and has nothing in common with the AVM based approach in 3.x. It may cover very basic use cases, but I would generally discourage people from using it unless they are very clear about their requirements and what's covered by Quickstart.
That said, the best resources besides source is at http://wiki.alfresco.com/wiki/Web_Quick_Start_Installation_and_Configuration and http://wiki.alfresco.com/wiki/Web_Quick_Start_Developer_Guide. Follow them and you get FormService based forms for the various content types.

Best JSF drag & drop designer?

I was very impressed by this demo for the oracle ADF designer but it uses Jdeveloper and we dont like the ADF licensing.
Which of the more open licensed JSF libraries (if any) might give the closest/best drag & drop designer functionality using Eclipse? We would consider richfaces/primefaces/icefaces etc and dont know which one(s) offer the best designer experience
Check out JBoss Developer Studio. It's tightly integrated with RichFaces:
https://www.jboss.org/products/jbds.html
Check out this link http://livedemo.exadel.com/richfaces-demo/richfaces/dragSupport.jsf The site has lots of example for richfaces. I tried to learn primefaces but switched to richfaces as it was bit easier to learn and ajax support is awesome.

How to do Activiti workflow integration with JSF application

I am new to Activiti workflow. I just wanted to implement a JSF application with activiti workflow with out maven dependency. I am using JPA for databases connectivity. How to do it?
activiti-cdi might be the keyword you are looking for. It makes the integration with (among others) JSF pretty easy, see for example this tutorial: http://www.bpm-guide.de/2011/09/17/build-your-own-activiti-task-explorer-with-cdi-and-jsf-2/
There are different tools to implement workflows in JSF.
Is simple: http://www.imixs.org/jee/examples/jsf_example.html
I recommend the most is "Spring Web Flow" - Simple example: http://www.springbyexample.org/examples/simple-spring-web-flow-webapp.html
Regards,

Starting a new web projects

I`m starting a new website project, and I would like to hear your experience and recommendations for the correct tools to be used. I have no limitations, aka open source, commercial, languages, etc.
Website features:
User generated content
Administrator content managment
Custom API for frontal and 3rd party usage of the website content
Selling physical and digital products
There are a lot of frameworks out there, such as MVC, Symphony, django, drupal and many more.
I would like to here from first hands experience what worked best for you, and more importantly what didn't.
Languages that I suggest to you:
PHP
ASP.Net
HTML
Python
Javascript
Java
Products:
Microsoft Visual Studio
Eclipse
Netbeans
Apache
ViM Or your favorite text editor
If you want to choose a framework do like this:
Python - Django
ASP.Net - MVC, LINQ, WPF, Silverlight, .Net in general...
PHP - Zend Framework
Java - Struts
I also suggest you to read some books about these suggestions that I gave to you. ;)
Use DotNetNuke. It is webforms based but is stable, with rich functionality and vibrant community.
it really depends upon you
I recently finished a project & used Java Struts 2 & MySQL. Simple & clean it went well.
Before that I did a project in Java Tapestry, Spring & Hibernate and MySQL as a database.
The thing is that you should keep things simple & use the tool/framework you are best with & plus consider what level of complexity is required by the problem domain.
Sometimes simple Servlets & JSP would suffice well you wont need any fancy frameworks.
The same goes for .NET & PHP or Ruby developers.

Resources