<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://java.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Articles by Joseph Ottinger</title>
 <link>http://java.sys-con.com/</link>
 <description>Latest articles from Joseph Ottinger</description>
 <language>en</language>
 <copyright>Copyright 2008 </copyright>
 <generator></generator>
 <lastBuildDate>Mon, 13 Oct 2008 09:19:35 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>JDJ Archives: Eclipse vs NetBeans - &quot;Point/Counterpoint&quot; Special</title>
 <link>http://java.sys-con.com/node/38096</link>
 <description>While NetBeans ain&#039;t perfect, far from it, SWT and Eclipse aren&#039;t right for Java, says Joseph Ottinger; a position with which Henry Roswell disagrees. Read the first of a new series of &#039;Point/Counterpoint&#039; discussions...and join the 80+ readers who have already weighed in on one side or other of the debate.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/38096&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 15 Oct 2005 17:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/38096</guid>
</item>
<item>
 <title>State of the Union</title>
 <link>http://java.sys-con.com/node/45494</link>
 <description>JavaOne is here at last, and while it&#039;s not really my place or choice to issue a &#039;State of the Union&#039; for Java, I think we need to do some straight talking. Sun has, for what it&#039;s worth, given us a language and platform. It has restrictions and limitations based on a long-range view of requirements.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/45494&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 02 Jul 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/45494</guid>
</item>
<item>
 <title>In Search of Greatness</title>
 <link>http://java.sys-con.com/node/45074</link>
 <description>It&#039;s hard to find great Java applications. Next month&#039;s JDJ contains our Editors&#039; Choice Awards, and so far for me it has the feel of a repeat - even though I decided to focus on applications I&#039;ve been using day-to-day outside my own personal development environment. That&#039;s frustrating.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/45074&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 03 Jun 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/45074</guid>
</item>
<item>
 <title>Just Around the Riverbend</title>
 <link>http://java.sys-con.com/node/44693</link>
 <description>Two conversations over the past few days started a train of thought about where Java is right now, as did the settlement between Microsoft and Sun, the new JCP revision, and the new 1.5 JDK. One conversation was with the author of a messaging system, talking about the use of his SDK to create a simple grid or service-based system.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44693&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 05 May 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44693</guid>
</item>
<item>
 <title>Java Trends - Exclusive Interview with Amy Fowler</title>
 <link>http://java.sys-con.com/node/44701</link>
 <description>How can Swing be made more tenable to a broader range of developers? Amy Fowler, a senior staff engineer at Sun Microsystems and one of the founding members of the Java Swing GUI Toolkit, discusses Swing, JSF, and the Java Desktop Network Component project. &#039;Swing is indeed broad and fine grained, she says. &#039;This was intentional. We didn&#039;t want to limit the kinds of GUIs that could be developed in Java.&#039;&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44701&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 05 May 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44701</guid>
</item>
<item>
 <title>Java Viewpoint: &quot;I&#039;m Starting to Like Java Studio Creator...&quot;</title>
 <link>http://java.sys-con.com/node/44565</link>
 <description>Joseph Ottinger speaks to Sun to find out more about Java Studio Creator and its place in the development pantheon, and comes to the conclusion that Sun&#039;s done a better job than many developers expected.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44565&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 21 Apr 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44565</guid>
</item>
<item>
 <title>JMX, JNDI, Swing, Java2D...There&#039;s Just No End to Java</title>
 <link>http://java.sys-con.com/node/44540</link>
 <description>Joseph Ottinger, JDJ&#039;s editor-in-chief, throws out some article ideas he&#039;d like to see in upcoming issues...and underlines, in so doing, just how much Java there is &#039;out there&#039; these days.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44540&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 19 Apr 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44540</guid>
</item>
<item>
 <title>Project Rave - First Thoughts</title>
 <link>http://java.sys-con.com/node/44465</link>
 <description>&#039;A great initial stab at questionable technology,&#039; says Joe Ottinger, editor-in-chief of JDJ, in this first look at Studio Creator (a.k.a. Project Rave).&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44465&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 10 Apr 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44465</guid>
</item>
<item>
 <title>Looking for Instant Solutions?</title>
 <link>http://java.sys-con.com/node/44366</link>
 <description>There is no magic bullet. Managers and developers alike have a tendency to look for a simple, one-shot solution to address a series of complicated issues, even while we all acknowledge that there is no philosopher&#039;s stone. That fails to stop us, though - the search continues for some mythical fountain of ability (located in Florida or India, surely) against all applications of reason and sanity.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/44366&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 05 Apr 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/44366</guid>
</item>
<item>
 <title>Can&#039;t We All Get Along?</title>
 <link>http://java.sys-con.com/node/43936</link>
 <description>While browsing through a book on Web services (XML and Web Services Unleashed by Ron Schmelzer), some things jumped out at me. First, it&#039;s really scary how many options we have in Java. A few months ago Alan Williamson asked, &#039;Haven&#039;t We Got Enough to Remember As It Is?&#039; (JDJ, Vol. 8, issue 12), and he&#039;s dead on - and it gets worse all the time.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/43936&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 05 Mar 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/43936</guid>
</item>
<item>
 <title>Keeping the Faith</title>
 <link>http://java.sys-con.com/node/43547</link>
 <description>In the Java community you have two schools of thought: the zealots, if you will, who feel that pure Java is worth the attempt, and the compromisers, who feel it&#039;s more important to use Java no matter what.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/43547&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Feb 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/43547</guid>
</item>
<item>
 <title>Let&#039;s Do Better</title>
 <link>http://java.sys-con.com/node/38666</link>
 <description>There&#039;s a J2EE tie-in. I promise. A fellow user mentioned something the other day about using libraries in Java. He said, and I paraphrase, that he simply didn&#039;t feel comfortable using a library if it couldn&#039;t be explained in one page.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/38666&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 08 Jan 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/38666</guid>
</item>
<item>
 <title>For the Coming Year...</title>
 <link>http://java.sys-con.com/node/38103</link>
 <description>It&#039;s that time of year, when the air is crisp and cool, and lights fill the air with the glint of good cheer and renewal. It&#039;s when wishes are fulfilled; when revitalization is just around the corner. Here Joe Ottinger takes some time to share some of the things he&#039;d like to see for the next year, and about the people for whom he&#039;d like to see them.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/38103&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 04 Dec 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/38103</guid>
</item>
<item>
 <title>It Just Works</title>
 <link>http://java.sys-con.com/node/37796</link>
 <description>We tend to see the United States through a lens made up of its major population centers: New York; Los Angeles; Washington, DC; Miami; Atlanta; Chicago; and a few others. That&#039;s because these are the places that have things &#039;going on,&#039; and as a result we get a skewed picture not only of what the United States is about, but of what the United States actually is.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37796&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 03 Nov 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37796</guid>
</item>
<item>
 <title>The Kids Are Alright</title>
 <link>http://java.sys-con.com/node/37740</link>
 <description>Every month we&#039;re told again and again how Java is on its way  out. A multibillion-dollar company tells us that, while hiring other  large companies to say the same thing.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37740&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 01 Oct 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37740</guid>
</item>
<item>
 <title>Where Are the Components?</title>
 <link>http://java.sys-con.com/node/37692</link>
 <description>Sun&#039;s 10,000,000 developer mark is annoying me. I was  surprised they had the gumption to say it in the first place and, as  it sinks in, the implications are staggering. The implications aren&#039;t  new, mind you - Sun also admitted they&#039;d dropped the ball on  marketing Java. It&#039;s just become more surprising to me over time.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37692&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Sep 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37692</guid>
</item>
<item>
 <title>Chaos and Order</title>
 <link>http://java.sys-con.com/node/37658</link>
 <description>Chaos. Anthropomorphically speaking, it wants to go everywhere. Order. It wants to be everywhere too, and is willing to fight chaos to do it. Michael Moorcock used to write lots of fundamentally depressing books about this very idea, and you can see it everywhere today ­ politically speaking, in the U.S.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37658&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Aug 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37658</guid>
</item>
<item>
 <title>Portlet API Spec Now Up for Public Review--JSR 168 Released--</title>
 <link>http://java.sys-con.com/node/37631</link>
 <description>(July 21, 2003) - Sun Microsystems released JSR 168, the Portlet API spec, for public review on Thursday. Along with this, WSRP (Web Services for Remote Portlets) was submitted to OASIS for consideration, and a tentative release date for Sun ONE Portal Server 6.2 was set, coinciding with the finalization of JSR 168.  What does this mean? It means that Portlets are just about complete; the review process for a JSR will last 30 days, which means we can expect the JSR to be a final specification in August or September.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37631&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 21 Jul 2003 09:33:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37631</guid>
</item>
<item>
 <title>We Need More Innovation</title>
 <link>http://java.sys-con.com/node/37608</link>
 <description>In my last editorial (Vol. 8, issue 6), I argued that we, as an industry, have too much innovation. We have solutions pouring out our ears, stuff we often don&#039;t need, yet we use it anyway. This month, I&#039;d like to clarify that somewhat: we need more innovation.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37608&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 01 Jul 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37608</guid>
</item>
<item>
 <title>The Culture Conflict</title>
 <link>http://java.sys-con.com/node/37590</link>
 <description>Lately Sun and The JBoss Group have been rather publicly sparring over the use of the J2EE brand, culminating in quite a bit of heat (and little light) in the press and in the blogosphere.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37590&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Jun 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37590</guid>
</item>
<item>
 <title>Too Much Innovation!</title>
 <link>http://java.sys-con.com/node/37548</link>
 <description>As I look over my choices for various tasks, I&#039;m a little unsettled at how many choices I have, what they do, and how they interoperate. I&#039;m not going to be the one to say that innovation is a bad thing, but too much innovation probably is a bad thing. In software design, it usually means the innovator hasn&#039;t looked into appropriate technology enough to know how to use what&#039;s available, so a new technology, a new mechanism, is invented.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37548&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 01 Jun 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37548</guid>
</item>
<item>
 <title>Do Java and .NET Really Compete?</title>
 <link>http://java.sys-con.com/node/37503</link>
 <description>It&#039;s with continued amusement that I constantly read about how Java should be defended from .NET, and how .NET will destroy Java. I understand the invective used by both sides, but the shine is starting to wear off; it&#039;s time to stop hurling insults, and examine what the future really holds. In my opinion, Java and .NET don&#039;t truly compete on a meaningful technological front - because both include easy hooks that allow for convenient interoperability.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37503&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 May 2003 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37503</guid>
</item>
<item>
 <title>A Long Road Ahead</title>
 <link>http://java.sys-con.com/node/37368</link>
 <description>Lately it&#039;s been easy to dislike Sun. Their JVM is slow; Sun ONE is certainly nowhere near the fastest J2EE application server; Forte, while capable, is far from what coders actually want to use if they want to write code in a reasonable amount of time; MS&#039;s constant marketing and technical assaults eat away at Sun&#039;s armor; Sun&#039;s stock (as of this writing) is roughly a dismal $4.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37368&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Feb 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37368</guid>
</item>
<item>
 <title>Sun Is Losing Its Way</title>
 <link>http://java.sys-con.com/node/37235</link>
 <description>I&#039;ve been actively involved with Java development in one way or another since 1996, including working with some of the original issues of the servlet specification, the early adaptation of the EJB spec, and migration to JSP not long after it became an official part of the J2EE spec.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37235&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Nov 2002 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37235</guid>
</item>
<item>
 <title>How do I find out how many records are in a RecordSet?</title>
 <link>http://java.sys-con.com/node/37222</link>
 <description>If you already have your ResultSet, you have two choices, both bad: one is to keep a counter as you read the records in the ResultSet, and the other is to hope you have a compliant JDBC driver that supports the getRowCount() method. Both ways probably do the same thing: read the entire dataset. If you&#039;re interested in only a count of records, that&#039;s a lot of bandwidth down the drain (and memory, too, if you happen to need the data as you fly past it.)&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37222&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Jan 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37222</guid>
</item>
<item>
 <title>How Can I Escape Quotes in SQL Queries?</title>
 <link>http://java.sys-con.com/node/37230</link>
 <description>It depends on the SQL backend you&#039;re using, and how sincere you are. Basically, you&#039;d want to convert every single quote to be double-single-quotes (i.e., O&#039;Donnell becomes O&#039;&#039;Donnell), which means writing a custom function.   That&#039;s ugly, and unnecessary. (Aren&#039;t you glad?)   If you use PreparedStatements, the JDBC driver will escape all data for you, for the specific database you&#039;re using. (This is important, as some DBs don&#039;t follow the &#039;double single-quotes&#039; rule mentioned above.) Example code:   PreparedStatement ps=conn.prepareStatement(&#039;insert into names values (?)&#039;); ps.setString(1, &#039;O&#039;Donnell&#039;); ps.executeUpdate();   Reproduced with permission of &lt;a href=&quot;http://java.enigmastation.com/index&quot; title=&quot;http://java.enigmastation.com/index&quot;&gt;http://java.enigmastation.com/index&lt;/a&gt; The Undernet #Java Knowledge Base&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37230&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Jan 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37230</guid>
</item>
<item>
 <title>Can I Use Java with .NET?</title>
 <link>http://java.sys-con.com/node/37281</link>
 <description>Of course you can. .NET is a platform; Java is a platform. One convenient feature of .NET is that it uses SOAP internally for messaging; provided Microsoft sticks to the SOAP spec (that they helped write!) that means that Java will be able to leverage .NET services without even knowing they&#039;re based on .NET. This is a huge, impossible-to-understate win for the programming world, if the promise holds true.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/37281&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Jan 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/37281</guid>
</item>
</channel>
</rss>
