<?xml version="1.0" encoding='utf-8'?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://rollerweblogger.org/roller-ui/styles/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom">
    <title type="html">Blogging Roller</title>
    <subtitle type="html">Dave Johnson on open web technologies, social software and software development</subtitle>
    <id>https://rollerweblogger.org/roller/feed/entries/atom</id>
        <link rel="self" type="application/atom+xml" href="https://rollerweblogger.org/roller/feed/entries/atom?tags=struts2" />
    <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/" />
    <updated>2026-04-28T07:02:22+00:00</updated>
    <generator uri="http://roller.apache.org" version="6.1.5">Apache Roller</generator>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/struts_2_in_action</id>
        <title type="html">Struts 2 in Action</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/struts_2_in_action"/>
        <published>2008-05-07T12:19:49+00:00</published>
        <updated>2008-05-07T19:23:51+00:00</updated> 
        <category term="Java" label="Java" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="struts2" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&amp;lt;img src=&amp;quot;http://rollerweblogger.org/roller/resource/struts2-in-action.jpg&amp;quot; 
hspace=&amp;quot;5px&amp;quot; align=&amp;quot;right&amp;quot; alt=&amp;quot;stack of struts 2 books at the JavaOne bookstore&amp;quot; /&amp;gt;

&lt;p&gt;&lt;a href=&quot;http://struts.apache.org&quot;&gt;Struts 2&lt;/a&gt; is my favorite Java web framework these days; it&amp;#39;s REST-friendly, simple, easy to use, very flexible and the only thing it has with its creaky old Struts 1.x parent is the fact that it&amp;#39;s an action framework rather than a component framework like JSF. As most of my readers probably already know, Struts 2 is based on WebWork/XWork the framework that powers JIRA and Confluence, two of the coolest Java webapps around.&lt;/p&gt;

&lt;p&gt;Apparently, I&amp;#39;m not alone in this thinking -- I keep on running into folks at JavaOne who feel the same way. But unfortunately, Struts 2 docs are lacking, so I was very happy to see two new books on Struts 2 at the JavaOne bookstore. There&amp;#39;s &lt;a href=&quot;http://www.manning.com/dbrown/&quot;&gt;Struts 2 in Action&lt;/a&gt;, a rewrite of the classic Manning book, and &amp;lt;a href=
&amp;quot;http://www.apress.com/book/view/1590599039&amp;quot;&amp;gt;Practical Apache Struts 2 Web 2.0 Projects from Apress.&lt;/p&gt;

&lt;p&gt;I picked up a copy of Struts 2 in Action on Monday and it looks great so far, but I&amp;#39;ve only skimmed it. I&amp;#39;ll let you know what I think once I dig-in on the flight home.&lt;/p&gt;

&lt;p&gt;If you&amp;#39;re at JavaOne, check out &lt;b&gt;TS-5739 - Hands-on Struts2&lt;/b&gt; by Ian Roughley (author of the Apress book) today at 10:50 AM in Esplanade 307/310.&lt;/p&gt;</content>
    </entry>
</feed>

