<?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=struts2" />
  <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/struts_2_in_action</guid>
    <title>Struts 2 in Action</title>
    <dc:creator>Dave Johnson</dc:creator>
    <link>https://rollerweblogger.org/roller/entry/struts_2_in_action</link>
    <pubDate>Wed, 7 May 2008 12:19:49 +0000</pubDate>
    <category>Java</category>
    <category>java</category>
    <category>javaone</category>
    <category>struts2</category>
<description>&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;</description>  </item>
</channel>
</rss>