<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - seam tag</title>
  <link>http://www.weiqigao.com/blog/tags/seam/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>JSF, Facelets, Seam At The JUG</title>
    <link>http://www.weiqigao.com/blog/2006/06/08/jsf_facelets_seam_at_the_jug.html</link>
    
      
        <description>
          &lt;p&gt;&lt;em&gt;(My replacement DSL modem arrived from Speakeasy today.  And it worked.  Hurray!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Tonight&#039;s &lt;a href= &#034;http://www.ociweb.com/javasig/&#034; &gt;St. Louis JUG&lt;/a&gt; meeting is again a very interesting one.  Jay Meyer from &lt;a href= &#034;http://www.harpoontech.com/&#034; &gt;Harpoon Technologies&lt;/a&gt; talked about Java Server Faces.&lt;/p&gt;

&lt;p&gt;In stark contrast with the last JSF talk at the JUG &lt;a href= &#034;http://www.weiqigao.com/blog/2005/08/12/ive_seen_the_jsf_future_and_weare_not_in_it.html&#034; &gt;300 days ago&lt;/a&gt;, Jay&#039;s presentation is done from a Java web developers point of view.  Having been to one too many JSF talks where the speaker can&#039;t seem to be able to extricate themselves from the JSF architecture diagrams for the first 30 minutes, Jay&#039;s straightforward approach of showing sample codes and talking very frankly about the advantages and shortcomings of JSF resonated with most of the over 40 Java developers in attendance.  The interchange between the speaker and the audience members are very animated.  Many good points were voiced by both the speaker and the audiences.&lt;/p&gt;

&lt;p&gt;I will post a link the the presentation material as soon as it is uploaded to the JUG web site.  However, my take away from this talk is this&amp;mdash;Use &lt;a href= &#034;https://facelets.dev.java.net/&#034; &gt;Facelets&lt;/a&gt;, &lt;a href= &#034;http://myfaces.apache.org/&#034; &gt;MyFaces&lt;/a&gt;, &lt;a href= &#034;http://www.jboss.com/products/seam&#034; &gt;Seam&lt;/a&gt;, &lt;a href= &#034;http://www.jcp.org/en/jsr/detail?id=220&#034; &gt;EJB3&lt;/a&gt;.&lt;p&gt;

&lt;p&gt;[&lt;b&gt;Update&lt;/b&gt;] The presentation slides are &lt;a href= &#034;http://www.ociweb.com/javasig/knowledgebase/2006-06/JSF.ppt&#034; &gt;here&lt;/a&gt;.  Be sure to take a look at it.  It&#039;s a fun one.&lt;/p&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Other tidbits from the JUG:&lt;/p&gt;

&lt;p&gt;In the Q&amp;amp;A session, I asked if anyone is using Maven.  Only one or two people raised their hands.  Raj Patel explained how he tried Maven and didn&#039;t feel comfortable about the extra things that Maven is doing to the project.  Of the people who used Maven one asked &#034;voluntarily?&#034;  On the other hand, when I asked about Ant, almost everyone raised their hands.&lt;/p&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Someone asked the question about unit testing private methods.  A long discussion ensued with Jeff Grigg suggesting that if you feel the need to test that particular private method then perhaps that method belongs to another class as a public method.  I did not get a chance to say it, but my feeling is that private methods should be only unit tested through public interfaces.&lt;/p&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Everybody is still looking for strong Java developers.  For job opportunities at OCI see &lt;a href= &#034;http://www.ociweb.com/careers/career_opportunities.html&#034; &gt;our careers page&lt;/a&gt;.&lt;/p&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Oh, have I mentioned that I&#039;m using &lt;a href= &#034;http://www.google.com/tools/firefox/toolbar/index.html&#034; &gt;Google Toolbar&lt;/a&gt; now.  Its spell checking feature fits my way of blogging just right&amp;mdash;now I can just click on the &lt;img align=&#034;top&#034; src=&#034;http://www.weiqigao.com/blog/images/google-toolbar-spell-check.png&#034; title=&#034;Google Toolbar spell check button&#034;/&gt; and do it in the editing text area.&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#034;http://www.weiqigao.com/blog/images/checking.png&#034; title=&#034;Spell checking a test area&#034;/&gt;
&lt;/center&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2006/06/08/jsf_facelets_seam_at_the_jug.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2006/06/08/jsf_facelets_seam_at_the_jug.html</guid>
    <pubDate>Fri, 09 Jun 2006 04:07:06 GMT</pubDate>
  </item>
  
  <item>
    <title>Spring Framework Has A Competitor Now</title>
    <link>http://www.weiqigao.com/blog/2005/10/05/spring_framework_has_a_competitor_now.html</link>
    
      
        <description>
          &lt;p&gt;In the last few years, we&#039;ve heard a lot about &lt;a href= &#034;http://springframework.org/&#034; &gt;Spring Framework&lt;/a&gt; and &lt;a href= &#034;http://hibernate.org/&#034; &gt;Hibernate&lt;/a&gt;.  Lots of job postings with Spring and Hibernate requirements.&lt;/p&gt;

&lt;p&gt;With the (beta) release of &lt;a href= &#034;http://jboss.com/&#034; &gt;JBoss&lt;/a&gt; &lt;a href= &#034;http://www.jboss.com/products/seam&#034; &gt;Seam&lt;/a&gt; &lt;a href= &#034;http://blog.hibernate.org/cgi-bin/blosxom.cgi/2005/09/19#seam&#034; &gt;15 days ago&lt;/a&gt;, claiming EJB3 and JSF integration, the landscape is set to change.&lt;/p&gt;

&lt;p&gt;I understand that there are other quote-and-quote web frameworks around, &lt;a href= &#034;http://rifers.org/&#034; &gt;RIFE&lt;/a&gt;, for example.  But somehow Seam stands out with its emphasize on standards.  It being a product of JBoss lead by Gavin King, the Hibernate guy, also helps.&lt;/p&gt;

&lt;p&gt;And it looks like it&#039;s going to be a battle between the JBoss guys and the Spring guys.  Sparks is already flying in multiple websites and blogs.  Here&#039;s &lt;a href= &#034;http://jroller.com/page/jcarreira?entry=jboss_finally_convinced_me&#034; &gt;one that&#039;s particularly entertaining&lt;/a&gt;.  You need to read the comments.&lt;/p&gt;

&lt;p&gt;Cast of characters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gavin (King, JBoss)&lt;/li&gt;
&lt;li&gt;Bill Burke (JBoss)&lt;/li&gt;
&lt;li&gt;Rick Hightower (Spring?)&lt;/li&gt;
&lt;li&gt;Rickard (Oberg, not JBoss, Spring-ish?)&lt;/li&gt;
&lt;li&gt;Keith Donald (Spring)&lt;/li&gt;
&lt;li&gt;Andy (Oliver, JBoss)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not that I don&#039;t like Spring.  But it being a non-standard library and framework gives me an uneasy feeling.  The same feeling that JGL and BWT gave me back in the old days.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2005/10/05/spring_framework_has_a_competitor_now.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2005/10/05/spring_framework_has_a_competitor_now.html</guid>
    <pubDate>Wed, 05 Oct 2005 05:42:25 GMT</pubDate>
  </item>
  
  <item>
    <title>Things To Look Into</title>
    <link>http://www.weiqigao.com/blog/2005/09/22/things_to_look_into.html</link>
    
      
        <description>
          &lt;p&gt;Continuing my tradition of &lt;a href= &#034;http://www.weiqigao.com/blog/2003/09/11/things_to_look_into.html&#034; &gt;making a list&lt;/a&gt; of things that I &lt;a href= &#034;http://www.weiqigao.com/blog/2005/01/19/things_to_look_into.html&#034; &gt;ought to know&lt;/a&gt;.  Here&#039;s a few things that I think merits some deeper examination:&lt;/p&gt;

&lt;dl style=&#034;margin-left:3em&#034;&gt;
&lt;dt&gt;&lt;a href= &#034;http://www.jboss.com/products/seam&#034; &gt;JBoss Seam&lt;/a&gt; &lt;span style=&#034;font-family:monospace;color:red&#034;&gt;&lt;--JSF&amp;amp;EJB3 framework, no Springs, no Struts, just an app server and me&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;The announcement is &lt;a href= &#034;http://blog.hibernate.org/cgi-bin/blosxom.cgi/2005/09/19#seam&#034;
&gt;here&lt;/a&gt;.  The product page is &lt;a href= &#034;http://www.jboss.com/products/seam&#034; &gt;here&lt;/a&gt;.  The documentation is &lt;a href= &#034;http://docs.jboss.com/seam/reference/en/html/index.html&#034; &gt;here&lt;/a&gt;.  More info &lt;a href= &#034;http://blog.hibernate.org/cgi-bin/blosxom.cgi/2005/09/21#components&#034; &gt;here&lt;/a&gt;.  Accolades &lt;a href= &#034;http://raibledesigns.com/page/rd?anchor=seam&#034; &gt;here&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;a href= &#034;http://msdn.microsoft.com/netframework/future/linq/&#034; &gt;LINQ&lt;/a&gt; &lt;span style=&#034;font-family:monospace;color:red&#034;&gt;&lt;--Language INtegrated Query, sprinkle selects in C# code&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;The video is &lt;a href= &#034;http://channel9.msdn.com/showpost.aspx?postid=114680&#034; &gt;here&lt;/a&gt;.  The in depth coverage is &lt;a href= &#034;http://blogs.tedneward.com/2005/09/22/Language+Innovation+C+30+Explained.aspx&#034; &gt;here&lt;/a&gt;.  The debate is &lt;a href= &#034;http://sqljunkies.com/WebLog/ktegels/archive/2005/09/21/16855.aspx&#034; &gt;here&lt;/a&gt;, &lt;a href= &#034;http://weblogs.asp.net/pwilson/archive/2005/09/15/425281.aspx&#034; &gt;here&lt;/a&gt;, and &lt;a href= &#034;http://www.knowing.net/CommentView,guid,065ce6c6-2c40-4e9d-97ca-8099e21213f4.aspx&#034; &gt;here&lt;/a&gt;.  And of course the podcast is &lt;a href= &#034;http://weblog.infoworld.com/udell/2005/09/19.html&#034; &gt;here&lt;/a&gt; (actually &lt;a href= &#034;http://weblog.infoworld.com/udell/gems/ju_linq.mp3&#034; &gt;here&lt;/a&gt;.)&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;I should list more items, but I really couldn&#039;t find anything more that&#039;s worth writing about.  Indeed, nowadays when Java people meet, the conversation goes something like this: &#034;What&#039;s new in the Java world?&#034;  &#034;Nothing.  Everything is old news now&amp;mdash;AOP, Spring, Hibernate, etc.&#034;&lt;/p&gt;

&lt;p&gt;Don&#039;t make me learn Ruby! &lt;tt&gt;&amp;lt;scream/&gt;&lt;/tt&gt;&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2005/09/22/things_to_look_into.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2005/09/22/things_to_look_into.html</guid>
    <pubDate>Thu, 22 Sep 2005 05:06:27 GMT</pubDate>
  </item>
  
  </channel>
</rss>

