<?xml version="1.0" encoding="utf-8"?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://rollerweblogger.org/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>Blogging Roller</title>
  <link>https://rollerweblogger.org/roller/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://rollerweblogger.org/roller/feed/entries/rss?tags=jsf" />
  <description>Dave Johnson on open web technologies, social software and software development</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Tue, 28 Apr 2026 07:02:22 +0000</lastBuildDate>
  <generator>Apache Roller 6.1.5</generator>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/another_vote_for_restful_jsf</guid>
    <title>Another vote for RESTful JSF</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/another_vote_for_restful_jsf</link>
    <pubDate>Tue, 26 Aug 2008 08:27:33 +0000</pubDate>
    <category>General</category>
    <category>java</category>
    <category>jsf</category>
    <category>rest</category>
<description>&lt;p&gt;From the Seam Framework team&amp;#39;s wiki page on &lt;a href=&quot;http://seamframework.org/Documentation/JSF2&quot;&gt;JSF2 major issues&lt;/a&gt;:

&lt;blockquote&gt;
The JSF2 expert group should work closely with the JSR 311 expert group to define overlapping integration points (unified configuration) and programming models, so that a JSF implementation can work seamlessly with a JAX-RS implementation. For example, a @Path annotated POJO should work as a JSF backing bean without any additional configuration. A JSF application programmer should be able to expose RESTful remote APIs easily. 
&lt;/blockquote&gt;

&lt;p&gt;Right on.&lt;/p&gt;

&lt;p&gt;Via &lt;a href=&quot;http://raibledesigns.com/rd/entry/what_s_wrong_with_jsf&quot;&gt;Matt Raible&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/restful_jsf_in_the_works</guid>
    <title>RESTful JSF in the works?</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/restful_jsf_in_the_works</link>
    <pubDate>Fri, 8 Aug 2008 15:52:58 +0000</pubDate>
    <category>Java</category>
    <category>java</category>
    <category>jsf</category>
    <category>rest</category>
<description>&lt;p&gt;JSF spec lead &lt;a href=&quot;http://weblogs.java.net/blog/edburns&quot;&gt;Ed Burns&lt;/a&gt; just pointed out that some of my Sun-internal comments about JSF have made it outside the firewall and into an &lt;a href=&quot;https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=272&quot;&gt;issue&lt;/a&gt; on the JSF specification project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;On Wed, 19 Mar 2008, David M Johnson said:&lt;/p&gt;

&lt;p&gt;I think the goal should be to make JSF applications RESTful by  
default, with proper use of GET and POST, i.e. only use POST when  
application data is changing, not for component state. Another goal  
should be clean, book-markable URLs that only carry path-info and  
parameters needed by the application logic.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s easy and the default situation with Rails, Grails, Struts, etc.  
How hard would it be to redesign JSF along those lines? Would it  
require EJB2 -&amp;gt; EJB3 level changes to JSF?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I suspect work on JSF 2.0 is too far along for this kind of change now, but it&amp;#39;s nice to hear that the idea of a truly RESTful JSF is at least under consideration.&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/latest_links22</guid>
    <title>Latest Links: JSF vs. REST</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/latest_links22</link>
    <pubDate>Mon, 18 Feb 2008 13:27:08 +0000</pubDate>
    <category>Links</category>
    <category>java</category>
    <category>jsf</category>
    <category>rest</category>
<description>&lt;p&gt;I&amp;#39;ve been very happy with the choice of Struts 2 for Roller, but I still follow JSF because it&amp;#39;s the Java standard. A couple of articles by Ryan Lubke about what&amp;#39;s coming in JSF 2.0 got me thinking about JSF again.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature5&quot;&gt;Ryan Lubke&amp;#39;s Blog: JSF 2.0 New Feature Preview Series, pt. 2.1: Resources&lt;/a&gt;&lt;br&gt;&amp;quot;Previous versions of JSF had no facility for serving resources&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/rlubke/entry/jsf_2_0_new_feature2&quot;&gt;Ryan Lubke&amp;#39;s Blog: JSF 2.0 New Feature Preview, pt. 1: ProjectStage&lt;/a&gt;&lt;br&gt;&amp;quot;the JSF 2.0 EG has given a nod to Ruby on Rails&amp;#39; RAILS_ENV functionality&amp;quot;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of my problems with JSF is REST. REST fans say JSF is inherently RESTless because every JSF request is a POST. JSF advocates say JSF can do GET and bookmarkable URLs if necessary and that&amp;#39;s good enough.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dehora.net/journal/2007/11/19/java-rest/&quot;&gt;Bill de hora on JSF and REST&lt;/a&gt;&lt;br&gt;&amp;quot;JSF is clearly not focused on or suitable for working in the REST style to the extent REST principles seem to be actively excluded from the design.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=39214&quot;&gt;Gavin King on JSF and REST&lt;/a&gt;&lt;br&gt;&amp;quot;On these community sites that claim you can&amp;#39;t build restful application with JSF. I mean it is total nonsense. It is not even remotely true.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=38601#197750&quot;&gt;Gavin&amp;#39;s JSF bookmarkable URL example&lt;/a&gt;&lt;br&gt;In the comments thread of an anti-JSF story at The Server Side.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fortunately, the plans for JSF 2.0 indicate that REST improvements are coming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.java.net/bin/view/Projects/Jsf2RequirementsScratchpad&quot;&gt;Java.Net TWik: JSF 2.0 Requirements Scratchpad&lt;/a&gt;&lt;br&gt;Mentions REST API (JSR-311) and navigation without using POST&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=314&quot;&gt;JSR-314: JavaServer Faces 2.0&lt;/a&gt;&lt;br&gt; 
&amp;quot;Allow JSF application resources to be accessed via REST&amp;quot; and &amp;quot;Add support for REST (JSR 311)&amp;quot;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unfortunately, it sounds like all they&amp;#39;re planning to do is make it easier to create bookmarkable URLs and add some support for the JSF-311 REST API. Why can&amp;#39;t the goal be to make JSF applications RESTful by default? Why can&amp;#39;t JSF ensure that POST is only used when required by the application (not the framework) and JSF URLs are simple, clean and always bookmarkable.&lt;/p&gt;
</description>  </item>
  <item>
    <guid isPermaLink="true">https://rollerweblogger.org/roller/entry/visual_web_pack_is_not</guid>
    <title>Visual Web Pack is NOT for you if...</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/visual_web_pack_is_not</link>
    <pubDate>Wed, 6 Dec 2006 18:16:42 +0000</pubDate>
    <category>Java</category>
    <category>java</category>
    <category>jsf</category>
    <category>netbeans</category>
    <category>webdev</category>
<description>&lt;blockquote&gt;&lt;a href=&quot;http://blogs.sun.com/roumen/entry/is_netbeans_visual_web_pack&quot;&gt;Roumen&lt;/a&gt;: Visual tools for web development are a double-edged sword. They have their advantages and disadvantages. Some users love Visual Web Pack for what it provides but some of them go crazy because by using visual tools they lose a bit of control or they don&amp;#39;t fit their development environment. So I&amp;#39;d like to discuss this topic, so that you can decide whether Visual Web Pack is for you or it is not.&lt;/blockquote&gt;&lt;p&gt;A very thoughtful and balanced post from Netbeans evangelist Roumen Strobl that examines some of the reasons you might or &lt;i&gt;might not&lt;/i&gt; want to use the new &lt;a href=&quot;http://www.netbeans.org/products/visualweb/&quot;&gt;Netbeans Visual Web Pack&lt;/a&gt;.&lt;/p&gt;</description>  </item>
</channel>
</rss>