<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
  <title>Evolutionnext latest blog entries</title>
  <link rel="alternate" href="http://www.evolutionnext.com/blog/categories/null" />
  <subtitle>The latest blog entries from evolutionnext.com</subtitle>
  <entry>
    <title>A Seam Developer Walks into a Grails Conference....</title>
    <link rel="alternate" href="http://www.evolutionnext.com/blog/101.html" />
    <author>
      <name />
    </author>
    <updated>2008-07-08T06:40:53Z</updated>
    <published>2008-02-21T20:46:00Z</published>
    <summary type="HTML">&lt;div style="margin: 0in 0.9pt 0pt 0in;"&gt;&lt;span style="font-size: 9pt;"&gt;...and so far so good...&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0.9pt 0pt 0in;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="margin: 0in 0.9pt 0pt 0in;"&gt;&lt;span style="font-size: 9pt;"&gt;Scott Davis' keynote presentation was great! &amp;nbsp;He covered the whole perspective of differences and similarities between Java and Groovy. &amp;nbsp;He reviewed all of the numbers on open-source (i.e., number of people using Java and Groovy; number of people using Apache over proprietary web servers; number of open source web frameworks over proprietary ones like Coldfusion; etc.) and the importance of open-source. &amp;nbsp;Although there were few mentions of Groovy in the keynote, it definitely was inspirational and made me want to invest in the whole idea of open-source and Groovy.&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt;"&gt;While Scott does sound like a digital minister, he doesn't condemn anyone&amp;rsquo;s choice of programming language or web framework.&amp;nbsp;Scott simply sells you on an option instead of on a dogmatic belief. &amp;nbsp;The NFJS conference presenters employ a similar tactic, and they practice what they preach. &amp;nbsp;Currently, I am sitting in on Programming DSLs with Groovy, presented by Venkat Subramaniam, who happens to be quite the programming language polyglot.&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt;"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 9pt;"&gt;After this conference, I am going to gather all of the information that I can on Grails and make a post comparing and contrasting Grails and Seam. &amp;nbsp;These frameworks are built on two separate ideals and I will try to be unbiased and academic in my opinions. &amp;nbsp;I look forward to writing it.&lt;/span&gt;&lt;/div&gt;</summary>
    <dc:date>2008-02-21T20:46:00Z</dc:date>
  </entry>
  <entry>
    <title>'Agile Development with JBoss Seam' Download</title>
    <link rel="alternate" href="http://www.evolutionnext.com/blog/99.html" />
    <author>
      <name />
    </author>
    <updated>2008-07-08T06:40:53Z</updated>
    <published>2008-02-18T18:16:00Z</published>
    <summary type="HTML">Here is the presentation of 'Agile Development with JBoss Seam'&amp;nbsp; that I tried to give at JBoss World 2008 in Orlando Florida.&amp;nbsp; I use the word 'try' because when I got on stage, I became so excited that I ended up expanding on every topic of every slide.&amp;nbsp; Then, when the proctor indicated that there were only five minutes left, I started to freak out and sweat buckets - I had only gone through half of what I wanted to present! :(&amp;nbsp; It was all downhill from there...&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the dry run that I gave to my JUG before-hand didn't help at all, because the atmosphere at JBoss World put me into a 'sharing' mode so that all I wanted to do was dump everything 'Seam' from my wet squishy brain onto the folks that attended my presentation.&lt;br /&gt;
&lt;br /&gt;
So even though the actual presentation didn't go the way I wanted it,&amp;nbsp; the work I put into it did.&lt;br /&gt;
&lt;br /&gt;
To download the slides (format is OpenDocument Presentation), click here: &lt;a href="http://www.evolutionnext.com/blog/files/jbossworld_presentation.odp"&gt;www.evolutionnext.com/blog/files/jbossworld_presentation.odp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To download the demo seam-gen project, click here:&lt;br /&gt;
&lt;a href="http://www.evolutionnext.com/blog/files/jboss_world_2008_download.zip"&gt;www.evolutionnext.com/blog/files/jboss_world_2008_download.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The download requires a little bit of setup. Don't worry, it isn't anything difficult. ;)&amp;nbsp; All of the information you need is in the README.txt file (located in the demo seam-gen project zip file).&amp;nbsp; The demo is licensed as GPLv3 to encompass all of the component's licenses.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
I was thinking of maturing this little project as a reference implementation for testing in Seam.&amp;nbsp; If anyone out there is interested in having me upkeep this demo, let me know.&amp;nbsp; One consideration that I need to make is whether to host the demo from here or add it to the Seam project.&amp;nbsp; I am leaning towards the latter.</summary>
    <dc:date>2008-02-18T18:16:00Z</dc:date>
  </entry>
  <entry>
    <title>JBoss World 2008, Orlando, Florida</title>
    <link rel="alternate" href="http://www.evolutionnext.com/blog/100.html" />
    <author>
      <name />
    </author>
    <updated>2008-07-08T06:40:53Z</updated>
    <published>2008-02-14T17:51:36Z</published>
    <summary type="HTML">Just finished the first day at JBoss World 2008. There is no center theme, but there is certain buzz about the JBoss Developer Studio.&amp;nbsp; The Studio features a great set of tools to get started with Seam Development.&amp;nbsp; The demos are certainly outstanding and has made developers eager to try it out.&amp;nbsp; As far as I gathered it is Eclipse based, but plugins for IDEs will be forthcoming.&lt;br /&gt;
&lt;br /&gt;
The Keynote gave clarity to how jboss.org is set up for open-source development and community, and jboss.com is the production and support based website that will be their money maker.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The Introduction To Seam presentation got a lot of fanfare, so much so, that I wasn't able to get in on it.&amp;nbsp; That's OK since I know Seam anyway.&amp;nbsp; The BOF by far was the best part and perhaps the 2nd best reason for coming (the 1st being that I will be presenting Agile Development using JBoss Seam on Friday).&amp;nbsp; I got a few of my questions out of the way.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
My first question, was how to get rid of more of LIES (LazyInitializationExceptions) other than just use the SMPC.&amp;nbsp; Pete Muir and Gavin King helped to explain that if I have a session scoped entity bean for example and have a conversation based session bean that has reference on the entity bean, then that session will naturally have issues with transaction locking and produce the LazyInitializationException.&amp;nbsp; The overall answer was that LIES should never happen in JBoss Seam, and if you get the error message in anyway then you are obviously doing something wrong. I am going to have to research more about the scoping and workarounds and I will have an article posted either here on my blog, or in the seamframework.org website.&lt;br /&gt;
&lt;br /&gt;
That brings me a to a great segue, the Seam Framework website is up and running out of alpha, and I got to say, that is absolutely impressive. If you need to see a complete implementation of jboss seam in a production environment sign up and try it.&lt;br /&gt;
&lt;br /&gt;
The other question I asked is how I can inject components into my validators and converters in JSF without using Component.getInstance(&amp;quot;&amp;lt;&amp;lt;component name&amp;gt;&amp;gt;&amp;quot;). Using the getInstance method of course makes testing very difficult.&amp;nbsp; Pete Muir explained that their hands were tied.&amp;nbsp; The reason for @BypassInterceptors and the use Component.getInstance(&amp;quot;&amp;lt;&amp;lt;component name&amp;gt;&amp;gt;&amp;quot;) is because jsf reserializes the validator or converter object, and in the JSF domain it cannot recognize the @In annotation and provide the correct injection.&lt;br /&gt;
&lt;br /&gt;
That's it for now....currently I am attending the 2nd keynote with a complete &amp;quot;business value, paradigm shift, SOA, value added, ROI, service mix&amp;quot; happy business feel good discussion.</summary>
    <dc:date>2008-02-14T17:51:36Z</dc:date>
  </entry>
</feed>

