<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:activity="http://activitystrea.ms/spec/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:slideshare="http://slideshare.net/api/1" version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>mraible's presentations.</title>
    <link>http://www.slideshare.net/</link>
    <image>
      <url>http://www.slideshare.net/images/logo.gif</url>
      <title>mraible's presentations.</title>
      <link>http://www.slideshare.net/</link>
    </image>
    <pubDate>Thu, 03 Dec 2009 20:55:49 GMT</pubDate>
    <description>SlideShare feed for mraible's presentations.</description>
    <item>
      <title>Comparing Kick Ass Web Frameworks</title>
      <link>http://www.slideshare.net/mraible/comparing-kick-ass-web-frameworks</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail-2?1259874794" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What&rsquo;s the best Web Framework? It&rsquo;s a question developers often ask when they begin they begin a new project. This session will take a cynical look at four web frameworks that make developers happy: Rails, Grails, GWT and Flex.

APIs are easy to create with both Rails and Grails, but which one scales better? Rich UIs can be created with GWT or Flex, but do both offer end users the same user experience? This session looks at the pros and cons of each framework and will help you decide which
framework might work best for your application.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail-2?1259874794" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What&rsquo;s the best Web Framework? It&rsquo;s a question developers often ask when they begin they begin a new project. This session will take a cynical look at four web frameworks that make developers happy: Rails, Grails, GWT and Flex.

APIs are easy to create with both Rails and Grails, but which one scales better? Rich UIs can be created with GWT or Flex, but do both offer end users the same user experience? This session looks at the pros and cons of each framework and will help you decide which
framework might work best for your application.]]>
      </content:encoded>
      <pubDate>Thu, 03 Dec 2009 20:55:49 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/comparing-kick-ass-web-frameworks</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/comparing-kick-ass-web-frameworks"/>
        <media:title>Comparing Kick Ass Web Frameworks</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">What&amp;rsquo;s the best Web Framework? It&amp;rsquo;s a question developers often ask when they begin they begin a new project. This session will take a cynical look at four web frameworks that make developers happy: Rails, Grails, GWT and Flex.

APIs are easy to create with both Rails and Grails, but which one scales better? Rich UIs can be created with GWT or Flex, but do both offer end users the same user experience? This session looks at the pros and cons of each framework and will help you decide which
framework might work best for your application.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail-2?1259874794&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; What&amp;rsquo;s the best Web Framework? It&amp;rsquo;s a question developers often ask when they begin they begin a new project. This session will take a cynical look at four web frameworks that make developers happy: Rails, Grails, GWT and Flex.

APIs are easy to create with both Rails and Grails, but which one scales better? Rich UIs can be created with GWT or Flex, but do both offer end users the same user experience? This session looks at the pros and cons of each framework and will help you decide which
framework might work best for your application.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail-2?1259874794"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2644393"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/comparing-kick-ass-web-frameworks" title="Comparing Kick Ass Web Frameworks">Comparing Kick Ass Web Frameworks</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingkickasswebframeworks-091203145644-phpapp02&stripped_title=comparing-kick-ass-web-frameworks" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingkickasswebframeworks-091203145644-phpapp02&stripped_title=comparing-kick-ass-web-frameworks" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2786</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail-2?1259874794</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Building SOFEA Applications with GWT and Grails</title>
      <link>http://www.slideshare.net/mraible/building-sofea-applications-with-gwt-and-grails</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail-2?1258042633" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Earlier this year, I participated in a major enhancement of a high-traffic well-known internet site. The company wanted us to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend.

This talk will cover how Bryan Noll, Scott Nicholls, James Goodwill and I came to choose GWT and Grails, as well as stumbling blocks we encountered along the way. In addition, we&rsquo;ll explore many topics such as raw GWT vs. GXT/SmartGWT, the Maven GWT Plugin, modularizing your code, multiple EntryPoints, MVP, integration testing and JSON parsing with Overlay Types.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail-2?1258042633" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Earlier this year, I participated in a major enhancement of a high-traffic well-known internet site. The company wanted us to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend.

This talk will cover how Bryan Noll, Scott Nicholls, James Goodwill and I came to choose GWT and Grails, as well as stumbling blocks we encountered along the way. In addition, we&rsquo;ll explore many topics such as raw GWT vs. GXT/SmartGWT, the Maven GWT Plugin, modularizing your code, multiple EntryPoints, MVP, integration testing and JSON parsing with Overlay Types.]]>
      </content:encoded>
      <pubDate>Thu, 12 Nov 2009 16:16:33 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/building-sofea-applications-with-gwt-and-grails</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/building-sofea-applications-with-gwt-and-grails"/>
        <media:title>Building SOFEA Applications with GWT and Grails</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">Earlier this year, I participated in a major enhancement of a high-traffic well-known internet site. The company wanted us to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend.

This talk will cover how Bryan Noll, Scott Nicholls, James Goodwill and I came to choose GWT and Grails, as well as stumbling blocks we encountered along the way. In addition, we&amp;rsquo;ll explore many topics such as raw GWT vs. GXT/SmartGWT, the Maven GWT Plugin, modularizing your code, multiple EntryPoints, MVP, integration testing and JSON parsing with Overlay Types.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail-2?1258042633&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Earlier this year, I participated in a major enhancement of a high-traffic well-known internet site. The company wanted us to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend.

This talk will cover how Bryan Noll, Scott Nicholls, James Goodwill and I came to choose GWT and Grails, as well as stumbling blocks we encountered along the way. In addition, we&amp;rsquo;ll explore many topics such as raw GWT vs. GXT/SmartGWT, the Maven GWT Plugin, modularizing your code, multiple EntryPoints, MVP, integration testing and JSON parsing with Overlay Types.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail-2?1258042633"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2484656"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/building-sofea-applications-with-gwt-and-grails" title="Building SOFEA Applications with GWT and Grails">Building SOFEA Applications with GWT and Grails</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sofeawithgwtandgrails-091112101640-phpapp01&stripped_title=building-sofea-applications-with-gwt-and-grails" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sofeawithgwtandgrails-091112101640-phpapp01&stripped_title=building-sofea-applications-with-gwt-and-grails" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1648</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail-2?1258042633</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket</title>
      <link>http://www.slideshare.net/mraible/comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail-2?1225991187" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail-2?1225991187" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 17:06:26 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation"/>
        <media:title>Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&amp;rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail-2?1225991187&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&amp;rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail-2?1225991187"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727772"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation" title="Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket">Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjavawebframeworksapacheconus2007-1225998330029770-9&stripped_title=comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjavawebframeworksapacheconus2007-1225998330029770-9&stripped_title=comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>18263</slideshare:views>
        <slideshare:comments>6</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail-2?1225991187</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Seven Simple Reasons to Use AppFuse</title>
      <link>http://www.slideshare.net/mraible/seven-simple-reasons-to-use-appfuse-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/appfuse7simplereasons-1225997154424455-8-thumbnail-2?1225991016" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> AppFuse is an open source project/application that uses best-of-breed Java open source tools to help you develop web applications quickly and efficiently. Not only does it provide documentation on how to develop light-weight POJO-based applications, it includes features that many applications need out-of-the-box: authentication and authorization, remember me, password hint, skinnability, file upload, Ajax libraries, signup and SSL switching. This is one of the main features in AppFuse that separates it from the other &quot;CRUD Generation&quot; frameworks like Ruby on Rails, Trails and Grails. AppFuse is already an application when you start using it, which means code examples are already in your project. Furthermore, because features already exist, the amount of boiler-plate code that most projects need will be eliminated.
In this session, you will learn Seven Simple Reasons to Use AppFuse. If you don&rsquo;t use it to start your own projects, hopefully you will see that it provides much of the boiler-plate code that can be used in Java-based web applications. Since it&rsquo;s Apache Licensed, you&rsquo;re more than welcome to copy/paste any code from it into your own applications.

Also see article published at:

http://www.ibm.com/developerworks/java/library/j-appfuse/index.html]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/appfuse7simplereasons-1225997154424455-8-thumbnail-2?1225991016" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> AppFuse is an open source project/application that uses best-of-breed Java open source tools to help you develop web applications quickly and efficiently. Not only does it provide documentation on how to develop light-weight POJO-based applications, it includes features that many applications need out-of-the-box: authentication and authorization, remember me, password hint, skinnability, file upload, Ajax libraries, signup and SSL switching. This is one of the main features in AppFuse that separates it from the other &quot;CRUD Generation&quot; frameworks like Ruby on Rails, Trails and Grails. AppFuse is already an application when you start using it, which means code examples are already in your project. Furthermore, because features already exist, the amount of boiler-plate code that most projects need will be eliminated.
In this session, you will learn Seven Simple Reasons to Use AppFuse. If you don&rsquo;t use it to start your own projects, hopefully you will see that it provides much of the boiler-plate code that can be used in Java-based web applications. Since it&rsquo;s Apache Licensed, you&rsquo;re more than welcome to copy/paste any code from it into your own applications.

Also see article published at:

http://www.ibm.com/developerworks/java/library/j-appfuse/index.html]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 17:03:34 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/seven-simple-reasons-to-use-appfuse-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/seven-simple-reasons-to-use-appfuse-presentation"/>
        <media:title>Seven Simple Reasons to Use AppFuse</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">AppFuse is an open source project/application that uses best-of-breed Java open source tools to help you develop web applications quickly and efficiently. Not only does it provide documentation on how to develop light-weight POJO-based applications, it includes features that many applications need out-of-the-box: authentication and authorization, remember me, password hint, skinnability, file upload, Ajax libraries, signup and SSL switching. This is one of the main features in AppFuse that separates it from the other &amp;quot;CRUD Generation&amp;quot; frameworks like Ruby on Rails, Trails and Grails. AppFuse is already an application when you start using it, which means code examples are already in your project. Furthermore, because features already exist, the amount of boiler-plate code that most projects need will be eliminated.
In this session, you will learn Seven Simple Reasons to Use AppFuse. If you don&amp;rsquo;t use it to start your own projects, hopefully you will see that it provides much of the boiler-plate code that can be used in Java-based web applications. Since it&amp;rsquo;s Apache Licensed, you&amp;rsquo;re more than welcome to copy/paste any code from it into your own applications.

Also see article published at:

http://www.ibm.com/developerworks/java/library/j-appfuse/index.html</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/appfuse7simplereasons-1225997154424455-8-thumbnail-2?1225991016&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; AppFuse is an open source project/application that uses best-of-breed Java open source tools to help you develop web applications quickly and efficiently. Not only does it provide documentation on how to develop light-weight POJO-based applications, it includes features that many applications need out-of-the-box: authentication and authorization, remember me, password hint, skinnability, file upload, Ajax libraries, signup and SSL switching. This is one of the main features in AppFuse that separates it from the other &amp;quot;CRUD Generation&amp;quot; frameworks like Ruby on Rails, Trails and Grails. AppFuse is already an application when you start using it, which means code examples are already in your project. Furthermore, because features already exist, the amount of boiler-plate code that most projects need will be eliminated.
In this session, you will learn Seven Simple Reasons to Use AppFuse. If you don&amp;rsquo;t use it to start your own projects, hopefully you will see that it provides much of the boiler-plate code that can be used in Java-based web applications. Since it&amp;rsquo;s Apache Licensed, you&amp;rsquo;re more than welcome to copy/paste any code from it into your own applications.

Also see article published at:

http://www.ibm.com/developerworks/java/library/j-appfuse/index.html</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/appfuse7simplereasons-1225997154424455-8-thumbnail-2?1225991016"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727766"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/seven-simple-reasons-to-use-appfuse-presentation" title="Seven Simple Reasons to Use AppFuse">Seven Simple Reasons to Use AppFuse</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=appfuse7simplereasons-1225997154424455-8&stripped_title=seven-simple-reasons-to-use-appfuse-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=appfuse7simplereasons-1225997154424455-8&stripped_title=seven-simple-reasons-to-use-appfuse-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1949</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/appfuse7simplereasons-1225997154424455-8-thumbnail-2?1225991016</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Comparing Flex, Grails, GWT, Seam, Struts 2 and Wicket</title>
      <link>http://www.slideshare.net/mraible/comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjvmwebframeworksapacheconus2007-1225997295837631-9-thumbnail-2?1225990799" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjvmwebframeworksapacheconus2007-1225997295837631-9-thumbnail-2?1225990799" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:59:58 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation"/>
        <media:title>Comparing Flex, Grails, GWT, Seam, Struts 2 and Wicket</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/comparingjvmwebframeworksapacheconus2007-1225997295837631-9-thumbnail-2?1225990799&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/comparingjvmwebframeworksapacheconus2007-1225997295837631-9-thumbnail-2?1225990799"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727755"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation" title="Comparing Flex, Grails, GWT, Seam, Struts 2 and Wicket">Comparing Flex, Grails, GWT, Seam, Struts 2 and Wicket</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjvmwebframeworksapacheconus2007-1225997295837631-9&stripped_title=comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjvmwebframeworksapacheconus2007-1225997295837631-9&stripped_title=comparing-flex-grails-gwt-seam-struts-2-and-wicket-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>8701</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/comparingjvmwebframeworksapacheconus2007-1225997295837631-9-thumbnail-2?1225990799</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Comparing Java Web Frameworks</title>
      <link>http://www.slideshare.net/mraible/comparing-java-web-frameworks-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjavawebframeworksoscon2007-1225997200590252-8-thumbnail-2?1225990690" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/comparingjavawebframeworksoscon2007-1225997200590252-8-thumbnail-2?1225990690" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:58:06 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/comparing-java-web-frameworks-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/comparing-java-web-frameworks-presentation"/>
        <media:title>Comparing Java Web Frameworks</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&amp;rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/comparingjavawebframeworksoscon2007-1225997200590252-8-thumbnail-2?1225990690&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha&amp;rsquo;s will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/comparingjavawebframeworksoscon2007-1225997200590252-8-thumbnail-2?1225990690"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727746"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/comparing-java-web-frameworks-presentation" title="Comparing Java Web Frameworks">Comparing Java Web Frameworks</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjavawebframeworksoscon2007-1225997200590252-8&stripped_title=comparing-java-web-frameworks-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comparingjavawebframeworksoscon2007-1225997200590252-8&stripped_title=comparing-java-web-frameworks-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>3989</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/comparingjavawebframeworksoscon2007-1225997200590252-8-thumbnail-2?1225990690</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Migrating from Struts 1 to Struts 2</title>
      <link>http://www.slideshare.net/mraible/migrating-from-struts-1-to-struts-2-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/migratingfromstruts1tostruts2-1225997340612353-9-thumbnail-2?1225990605" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Struts has outgrown its reputation as a simple web framework and has become more of a brand. Because of this, two next generation frameworks are being developed within the project: Shale and Action 2.0. Action 2.0 is based on WebWork, and though its backing beans are similar to JSF, its architecture is much simpler, and easier to use.
Migrating to Struts Action 2.0 is more about unlearning Struts than it is about learning the &quot;WebWork Way&quot;. Once you understand how simple WebWork is, you&rsquo;ll find that Struts Action 2.0 is a powerful framework that supports action-based navigation, page-based navigation, AOP/Interceptors, components and rich Ajax support.

Come to this session to see code comparisons and learn about migration strategies to use the kick-ass web framework of 2006.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/migratingfromstruts1tostruts2-1225997340612353-9-thumbnail-2?1225990605" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Struts has outgrown its reputation as a simple web framework and has become more of a brand. Because of this, two next generation frameworks are being developed within the project: Shale and Action 2.0. Action 2.0 is based on WebWork, and though its backing beans are similar to JSF, its architecture is much simpler, and easier to use.
Migrating to Struts Action 2.0 is more about unlearning Struts than it is about learning the &quot;WebWork Way&quot;. Once you understand how simple WebWork is, you&rsquo;ll find that Struts Action 2.0 is a powerful framework that supports action-based navigation, page-based navigation, AOP/Interceptors, components and rich Ajax support.

Come to this session to see code comparisons and learn about migration strategies to use the kick-ass web framework of 2006.]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:56:45 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/migrating-from-struts-1-to-struts-2-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/migrating-from-struts-1-to-struts-2-presentation"/>
        <media:title>Migrating from Struts 1 to Struts 2</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">Struts has outgrown its reputation as a simple web framework and has become more of a brand. Because of this, two next generation frameworks are being developed within the project: Shale and Action 2.0. Action 2.0 is based on WebWork, and though its backing beans are similar to JSF, its architecture is much simpler, and easier to use.
Migrating to Struts Action 2.0 is more about unlearning Struts than it is about learning the &amp;quot;WebWork Way&amp;quot;. Once you understand how simple WebWork is, you&amp;rsquo;ll find that Struts Action 2.0 is a powerful framework that supports action-based navigation, page-based navigation, AOP/Interceptors, components and rich Ajax support.

Come to this session to see code comparisons and learn about migration strategies to use the kick-ass web framework of 2006.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/migratingfromstruts1tostruts2-1225997340612353-9-thumbnail-2?1225990605&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Struts has outgrown its reputation as a simple web framework and has become more of a brand. Because of this, two next generation frameworks are being developed within the project: Shale and Action 2.0. Action 2.0 is based on WebWork, and though its backing beans are similar to JSF, its architecture is much simpler, and easier to use.
Migrating to Struts Action 2.0 is more about unlearning Struts than it is about learning the &amp;quot;WebWork Way&amp;quot;. Once you understand how simple WebWork is, you&amp;rsquo;ll find that Struts Action 2.0 is a powerful framework that supports action-based navigation, page-based navigation, AOP/Interceptors, components and rich Ajax support.

Come to this session to see code comparisons and learn about migration strategies to use the kick-ass web framework of 2006.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/migratingfromstruts1tostruts2-1225997340612353-9-thumbnail-2?1225990605"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727744"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/migrating-from-struts-1-to-struts-2-presentation" title="Migrating from Struts 1 to Struts 2">Migrating from Struts 1 to Struts 2</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=migratingfromstruts1tostruts2-1225997340612353-9&stripped_title=migrating-from-struts-1-to-struts-2-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=migratingfromstruts1tostruts2-1225997340612353-9&stripped_title=migrating-from-struts-1-to-struts-2-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>5282</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/migratingfromstruts1tostruts2-1225997340612353-9-thumbnail-2?1225990605</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>What&amp;rsquo;s New in AppFuse 2.0</title>
      <link>http://www.slideshare.net/mraible/whats-new-in-appfuse-20-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/whatsnewinappfuse2-1225997365798564-9-thumbnail-2?1225990568" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what&rsquo;s new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/whatsnewinappfuse2-1225997365798564-9-thumbnail-2?1225990568" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what&rsquo;s new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:56:08 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/whats-new-in-appfuse-20-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/whats-new-in-appfuse-20-presentation"/>
        <media:title>What&amp;rsquo;s New in AppFuse 2.0</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what&amp;rsquo;s new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/whatsnewinappfuse2-1225997365798564-9-thumbnail-2?1225990568&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; The 2.0 version of AppFuse is designed to make developing Java web applications with Spring much easier. By using and leveraging Maven 2, users will be able to quickly add/remove dependencies, as well as develop their applications quickly and efficiently from their favorite IDE. This release will includes a move to annotations, JSP 2.0 and Spring 2.0.
This presentations covers what&amp;rsquo;s new in AppFuse 2.0, as well as describe experiences migrating from Ant to Maven, Spring 1.x to 2.0, and leveraging annotations for Java development.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/whatsnewinappfuse2-1225997365798564-9-thumbnail-2?1225990568"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727741"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/whats-new-in-appfuse-20-presentation" title="What&#39;s New in AppFuse 2.0">What&#39;s New in AppFuse 2.0</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whatsnewinappfuse2-1225997365798564-9&stripped_title=whats-new-in-appfuse-20-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whatsnewinappfuse2-1225997365798564-9&stripped_title=whats-new-in-appfuse-20-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1308</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/whatsnewinappfuse2-1225997365798564-9-thumbnail-2?1225990568</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Choosing a JVM Web Framework</title>
      <link>http://www.slideshare.net/mraible/choosing-a-jvm-web-framework-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/choosingajvmwebframeworkcss2007-1225997243904322-9-thumbnail-2?1225990481" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is to pick which web framework to use when developing an application. A few years ago, there were over 50 Java web frameworks available, most of them open source. Since then, the number hasn&rsquo;t gone down, but the quality of choices has certainly improved. Should you use the standard JSF, or something like Tapestry or Wicket? What about Struts&rsquo; successor – is Struts 2 better than Spring MVC or Stripes? And what about the slick-looking applications that Flex and OpenLaszlo can create? Should you use Rails on GlassFish or Grails with Groovy? Is ZK really the next best thing? Where does RIFE fit into all of this? The choice hasn&rsquo;t gotten easier over the years.

This session is a discussion about choosing the best tool for the job. Not only will various frameworks and their features be discussed, but so will important factors for choosing a web framework. Is ease of development more important, or future maintenance? Is the project community an important factor? All of these questions will be discussed and answers will be provided. If you are about to choose a web framework, or if you have an opinion about a web framework, this session is for you.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/choosingajvmwebframeworkcss2007-1225997243904322-9-thumbnail-2?1225990481" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> One of the most difficult things to do (in Java web development) today is to pick which web framework to use when developing an application. A few years ago, there were over 50 Java web frameworks available, most of them open source. Since then, the number hasn&rsquo;t gone down, but the quality of choices has certainly improved. Should you use the standard JSF, or something like Tapestry or Wicket? What about Struts&rsquo; successor – is Struts 2 better than Spring MVC or Stripes? And what about the slick-looking applications that Flex and OpenLaszlo can create? Should you use Rails on GlassFish or Grails with Groovy? Is ZK really the next best thing? Where does RIFE fit into all of this? The choice hasn&rsquo;t gotten easier over the years.

This session is a discussion about choosing the best tool for the job. Not only will various frameworks and their features be discussed, but so will important factors for choosing a web framework. Is ease of development more important, or future maintenance? Is the project community an important factor? All of these questions will be discussed and answers will be provided. If you are about to choose a web framework, or if you have an opinion about a web framework, this session is for you.]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:54:39 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/choosing-a-jvm-web-framework-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/choosing-a-jvm-web-framework-presentation"/>
        <media:title>Choosing a JVM Web Framework</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">One of the most difficult things to do (in Java web development) today is to pick which web framework to use when developing an application. A few years ago, there were over 50 Java web frameworks available, most of them open source. Since then, the number hasn&amp;rsquo;t gone down, but the quality of choices has certainly improved. Should you use the standard JSF, or something like Tapestry or Wicket? What about Struts&amp;rsquo; successor &#8211; is Struts 2 better than Spring MVC or Stripes? And what about the slick-looking applications that Flex and OpenLaszlo can create? Should you use Rails on GlassFish or Grails with Groovy? Is ZK really the next best thing? Where does RIFE fit into all of this? The choice hasn&amp;rsquo;t gotten easier over the years.

This session is a discussion about choosing the best tool for the job. Not only will various frameworks and their features be discussed, but so will important factors for choosing a web framework. Is ease of development more important, or future maintenance? Is the project community an important factor? All of these questions will be discussed and answers will be provided. If you are about to choose a web framework, or if you have an opinion about a web framework, this session is for you.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/choosingajvmwebframeworkcss2007-1225997243904322-9-thumbnail-2?1225990481&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; One of the most difficult things to do (in Java web development) today is to pick which web framework to use when developing an application. A few years ago, there were over 50 Java web frameworks available, most of them open source. Since then, the number hasn&amp;rsquo;t gone down, but the quality of choices has certainly improved. Should you use the standard JSF, or something like Tapestry or Wicket? What about Struts&amp;rsquo; successor &#8211; is Struts 2 better than Spring MVC or Stripes? And what about the slick-looking applications that Flex and OpenLaszlo can create? Should you use Rails on GlassFish or Grails with Groovy? Is ZK really the next best thing? Where does RIFE fit into all of this? The choice hasn&amp;rsquo;t gotten easier over the years.

This session is a discussion about choosing the best tool for the job. Not only will various frameworks and their features be discussed, but so will important factors for choosing a web framework. Is ease of development more important, or future maintenance? Is the project community an important factor? All of these questions will be discussed and answers will be provided. If you are about to choose a web framework, or if you have an opinion about a web framework, this session is for you.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/choosingajvmwebframeworkcss2007-1225997243904322-9-thumbnail-2?1225990481"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727733"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/choosing-a-jvm-web-framework-presentation" title="Choosing a JVM Web Framework">Choosing a JVM Web Framework</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=choosingajvmwebframeworkcss2007-1225997243904322-9&stripped_title=choosing-a-jvm-web-framework-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=choosingajvmwebframeworkcss2007-1225997243904322-9&stripped_title=choosing-a-jvm-web-framework-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2737</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/choosingajvmwebframeworkcss2007-1225997243904322-9-thumbnail-2?1225990481</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Introduction to Apache Roller</title>
      <link>http://www.slideshare.net/mraible/introduction-to-apache-roller-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/introductiontoapacheroller-1225997233371517-8-thumbnail-2?1225990419" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> http://raibledesigns.com/rd/entry/webinar_on_wednesday_introduction_to]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/introductiontoapacheroller-1225997233371517-8-thumbnail-2?1225990419" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> http://raibledesigns.com/rd/entry/webinar_on_wednesday_introduction_to]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:53:38 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/introduction-to-apache-roller-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/introduction-to-apache-roller-presentation"/>
        <media:title>Introduction to Apache Roller</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">http://raibledesigns.com/rd/entry/webinar_on_wednesday_introduction_to</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/introductiontoapacheroller-1225997233371517-8-thumbnail-2?1225990419&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; http://raibledesigns.com/rd/entry/webinar_on_wednesday_introduction_to</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/introductiontoapacheroller-1225997233371517-8-thumbnail-2?1225990419"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727727"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/introduction-to-apache-roller-presentation" title="Introduction to Apache Roller">Introduction to Apache Roller</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontoapacheroller-1225997233371517-8&stripped_title=introduction-to-apache-roller-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontoapacheroller-1225997233371517-8&stripped_title=introduction-to-apache-roller-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1602</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/introductiontoapacheroller-1225997233371517-8-thumbnail-2?1225990419</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Apache Roller, Acegi Security and Single Sign-on</title>
      <link>http://www.slideshare.net/mraible/apache-roller-acegi-security-and-single-signon-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/rolleracegisecurityandssocss2007-1225997275657483-8-thumbnail-2?1225990361" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Acegi Security is quickly becoming a widely respected security framework for Java applications. Not only does this security framework solve many of the deficiencies of J2EE&rsquo;s security mechanisms, but it&rsquo;s also easy to implement and configure. This tutorial will help you learn more about Acegi Security, as well as how to integrate it into your web applications. The Roller Weblogger project (currently in Apache&rsquo;s incubator) uses Acegi Security for many of its features: authentication, password encryption, remember me and SSL switching. After learning about Roller and Acegi, you will see how to deploy Roller onto Tomcat and Geronimo. Following that, you will learn how to hook Roller/Acegi into Apache Directory Server for authentication. Finally, you will learn how to integrate Roller with a Single Sign-on System (Yale&rsquo;s Central Authentication Service).]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/rolleracegisecurityandssocss2007-1225997275657483-8-thumbnail-2?1225990361" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Acegi Security is quickly becoming a widely respected security framework for Java applications. Not only does this security framework solve many of the deficiencies of J2EE&rsquo;s security mechanisms, but it&rsquo;s also easy to implement and configure. This tutorial will help you learn more about Acegi Security, as well as how to integrate it into your web applications. The Roller Weblogger project (currently in Apache&rsquo;s incubator) uses Acegi Security for many of its features: authentication, password encryption, remember me and SSL switching. After learning about Roller and Acegi, you will see how to deploy Roller onto Tomcat and Geronimo. Following that, you will learn how to hook Roller/Acegi into Apache Directory Server for authentication. Finally, you will learn how to integrate Roller with a Single Sign-on System (Yale&rsquo;s Central Authentication Service).]]>
      </content:encoded>
      <pubDate>Thu, 06 Nov 2008 16:52:41 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/apache-roller-acegi-security-and-single-signon-presentation</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/apache-roller-acegi-security-and-single-signon-presentation"/>
        <media:title>Apache Roller, Acegi Security and Single Sign-on</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">Acegi Security is quickly becoming a widely respected security framework for Java applications. Not only does this security framework solve many of the deficiencies of J2EE&amp;rsquo;s security mechanisms, but it&amp;rsquo;s also easy to implement and configure. This tutorial will help you learn more about Acegi Security, as well as how to integrate it into your web applications. The Roller Weblogger project (currently in Apache&amp;rsquo;s incubator) uses Acegi Security for many of its features: authentication, password encryption, remember me and SSL switching. After learning about Roller and Acegi, you will see how to deploy Roller onto Tomcat and Geronimo. Following that, you will learn how to hook Roller/Acegi into Apache Directory Server for authentication. Finally, you will learn how to integrate Roller with a Single Sign-on System (Yale&amp;rsquo;s Central Authentication Service).</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/rolleracegisecurityandssocss2007-1225997275657483-8-thumbnail-2?1225990361&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Acegi Security is quickly becoming a widely respected security framework for Java applications. Not only does this security framework solve many of the deficiencies of J2EE&amp;rsquo;s security mechanisms, but it&amp;rsquo;s also easy to implement and configure. This tutorial will help you learn more about Acegi Security, as well as how to integrate it into your web applications. The Roller Weblogger project (currently in Apache&amp;rsquo;s incubator) uses Acegi Security for many of its features: authentication, password encryption, remember me and SSL switching. After learning about Roller and Acegi, you will see how to deploy Roller onto Tomcat and Geronimo. Following that, you will learn how to hook Roller/Acegi into Apache Directory Server for authentication. Finally, you will learn how to integrate Roller with a Single Sign-on System (Yale&amp;rsquo;s Central Authentication Service).</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/rolleracegisecurityandssocss2007-1225997275657483-8-thumbnail-2?1225990361"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_727724"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/apache-roller-acegi-security-and-single-signon-presentation" title="Apache Roller, Acegi Security and Single Sign-on">Apache Roller, Acegi Security and Single Sign-on</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rolleracegisecurityandssocss2007-1225997275657483-8&stripped_title=apache-roller-acegi-security-and-single-signon-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rolleracegisecurityandssocss2007-1225997275657483-8&stripped_title=apache-roller-acegi-security-and-single-signon-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>3990</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/rolleracegisecurityandssocss2007-1225997275657483-8-thumbnail-2?1225990361</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Building Rich Applications with Appcelerator</title>
      <link>http://www.slideshare.net/mraible/building-rich-applications-with-appcelerator</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/building-rich-applications-with-appcelerator-12002-thumbnail-2?1224690181" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Building Rich Applications with Appcelerator presentation from Colorado Software Summit 2008.

http://softwaresummit.com/2008/speakers/raible.htm]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/building-rich-applications-with-appcelerator-12002-thumbnail-2?1224690181" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Building Rich Applications with Appcelerator presentation from Colorado Software Summit 2008.

http://softwaresummit.com/2008/speakers/raible.htm]]>
      </content:encoded>
      <pubDate>Wed, 22 Oct 2008 13:58:17 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/building-rich-applications-with-appcelerator</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/building-rich-applications-with-appcelerator"/>
        <media:title>Building Rich Applications with Appcelerator</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">Building Rich Applications with Appcelerator presentation from Colorado Software Summit 2008.

http://softwaresummit.com/2008/speakers/raible.htm</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/building-rich-applications-with-appcelerator-12002-thumbnail-2?1224690181&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Building Rich Applications with Appcelerator presentation from Colorado Software Summit 2008.

http://softwaresummit.com/2008/speakers/raible.htm</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/building-rich-applications-with-appcelerator-12002-thumbnail-2?1224690181"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_682571"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/building-rich-applications-with-appcelerator" title="Building Rich Applications with Appcelerator">Building Rich Applications with Appcelerator</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=building-rich-applications-with-appcelerator-12002&stripped_title=building-rich-applications-with-appcelerator" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=building-rich-applications-with-appcelerator-12002&stripped_title=building-rich-applications-with-appcelerator" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>4878</slideshare:views>
        <slideshare:comments>4</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/building-rich-applications-with-appcelerator-12002-thumbnail-2?1224690181</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>What&amp;rsquo;s Coming in Spring 3.0</title>
      <link>http://www.slideshare.net/mraible/whats-coming-in-spring-30</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/whats-coming-in-spring-30-18636-thumbnail-2?1224743424" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What&rsquo;s Coming in Spring 3.0 presentation from the Colorado Software Summit. 

http://softwaresummit.com/2008/speakers/raible.htm]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/whats-coming-in-spring-30-18636-thumbnail-2?1224743424" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What&rsquo;s Coming in Spring 3.0 presentation from the Colorado Software Summit. 

http://softwaresummit.com/2008/speakers/raible.htm]]>
      </content:encoded>
      <pubDate>Wed, 22 Oct 2008 13:50:53 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/whats-coming-in-spring-30</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/whats-coming-in-spring-30"/>
        <media:title>What&amp;rsquo;s Coming in Spring 3.0</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">What&amp;rsquo;s Coming in Spring 3.0 presentation from the Colorado Software Summit. 

http://softwaresummit.com/2008/speakers/raible.htm</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/whats-coming-in-spring-30-18636-thumbnail-2?1224743424&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; What&amp;rsquo;s Coming in Spring 3.0 presentation from the Colorado Software Summit. 

http://softwaresummit.com/2008/speakers/raible.htm</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/whats-coming-in-spring-30-18636-thumbnail-2?1224743424"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_682549"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/whats-coming-in-spring-30" title="What&#39;s Coming in Spring 3.0">What&#39;s Coming in Spring 3.0</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whats-coming-in-spring-30-18636&stripped_title=whats-coming-in-spring-30" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whats-coming-in-spring-30-18636&stripped_title=whats-coming-in-spring-30" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>16922</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/whats-coming-in-spring-30-18636-thumbnail-2?1224743424</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Web Frameworks of the Future: Flex, GWT, Grails and Rails</title>
      <link>http://www.slideshare.net/mraible/web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9-thumbnail-2?1217294352" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What if the choices in web framework were reduced to 4? If RIA are the way of the future, it’s possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development.

RESTful backends are easy to create with both Rails and Grails. Ajax frontends are simple to create and maintain with GWT. Flex gives you Fash and a pretty UI. If you’re an HTML developer, Rails allows you to quickly develop MVC applications. If you’re a Java Developer, GWT + Grails might be a match made in heaven. This session is designed to help you learn more about each framework and decide which combination is best for your project.

In addition, licensing, community support, and documentation/training for each project will be discussed.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9-thumbnail-2?1217294352" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> What if the choices in web framework were reduced to 4? If RIA are the way of the future, it’s possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development.

RESTful backends are easy to create with both Rails and Grails. Ajax frontends are simple to create and maintain with GWT. Flex gives you Fash and a pretty UI. If you’re an HTML developer, Rails allows you to quickly develop MVC applications. If you’re a Java Developer, GWT + Grails might be a match made in heaven. This session is designed to help you learn more about each framework and decide which combination is best for your project.

In addition, licensing, community support, and documentation/training for each project will be discussed.]]>
      </content:encoded>
      <pubDate>Wed, 23 Jul 2008 17:48:48 GMT</pubDate>
      <guid>http://www.slideshare.net/mraible/web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747</guid>
      <author>mraible@slideshare.net(mraible)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/mraible/web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747"/>
        <media:title>Web Frameworks of the Future: Flex, GWT, Grails and Rails</media:title>
        <media:credit>mraible</media:credit>
        <media:description type="plain">What if the choices in web framework were reduced to 4? If RIA are the way of the future, it&#8217;s possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development.

RESTful backends are easy to create with both Rails and Grails. Ajax frontends are simple to create and maintain with GWT. Flex gives you Fash and a pretty UI. If you&#8217;re an HTML developer, Rails allows you to quickly develop MVC applications. If you&#8217;re a Java Developer, GWT + Grails might be a match made in heaven. This session is designed to help you learn more about each framework and decide which combination is best for your project.

In addition, licensing, community support, and documentation/training for each project will be discussed.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9-thumbnail-2?1217294352&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; What if the choices in web framework were reduced to 4? If RIA are the way of the future, it&#8217;s possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development.

RESTful backends are easy to create with both Rails and Grails. Ajax frontends are simple to create and maintain with GWT. Flex gives you Fash and a pretty UI. If you&#8217;re an HTML developer, Rails allows you to quickly develop MVC applications. If you&#8217;re a Java Developer, GWT + Grails might be a match made in heaven. This session is designed to help you learn more about each framework and decide which combination is best for your project.

In addition, licensing, community support, and documentation/training for each project will be discussed.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9-thumbnail-2?1217294352"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_525747"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mraible/web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747" title="Web Frameworks of the Future: Flex, GWT, Grails and Rails">Web Frameworks of the Future: Flex, GWT, Grails and Rails</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9&stripped_title=web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9&stripped_title=web-frameworks-of-the-future-flex-gwt-grail-and-rails-525747" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mraible">Matt Raible</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>18395</slideshare:views>
        <slideshare:comments>4</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/webframeworksofthefutureflexgwtrailsandgrails-1216842992390310-9-thumbnail-2?1217294352</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <slideshare:multiwidget>
      <![CDATA[<div style="width:577px;margin:auto;"><object style="margin:0px" width="575" height="410"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidget.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidget.swf" flashVars="feedurl=user/mraible/presentations&widgettitle=mraible's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="575" height="410"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidget>
    <slideshare:multiwidgetPT>
      <![CDATA[<div style="width:422px;margin:auto;"><object style="margin:0px" width="420" height="593"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidgetPT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidgetPT.swf" flashVars="feedurl=user/mraible/presentations&widgettitle=mraible's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="593"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidgetPT>
    <slideshare:egowidget>
      <![CDATA[<div style="width:540px;margin:auto;"><object style="margin:0px" width="538" height="341"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2.swf" flashVars="feedurl=user/mraible/presentations&widgettitle=mraible's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="538" height="341"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidget>
    <slideshare:egowidgetPT>
      <![CDATA[<div style="width:357px;margin:auto;"><object style="margin:0px" width="355" height="542"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2PT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2PT.swf" flashVars="feedurl=user/mraible/presentations&widgettitle=mraible's presentations." type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="355" height="542"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidgetPT>
    <slideshare:sidebarwidget_black>
      <![CDATA[<div style='width:180;margin:auto'><object type='application/x-shockwave-flash' data='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/mraible/presentations' width='180' height='725'><param name='movie' value='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/mraible/presentations' /><param name='allowScriptAccess' value='always'/><embed type='application/x-shockwave-flash' src='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/mraible/presentations' allowscriptaccess='always' width='180' height='725'></embed></object><div style='font-size:11px;font-family:tahoma,arial;height:26px;width:180px;padding-top:2px;text-align:center;'><a href='http://www.slideshare.net/widgets/blogbadge' title='Get your Sidebar Widget' style='border:0px none;margin-bottom:-5px' >Get your own Widget</a></div></div>]]>
    </slideshare:sidebarwidget_black>
    <userInfo>
      <thumbnailImg>http://cdn.slidesharecdn.com/profile-photo-mraible?1232665620</thumbnailImg>
      <userDesc>Having fun in the world of Web 2.0.</userDesc>
      <userUrl>raibledesigns.com</userUrl>
      <userSlideshows>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/comparingkickasswebframeworks-091203145644-phpapp02-thumbnail?1259874794</userSlideshowThumb>
          <userSlideshowUrl>mraible/comparing-kick-ass-web-frameworks</userSlideshowUrl>
          <userSlideshowTitle>Comparing Kick Ass Web...</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/sofeawithgwtandgrails-091112101640-phpapp01-thumbnail?1258042633</userSlideshowThumb>
          <userSlideshowUrl>mraible/building-sofea-applications-with-gwt-and-grails</userSlideshowUrl>
          <userSlideshowTitle>Building SOFEA Applica...</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/comparingjavawebframeworksapacheconus2007-1225998330029770-9-thumbnail?1225991187</userSlideshowThumb>
          <userSlideshowUrl>mraible/comparing-jsf-spring-mvc-stripes-struts-2-tapestry-and-wicket-presentation</userSlideshowUrl>
          <userSlideshowTitle>Comparing JSF, Spring ...</userSlideshowTitle>
        </userSlideShow>
      </userSlideshows>
    </userInfo>
  </channel>
</rss>
