<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=5059617" />
  <subtitle>JSP vs Struts vs ICEFaces/Spring/Hibernate</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=5059617</id>
  <updated>2026-07-12T09:56:27Z</updated>
  <dc:date>2026-07-12T09:56:27Z</dc:date>
  <entry>
    <title>RE: JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8046638" />
    <author>
      <name>Raja Nagendra Kumar</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8046638</id>
    <updated>2011-03-29T10:56:51Z</updated>
    <published>2011-03-29T10:56:51Z</published>
    <summary type="html">Try this&lt;br /&gt;&lt;br /&gt;http://www.liferay.com/downloads/liferay-portal/community-plugins/-/software_catalog/products/2575789?_98_redirect=%2Fdownloads%2Fliferay-portal%2Fcommunity-plugins%2F-%2Fsoftware_catalog%2Fproducts%3F_98_type%3Dportlet%26_98_cur%3D1%26_98_delta%3D20%26_98_keywords%3DSPRING%26_98_advancedSearch%3Dfalse%26_98_andOperator%3Dtrue%26_98_orderByCol%3Dversion%26_98_orderByType%3Ddesc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Nagendra</summary>
    <dc:creator>Raja Nagendra Kumar</dc:creator>
    <dc:date>2011-03-29T10:56:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8046024" />
    <author>
      <name>Gianluca Pindinelli</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8046024</id>
    <updated>2011-03-29T10:50:00Z</updated>
    <published>2011-03-29T10:50:00Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Mika Koivisto:&lt;/div&gt;&lt;blockquote&gt;My general advice is to stick to what you know don&amp;#39;t choose a framework that no-one in your team knows really well. Also make sure the framework you choose is suitable for what you are trying to accomplish. For instance I wouldn&amp;#39;t use anything that is JSF based for any public facing web because it will be difficult to scale. &lt;br /&gt;&lt;br /&gt;Liferay MVCPortlet + AlloyUI + ServiceBuilder is a powerful combo. If you are familiar with Spring MVC then Spring Portlet MVC might be a good choice. &lt;br /&gt;&lt;br /&gt;Also any framework I would choose I would make sure it supports JSR 286 natively.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thanks Mika.&lt;br /&gt;&lt;br /&gt;Only a question: there is an example of Spring MVC Portlet? In the svn repository I found nothing about it.</summary>
    <dc:creator>Gianluca Pindinelli</dc:creator>
    <dc:date>2011-03-29T10:50:00Z</dc:date>
  </entry>
  <entry>
    <title>RE: JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8040451" />
    <author>
      <name>Mika Koivisto</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8040451</id>
    <updated>2011-03-28T22:43:33Z</updated>
    <published>2011-03-28T22:43:33Z</published>
    <summary type="html">My general advice is to stick to what you know don&amp;#39;t choose a framework that no-one in your team knows really well. Also make sure the framework you choose is suitable for what you are trying to accomplish. For instance I wouldn&amp;#39;t use anything that is JSF based for any public facing web because it will be difficult to scale. &lt;br /&gt;&lt;br /&gt;Liferay MVCPortlet + AlloyUI + ServiceBuilder is a powerful combo. If you are familiar with Spring MVC then Spring Portlet MVC might be a good choice. &lt;br /&gt;&lt;br /&gt;Also any framework I would choose I would make sure it supports JSR 286 natively.</summary>
    <dc:creator>Mika Koivisto</dc:creator>
    <dc:date>2011-03-28T22:43:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8029430" />
    <author>
      <name>Gianluca Pindinelli</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8029430</id>
    <updated>2011-03-28T09:16:18Z</updated>
    <published>2011-03-28T09:16:18Z</published>
    <summary type="html">Hi all!&lt;br /&gt;&lt;br /&gt;I&amp;#39;m very interested to this old post and to the question...&lt;br /&gt;What is the best choice for the construction of a new enterprise-wide project (with MVC based portlets)?&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve ever used Struts portlet in the past but with new Liferay version (6.0.x) this framework seems to be no longer supported (only Apache Struts portlets work but with problems).&lt;br /&gt;&lt;br /&gt;I&amp;#39;m searching for a Struts 2 Liferay portlet but I did not find any example of this.&lt;br /&gt;&lt;br /&gt;So, what is the best? JSF, ICEFaces or others technologies?&lt;br /&gt;&lt;br /&gt;Up guys, have your say about. &lt;img alt="emoticon" src="@theme_images_path@/emoticons/bashful.gif" &gt;</summary>
    <dc:creator>Gianluca Pindinelli</dc:creator>
    <dc:date>2011-03-28T09:16:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=5092596" />
    <author>
      <name>David Ilechukwu</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=5092596</id>
    <updated>2010-06-16T14:19:38Z</updated>
    <published>2010-06-16T14:19:38Z</published>
    <summary type="html">Anyone, any advice on this plssssssssssssssssssssssss?</summary>
    <dc:creator>David Ilechukwu</dc:creator>
    <dc:date>2010-06-16T14:19:38Z</dc:date>
  </entry>
  <entry>
    <title>JSP vs Struts vs ICEFaces/Spring/Hibernate</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=5059616" />
    <author>
      <name>David Ilechukwu</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=5059616</id>
    <updated>2010-06-08T17:12:32Z</updated>
    <published>2010-06-08T17:12:32Z</published>
    <summary type="html">Hi Everyone,&lt;br /&gt;We are currently building portlets for new enterprise application on Liferay 5.2.3, and on the Plugins SDK environment&lt;br /&gt;Question is: should we go with Struts (this is the default for ext portlets) or JSP (most community &amp;amp; official plugins use this) or should we use the rich internet ICEFaces?&lt;br /&gt;&lt;br /&gt;My problem with JSP is that its too old, and doesnt support MVC well. Struts? Oh well....no rich internet controls. ICEFaces? Seems very tempting...especially since I&amp;#39;ve been able to deploy the sample ICEFaces portlet on Liferay....but it doesnt work with JQuery...and license isnt free?&lt;br /&gt;&lt;br /&gt;Spring? Doesnt seem ready for production yet....&lt;br /&gt;&lt;br /&gt;Please could anyone advice on these platforms....which to use?&lt;br /&gt;O should I just stick with pure, old JSP+JQuery+Hibernate?&lt;br /&gt;&lt;br /&gt;Thanks</summary>
    <dc:creator>David Ilechukwu</dc:creator>
    <dc:date>2010-06-08T17:12:32Z</dc:date>
  </entry>
</feed>
