<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - javaee tag</title>
  <link>http://www.weiqigao.com/blog/tags/javaee/</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>You Become What You Disrupt</title>
    <link>http://www.weiqigao.com/blog/2008/04/30/you_become_what_you_disrupt.html</link>
    
      
        <description>
          &lt;p&gt;&lt;a href= &#034;http://www.infoq.com/news/2008/04/springsource-app-platform&#034; &gt;SpringSource Launches New Application Server without Java EE&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It looks like the Spring guys want to get into the proprietary Java App Server business, exactly what they tried so hard to discredit a mere four years ago.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/04/30/you_become_what_you_disrupt.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/04/30/you_become_what_you_disrupt.html</guid>
    <pubDate>Wed, 30 Apr 2008 13:16:00 GMT</pubDate>
  </item>
  
  <item>
    <title>EJB 3.0 At The JUG</title>
    <link>http://www.weiqigao.com/blog/2005/11/11/ejb_3_0_at_the_jug.html</link>
    
      
        <description>
          &lt;p&gt;Yesterday&#039;s &lt;a href= &#034;http://www.ociweb.com/javasig/knowledgebase/2005-11/&#034; &gt;EJB 3.0 talk&lt;/a&gt; at the &lt;a href= &#034;http://www.ociweb.com/javasig/&#034; &gt;St. Louis Java Users Group&lt;/a&gt; is another one of the more livelier presentations, with a lot of audience interactions.&lt;/p&gt;

&lt;p&gt;Raj Patel from &lt;a href= &#034;http://harpoontech.com/&#034; &gt;Harpoon Technologies&lt;/a&gt; began the talk with &#034;I&#039;ve done a lot of Hibernate work, but I&#039;ve never done any EJB 2.1s.  Those who did probably know how painful it was.  EJB 3.0 is going to change that.&#034;&lt;/p&gt;

&lt;p&gt;Having not read the EJB 3.0 specs myself (I&#039;m waiting for the final version), I liked what I heard.  I have seen earlier EJB 3.0 introductions on Java.net and elsewhere, but none of them registered.  Again the open Eclipse project with live code helped.&lt;/p&gt;

&lt;p&gt;The overwhelming impression I got from yesterday:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EJB 3.0 is very close to Hibernate&lt;/li&gt;
&lt;li&gt;EJB 3.0 annotations are orders of magnitudes simpler than EJB 2.1 deployment descriptors&lt;/li&gt;
&lt;li&gt;The EJB 2.1 concepts (stateless session beans, stateful session beans, entity beans, message driven beans, activation, passivation, declarative transaction management, declarative security management) all carry over to EJB 3.0.  It&#039;s the syntax that is simplified&lt;/li&gt;
&lt;li&gt;EJB 3.0 does dependency injection with annotations&lt;/li&gt;
&lt;li&gt;EJB 3.0 does bean level method invocation interception (AOP) with annotations&lt;/li&gt;
&lt;li&gt;EJBQL is similar to HQL (Hibernate query language)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other observations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hibernate will evolve and be a superset of of EJB 3.0 [&lt;b&gt;Update&lt;/b&gt;: See &lt;a href= &#034;http://ericburke.com/blog/2005/11/12/63&#034; &gt;Eric Burke&#039;s correction&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;EJB 3.0 offers some features that shadow the Spring Framework, but not enough to replace it&lt;/li&gt;
&lt;li&gt;The &lt;a href= &#034;http://www.jboss.com/products/jbossmc&#034; &gt;embeddable JBoss EJB 3.0 container&lt;/a&gt; is cool&lt;/li&gt;
&lt;li&gt;Raj says JDO is dead, JDO vendors are going EJB 3.0 (Solarmetric is bought by BEA.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I guess a more pressing question is this: &#034;Should I adopt EJB 3.0?&#034;&lt;/p&gt;

&lt;p&gt;And I think the answer is &#034;It depends.&#034;  If you&#039;ve been following the open source developments pretty closely and are using Spring and Hibernate, there is no need to hurry.  If you&#039;ve stuck with the party line and are still doing EJB 2.1 or even 2.0, EJB 3.0 will look very attractive.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2005/11/11/ejb_3_0_at_the_jug.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2005/11/11/ejb_3_0_at_the_jug.html</guid>
    <pubDate>Fri, 11 Nov 2005 15:37:21 GMT</pubDate>
  </item>
  
  <item>
    <title>Geronimo---Here Comes The Cute Logo</title>
    <link>http://www.weiqigao.com/blog/2005/10/19/geronimo_here_comes_the_cute_logo.html</link>
    
      
        <description>
          &lt;p&gt;I haven&#039;t followed the development of Geronimo, the Apache licensed, J2EE certified application server since I first reported on &lt;a href= &#034;http://www.weiqigao.com/blog/2003/08/06/breaking_news_apache_j2ee_geronimo_jboss.html&#034; &gt;its formation 805 days ago&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It&#039;s been a little more than two years now.  A check of the &lt;a href= &#034;http://geronimo.apache.org/&#034; &gt;website&lt;/a&gt; indicates that they just made a &#034;1.0-M5&#034; release 14 days ago, passed the J2EE TCK 1.4.1a compatibility tests 111 days ago, and a &lt;a href= &#034;http://nuxor.net/katia/geronimospanish.pdf&#034; &gt;free book&lt;/a&gt; is available if you read Spanish.&lt;/p&gt;

&lt;p&gt;And today, I read from &lt;a href= &#034;http://www.theserverside.com/news/thread.tss?thread_id=37178&#034; &gt;TheServerSide.com&lt;/a&gt; that they have just chosen their &lt;a href= &#034;http://www.epiqtech.com/corp/products/technology/opensource/apachegeronimo4.htm&#034; &gt;official logo&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;
&lt;a href= &#034;http://www.epiqtech.com/corp/products/technology/opensource/images/design7_450x50.gif&#034; &gt;&lt;img src= &#034;http://www.epiqtech.com/corp/products/technology/opensource/images/design7_450x50.gif&#034; title= &#034;Apache Geronimo logo&#034; /&gt;&lt;/a&gt;
&lt;/center&gt;

&lt;p&gt;According to my &lt;a href= &#034;http://www.weiqigao.com/blog/2003/10/29/cute_logo_theory.html&#034; &gt;cute logo theory&lt;/a&gt;, this is more significant an event than most of the other technical milestones, for nothing attracts a crowd like a cute logo.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2005/10/19/geronimo_here_comes_the_cute_logo.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2005/10/19/geronimo_here_comes_the_cute_logo.html</guid>
    <pubDate>Wed, 19 Oct 2005 12:43:06 GMT</pubDate>
  </item>
  
  </channel>
</rss>

