<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:cc="http://web.resource.org/cc/"
xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://weblogs.java.net/blog/simongbrown/">
<title>Simon Brown&apos;s Blog</title>
<link>http://weblogs.java.net/blog/simongbrown/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2006-03-24T15:02:00-08:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.01D" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_10.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_9.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_8.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_7.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_6.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_5.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_4.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_3.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_2.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_java_posse_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_javacast.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/07/i_have_servlets.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/simongbrown/archive/2005/05/j2se_50_updates_1.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_10.html">
<title>Comparing webapp frameworks : WebWork</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_10.html</link>
<description>Like Struts, WebWork is a  framework that is fairly established within the J2EE webapp space although it&apos;s interesting that I&apos;ve only ever come across two types of WebWork users - those that have never heard of it and those that love it.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-03-24T15:02:00-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_9.html">
<title>Comparing webapp frameworks : Stripes</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_9.html</link>
<description>Stripes is a relatively new web application framework that&apos;s been built with a couple of things in mind - simplicity and the adoption of new technology.</description>
<dc:subject></dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-03-10T06:06:02-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_8.html">
<title>Comparing webapp frameworks : Wicket</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/03/comparing_webap_8.html</link>
<description>Guillermo Castro has posted a Wicket implementation of the webapp comparison that I started a while ago. It&apos;s an interesting read and the contrast with most page/request based webapp frameworks is amazing.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-03-09T01:53:15-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_7.html">
<title>Comparing webapp frameworks : Struts</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_7.html</link>
<description>Struts is the grandaddy of Java webapp frameworks so it&apos;s fitting that we start our tour here. I think it&apos;s probably safe to say that Struts was the first model 2 (web MVC) framework to gain widespread adoption in the Java arena and to this day it&apos;s still used by many people.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-01-26T09:48:52-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_6.html">
<title>Comparing webapp frameworks : Model 1 with JSP XML</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_6.html</link>
<description>For completeness, I wanted to show how the JSP pages from the JSTL version could be written using the JSP XML syntax.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-01-12T02:49:12-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_5.html">
<title>Comparing webapp frameworks : Model 1 with JSTL</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2006/01/comparing_webap_5.html</link>
<description>It&apos;s been a while since the last blog entry, but let&apos;s continue our look at the webapp frameworks with another model 1 implementation, this time using the JavaServer Pages Standard Tag Library (JSTL).</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2006-01-10T09:05:24-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_4.html">
<title>Comparing webapp frameworks : Model 1 with scriptlets</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_4.html</link>
<description>Before we dive into the frameworks, I want to drop back to basics to give some context behind why the frameworks exist and what benefits they provide. For this reason, let&apos;s look at a naive model 1 implementation of the sample application. If you&apos;re already familiar with the whole model 1 vs. model 2 thing, you might want to skip reading this particular entry.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-11-23T11:42:13-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_3.html">
<title>Comparing webapp frameworks : Domain model</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_3.html</link>
<description>Before we kick off our look at webapp frameworks, let&apos;s establish the domain model we&apos;re working with.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-11-09T04:21:22-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_1.html">
<title>Comparing webapp frameworks : Requirements</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_1.html</link>
<description>So, to compare webapp frameworks we need an example web application.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-11-04T05:45:14-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_2.html">
<title>Comparing webapp frameworks : Why?</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap_2.html</link>
<description>&quot;Imho this is a complete waste of time and it will be another biased comparison without any real use whatshowever.&quot; So, why am I doing this?</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-11-03T11:59:54-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap.html">
<title>Comparing webapp frameworks : Introduction</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/11/comparing_webap.html</link>
<description>Struts, WebWork, Stripes, Spring MVC, Wicket, Tapestry, JSF, etc, or even rolling your own. With so many J2EE web application frameworks to choose from, how do you decide which one to use?</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-11-02T12:21:32-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_java_posse_1.html">
<title>The Java Posse podcast</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_java_posse_1.html</link>
<description>After I wrote about the JavaCast being discontinued, Dick Wall got in contact to tell me about a new Java podcast that he was putting together.</description>
<dc:subject>Community: Global Education and Learning Community</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-09-26T05:40:10-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_javacast.html">
<title>The JavaCast</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/09/the_javacast.html</link>
<description>Having just come back from holiday, I fired up iTunes hoping to get a new JavaCast that I could listen to on the way to work. Unfortunately, this wasn&apos;t going to be the case.</description>
<dc:subject>Community: Global Education and Learning Community</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-09-19T15:04:08-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/07/i_have_servlets.html">
<title>I have Servlets</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/07/i_have_servlets.html</link>
<description>In &quot;Got Servlets?&quot;, Greg is asking what we&apos;d like to see in the next major revision of the Java Servlets specification. In no particular order, here are my initial thoughts.</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-07-14T21:07:30-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/simongbrown/archive/2005/05/j2se_50_updates_1.html">
<title>J2SE 5.0 updates</title>
<link>http://weblogs.java.net/blog/simongbrown/archive/2005/05/j2se_50_updates_1.html</link>
<description>Why aren&apos;t all J2SE 5.0 updates going to make it onto the java.com website?</description>
<dc:subject>J2SE</dc:subject>
<dc:creator>simongbrown</dc:creator>
<dc:date>2005-05-04T06:57:22-08:00</dc:date>
</item>


</rdf:RDF>
