<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: How to Save JEE, And It&#8217;s Not EJB 3.0</title>
	<atom:link href="http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/</link>
	<description>Brandon Werner writes about business, leadership and technology with special emphasis on cloud computing, webservices, scalability, virtualization, architecture, Microsoft Online and other things extending the magic of software to the internet.</description>
	<pubDate>Fri, 05 Dec 2008 09:55:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Direct from Web 2.0 &#187; Blog Archive &#187; Thank God - Java EE Is Not Like Ajax</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-48</link>
		<dc:creator>Direct from Web 2.0 &#187; Blog Archive &#187; Thank God - Java EE Is Not Like Ajax</dc:creator>
		<pubDate>Fri, 20 Jun 2008 01:28:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-48</guid>
		<description>[...] It is shocking that some people would actually recommend &#8220;Java EE to be more Ajax-like&#8221;. Java Developer&#8217;s Journal reports in story &#8220;Why Can&#8217;t Java EE Be More Ajax-like&#8220;?) that Cincinnati-based Brandon Werner&#8217;s blogged: [...]</description>
		<content:encoded><![CDATA[<p>[...] It is shocking that some people would actually recommend &#8220;Java EE to be more Ajax-like&#8221;. Java Developer&#8217;s Journal reports in story &#8220;Why Can&#8217;t Java EE Be More Ajax-like&#8220;?) that Cincinnati-based Brandon Werner&#8217;s blogged: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bschaad</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-47</link>
		<dc:creator>bschaad</dc:creator>
		<pubDate>Fri, 13 Apr 2007 16:16:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-47</guid>
		<description>I adopted use of Spring early (because of the unnecessary complexity of J2EE) and have been working with JEE 5 from the very beginning.  JEE has come along way and is way easier to work with then Spring, unless you like programming in XML.  I think that anyone that says different hasn't really used JEE 5.

For example,

Dependency Injection in JEE 5

@EJB
private Something something;

In Spring you have create some XML beans, make sure to configure the right files to make sure the right beans get loaded, etc.  Sounds a lot like deployment descriptors in J2EE.  Actually it is much better than J2EE, but JEE is taking the next step.</description>
		<content:encoded><![CDATA[<p>I adopted use of Spring early (because of the unnecessary complexity of J2EE) and have been working with JEE 5 from the very beginning.  JEE has come along way and is way easier to work with then Spring, unless you like programming in XML.  I think that anyone that says different hasn&#8217;t really used JEE 5.</p>
<p>For example,</p>
<p>Dependency Injection in JEE 5</p>
<p>@EJB<br />
private Something something;</p>
<p>In Spring you have create some XML beans, make sure to configure the right files to make sure the right beans get loaded, etc.  Sounds a lot like deployment descriptors in J2EE.  Actually it is much better than J2EE, but JEE is taking the next step.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rainwebs</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-46</link>
		<dc:creator>rainwebs</dc:creator>
		<pubDate>Fri, 02 Feb 2007 12:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-46</guid>
		<description>I don't understand why you're blamed for bringing in AJAX as another example. As with Spring/Hibernate it's a technology that came up, because the JCP guys didn't do their job right. Why don't we get what AJAX delivers with Servlet/JSP or even JSF technologies? Meanwhile, in AJAX we can recognize what's going on with Spring/EJB 3. It is integrated with JSF.

Further reading:
http://blog.rainer.eschen.name/2006/11/15/successful-software-architects-ignore-standards/</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand why you&#8217;re blamed for bringing in AJAX as another example. As with Spring/Hibernate it&#8217;s a technology that came up, because the JCP guys didn&#8217;t do their job right. Why don&#8217;t we get what AJAX delivers with Servlet/JSP or even JSF technologies? Meanwhile, in AJAX we can recognize what&#8217;s going on with Spring/EJB 3. It is integrated with JSF.</p>
<p>Further reading:<br />
<a href="http://blog.rainer.eschen.name/2006/11/15/successful-software-architects-ignore-standards/" rel="nofollow">http://blog.rainer.eschen.name/2006/11/15/successful-software-architects-ignore-standards/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DamnHandy : Archive - How to Save AJAX, and it&#8217;s Not More Crappy Articles</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-44</link>
		<dc:creator>DamnHandy : Archive - How to Save AJAX, and it&#8217;s Not More Crappy Articles</dc:creator>
		<pubDate>Thu, 05 Oct 2006 17:00:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-44</guid>
		<description></description>
		<content:encoded><![CDATA[<br />
]]></content:encoded>
	</item>
	<item>
		<title>By: Vishal</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-45</link>
		<dc:creator>Vishal</dc:creator>
		<pubDate>Mon, 02 Oct 2006 14:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-45</guid>
		<description>Hi Brandon,

I have replied in detals to this post at my blog.

&lt;a href="http://vashistvishal.blogspot.com/2006/10/ejb-30-and-seam-is-start-to-save-jee.html" rel="nofollow"&gt;EJB 3.0 and JBoss SEAM is a start to save JEE&lt;/a&gt;
Please feel free to provide feedback.

Vishal</description>
		<content:encoded><![CDATA[<p>Hi Brandon,</p>
<p>I have replied in detals to this post at my blog.</p>
<p><a href="http://vashistvishal.blogspot.com/2006/10/ejb-30-and-seam-is-start-to-save-jee.html" rel="nofollow">EJB 3.0 and JBoss SEAM is a start to save JEE</a><br />
Please feel free to provide feedback.</p>
<p>Vishal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-43</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 02 Oct 2006 05:49:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-43</guid>
		<description>Which journal do you write for? I will ensure I not pollute my minds with those and clean them out of my library as soon as I can.

You probably haven't done any Ajax before. Not that I'm pro EJB, but comparing Java EE and AJAX concluding AJAX is easier and better is plain crap. Yes I've done AJAX lots of it. In fact most of my work is focused on RIA right now. It can be done very beautifully when you know what you are doing, but the fact is that there is no real standard and many sets of best practises and some are even contradicting with each other.

The fact that I can do Ajax well doesn't mean every one can...with almost every system out there with a different AJAX approach, I have to retrain people for every project and understand 10-20 variations of AJAX architecture. Already people are complaining about too many different solutions in JEE and now some amature is trying to say the AJAX situation is better.

Whether EJB is a step forward or backward is subjective and only time will tell, but comparing the AJAX world that is 10 times worst (even EJB 2.* is better and that is quite bad already).....that just went too far.</description>
		<content:encoded><![CDATA[<p>Which journal do you write for? I will ensure I not pollute my minds with those and clean them out of my library as soon as I can.</p>
<p>You probably haven&#8217;t done any Ajax before. Not that I&#8217;m pro EJB, but comparing Java EE and AJAX concluding AJAX is easier and better is plain crap. Yes I&#8217;ve done AJAX lots of it. In fact most of my work is focused on RIA right now. It can be done very beautifully when you know what you are doing, but the fact is that there is no real standard and many sets of best practises and some are even contradicting with each other.</p>
<p>The fact that I can do Ajax well doesn&#8217;t mean every one can&#8230;with almost every system out there with a different AJAX approach, I have to retrain people for every project and understand 10-20 variations of AJAX architecture. Already people are complaining about too many different solutions in JEE and now some amature is trying to say the AJAX situation is better.</p>
<p>Whether EJB is a step forward or backward is subjective and only time will tell, but comparing the AJAX world that is 10 times worst (even EJB 2.* is better and that is quite bad already)&#8230;..that just went too far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-42</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Mon, 02 Oct 2006 01:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-42</guid>
		<description>Coulen't get this discussion out of mind and had a few mor thoughts on this very excellent topic posted in my blog ...http://doubleclix.wordpress.com/2006/10/02/ajax-java-beans/</description>
		<content:encoded><![CDATA[<p>Coulen&#8217;t get this discussion out of mind and had a few mor thoughts on this very excellent topic posted in my blog &#8230;http://doubleclix.wordpress.com/2006/10/02/ajax-java-beans/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJAX Java Beans - My missives</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-40</link>
		<dc:creator>AJAX Java Beans - My missives</dc:creator>
		<pubDate>Mon, 02 Oct 2006 01:07:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-40</guid>
		<description></description>
		<content:encoded><![CDATA[<br />
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-41</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Sun, 01 Oct 2006 03:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-41</guid>
		<description>Very timely view point. In order to understand AJAX and it's trajectory/locus we need to refer to Clayton Christensen and his insights on Disruptive Technologies.

a) Established technologies keep on adding more features and they leave out a lot of folks

b) Simple, sometimes crude/less featured technologies start the low end disruption. These good-enough technologies slowly find acceptance in the low end markets (read less functionalities)

c) The higher end "heavy" technologies would never realize that they are being disrupted (Yagiz's post is one example, calls it fruit fly !) and eventually they will be replaced by the low end technologies, which by that time would have achieved the feature set that everybody needs, not the bloated set that the original technologies had.

d)	What Brandon is saying is that the J2EE realize that it could be disrupted and take actions to change it?s trejectory</description>
		<content:encoded><![CDATA[<p>Very timely view point. In order to understand AJAX and it&#8217;s trajectory/locus we need to refer to Clayton Christensen and his insights on Disruptive Technologies.</p>
<p>a) Established technologies keep on adding more features and they leave out a lot of folks</p>
<p>b) Simple, sometimes crude/less featured technologies start the low end disruption. These good-enough technologies slowly find acceptance in the low end markets (read less functionalities)</p>
<p>c) The higher end &#8220;heavy&#8221; technologies would never realize that they are being disrupted (Yagiz&#8217;s post is one example, calls it fruit fly !) and eventually they will be replaced by the low end technologies, which by that time would have achieved the feature set that everybody needs, not the bloated set that the original technologies had.</p>
<p>d)	What Brandon is saying is that the J2EE realize that it could be disrupted and take actions to change it?s trejectory</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yagiz Erkan</title>
		<link>http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-39</link>
		<dc:creator>Yagiz Erkan</dc:creator>
		<pubDate>Thu, 12 Jan 2006 16:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/2005/12/27/how-to-save-jee-and-its-not-ejb-30/#comment-39</guid>
		<description>&#62; Think AJAX. AJAX is not a set of any one company?s technologies,

OMG!!! Ajax started as a Microsoft technology. Than, if I'm not mistaken, the XmlHttpRequest became a pseudo-standard (in that sense, the ref implementation is the MS ActiveX object). People became aware of it mostly thanks to Google Mail and Google Map started to use it. So that's why, asking "Why can?t JEE be more AJAX like?" doesn't make any sense, I think. And as a technology and in principle AJAX is tiny compared to Java EE. How can you believe that anything that big can be this successful without a standardization and cooperation effort from various implementors? Look at what happened to Java Applets! Just because browsers couldn't produce compliant JVM, the whole technology faded away. Because AJAX is not bigger than a fruit fly that it doesn't suffer such a problem.</description>
		<content:encoded><![CDATA[<p>&#62; Think AJAX. AJAX is not a set of any one company?s technologies,</p>
<p>OMG!!! Ajax started as a Microsoft technology. Than, if I&#8217;m not mistaken, the XmlHttpRequest became a pseudo-standard (in that sense, the ref implementation is the MS ActiveX object). People became aware of it mostly thanks to Google Mail and Google Map started to use it. So that&#8217;s why, asking &#8220;Why can?t JEE be more AJAX like?&#8221; doesn&#8217;t make any sense, I think. And as a technology and in principle AJAX is tiny compared to Java EE. How can you believe that anything that big can be this successful without a standardization and cooperation effort from various implementors? Look at what happened to Java Applets! Just because browsers couldn&#8217;t produce compliant JVM, the whole technology faded away. Because AJAX is not bigger than a fruit fly that it doesn&#8217;t suffer such a problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
