aspose file tools*
The moose likes Other Application Frameworks and the fly likes Which web app framework would you choose for an enterprise environment? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Which web app framework would you choose for an enterprise environment?" Watch "Which web app framework would you choose for an enterprise environment?" New topic
Author

Which web app framework would you choose for an enterprise environment?

Eduardo Yañez Parareda
Ranch Hand

Joined: Oct 09, 2008
Posts: 92

Hello, at work we are trying to find a good framework to build enterprise web apps. Nowadays some of our teams are using Seam 2.2.X, others
are using Struts+Spring+JSP+ExtJS, finally there are some using a propietary framework XSL based.

I'm trying to find a good alternative to all of this stuff, it must have a beautiful UI, easy integration with JPA or Hibernate, the generated UI should be
easily modified to admit another javascript library to make effects or to improve the user experience, you know!

I'm more from the old school, I like using a MVC framework like Spring MVC + JSP + JQueryUI for UI, but people in our department seems not very comfortable
with that kind of solution. Others have proposed to use a JavascriptMVC + JQueryUI, or Wicket...

I've been reading a bit from the Wicket's website, but as I haven't work in a real project with it, I don't know how the app will grow in some years, or if the UI will be a mess, etc.

My first priority is the UI because is what the user see and is what the user has to work with... I don't think the controller's layer could be a problem because in the end all frameworks
are similar, and the persistence layer will be JPA or Hibernate so it isn't a problem too...

Any recommendation?


http://serfj.sourceforge.net - Simplest Ever REST Framework for Java
Sumit Bisht
Ranch Hand

Joined: Jul 02, 2008
Posts: 329

For rapid prototyping, I'd prefer Play framework as this has nice UI capabilities. But the use of enterprise applications isn't that much as compared to other mature frameworks. However, most of the teams in my organization use JSF as this is well supported and fits in nicely with different middleware frameworks while giving you an extensible toolset for your UI requirements.
For a better user interface, you can try GWT as it has rich controls for that purpose . I haven't done much work in this yet but have seen applications that have a highly effective UI .
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

Sumit Bisht wrote:
For a better user interface, you can try GWT as it has rich controls for that purpose . I haven't done much work in this yet but have seen applications that have a highly effective UI .

Absolutely not!
GWT built-in controls aren't really rich, you can't compare them to suites like RichFaces or/and PrimeFaces.
Eduardo Yañez Parareda
Ranch Hand

Joined: Oct 09, 2008
Posts: 92

Well, after reading a lot of information and talking with colleagues from other companies, my choice is JSF + Facelets (obiously) + Spring (services) + JPA + Hibernate.

The problem now is which JSF components library choose, Richfaces or Primefaces. Currently at the company half of people know Richfaces, the other half has no JSF experience.
That might be a good reason to choose Richfaces, but Primefaces have more components, they seem better for user experience, also have a good documentation,
the themes support is great because is integrated with ThemeRoller from JQueryUI, and after reading about performance, Primefaces beats Richfaces.

On the other hand, Richfaces has a bigger community support, has support from JBoss and Exadel which for a company is an advantage. Are there more reasons
to choose Richfaces over Primefaces?

I have found a lot of articles comparing RicheFaces 3 with Primefaces 2.X, but neither comparing Richfaces 4 vs Primefaces 3, have someone any link or so which
compare those versions?
Cagatay Civici
Greenhorn

Joined: Feb 03, 2010
Posts: 3
You can get commercial support for PrimeFaces if support is important for your company;

http://www.primefaces.org/support.html

There is also a very active community forum;

http://forum.primefaces.org/

Also check out real life experiences of PrimeFaces Users;

http://www.primefaces.org/testimonials.html

And google trends;

http://www.google.com/trends/?q=PrimeFaces,RichFaces,IceFaces,OpenFaces&ctab=0&geo=all&date=2012&sort=0

Still better thing to do is do a pilot project with candidate technologies during evaluations and decide yourself
Eduardo Yañez Parareda
Ranch Hand

Joined: Oct 09, 2008
Posts: 92

Cagatay Civici wrote:You can get commercial support for PrimeFaces if support is important for your company;

http://www.primefaces.org/support.html

There is also a very active community forum;

http://forum.primefaces.org/

Also check out real life experiences of PrimeFaces Users;

http://www.primefaces.org/testimonials.html

And google trends;

http://www.google.com/trends/?q=PrimeFaces,RichFaces,IceFaces,OpenFaces&ctab=0&geo=all&date=2012&sort=0


Thanks Cagatay, I've already seen all of these resources before posting


Still better thing to do is do a pilot project with candidate technologies during evaluations and decide yourself


Yes, I know it's the best way to evaluate several technologies. I'm working on it, but it'll take me some time :/

How is the best way to work with JSF (Primefaces) for example without using Seam?

I mean I need JPA data binding, history navigation and so on.... I guess the way is using the implicit JSF MVC + Spring + JPA imlpementation like Hibernate or so, am I right?
Is there a better/simpler approach?

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Which web app framework would you choose for an enterprise environment?
 
Similar Threads
I want to rapid development and need to choose frame work (Discussion about choosing frame work)
Wicket in Action - Learning curve for Wicket?
Help with reasons why JEE is better than LAMP
Newbie Question: Java EE vs Tomcat+Hibernate+Struts
JSP MVC JDBC