In a recent article, both Marc Fleury of JBoss and Bill Roth of BEA are said to be telling the press that CDDL isn't Open Source. Drat, apparently neither of them read my blog.
So, one more time: CDDL is Open Source. Why can I say that with absolute confidence? Because Open Source is an servicemark that is owned by the OSI. They're essentially the Good Housekeeping Seal for licenses. BEA,...
on Jul 12, 2005
I remember when I first started doing Java development, and the first time I saw a servlet in action - I thought it was awfully cool that the HTTP protocols were so seamlessly wrapped up. Wow.
A lot of folks noticed that writing HTML by hand in servlets was pretty nasty, and so the idea of "flipping the code" was born. Instead of writing nasty HTML in Java code, we would write nasty bits of...
on Jul 11, 2005
After the magical dust of JavaOne has settled the reality is reappearing and we can start thinking about the results. Especially Sun's announcement (beside buying my current employer) of open-sourcing their application server was a hot topic here even though I did not quite trust all the fuss around it. Now over the long weekend I had time to figure out what happened and the result, quite...
on Jul 5, 2005
Well.. It's the last day at JavaOne 2005. I attended some good web-tier sessions, and yes, I admit it - I too was caught up in the AJAX hype.
on Jun 30, 2005
GlassFish has it's first external commitor, Jacob Hookom! Wait, how is that possible? It's only been a couple of weeks. Well, although GlassFish has been available on java.net for only a few weeks, Jacob has worked with the JSF and webtier teams for over a year where he as contributed ideas and code to both projects.
Jacob originally got involved with the JSF-RI when he wrote a JSF specific...
on Jun 22, 2005
This blog has moved here
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
var pageTracker = _gat._getTracker("UA-3111670-3");
on Jun 16, 2005
J2EE for nothing and Solaris for free.
on Jun 14, 2005
Features included in the JDBC 4.0 EDR are:
Ease of Development features intended to assist in reducing the coding burden and maintenance responsibilities of the developer
Automatic loading of java.sql.Driver implementations
SQL2003 XML data type Support
ROWID data type Support
National Character Set Conversion Support
Enhanced Blob and Clob support
SQLException enhancements including J2SE...
on Jun 10, 2005
The GlassFish Project is a gathering place for developers who wish to participate in the community development of the latest version of the Javaâ„¢ 2, Enterprise Edition (J2EEâ„¢) SDK. Developers can participate in the development process where community members can review source code, submit improvements, and join in technical discussions. GlassFish is a renewed partnership between Sun and the...
on Jun 9, 2005
I met Fred and John and they asked about doing clever image manipulation on the client-side, but without requiring the client to run anything but a web browser. It seemed like doing a few tricks with ImageIO on the server-side would solve the problem, and it'd eliminate the piles of JScript they had been working on. Here is the code so that others can easily write servlets that manipulate and...
on May 27, 2005
I think I've decided that custom tags aren't worth your time. Certainly 'classic' custom tags, pre JSP 2.0, are ridicuously hard to use regardless of if you'd actually want to use them. I'm not talking about those. I'm talking about custom tags in general. Simple tags, .tag files, and the whole custom tag mechanism.
We have the JSTL, which includes a few helpful tags that take care of iteration,...
on May 23, 2005
Why is it that the first servlet people teach is one that produces static content? HelloWorld.html is appropriate. HelloWorld.java is silly. The more JSP/Servlets I do, the more frustrated I get when I see others do a mediocre job of introducing the important concepts. Sure it is important to teach that code goes in WEB-INF/classes and all the other beginner's stuff, but it certainly doesn't...
on May 23, 2005
You need to be subscribed to JDJ to read this or wait for the print copy. The timing sounds like it is going to be for Javaone.
Update: Someone emailed me asking what else did the email say
Here are more snippets
"The name change involves removing the "2" from the platform names"
"This needs to be communicated internally within Sun, and to the Java licensee...
on May 13, 2005
In my previous entry on J2EE, I made a somewhat deliberately inflammatory rant on the proliferation of web frameworks. In my online reading, I had not been able to wade through all the available information to come up with a coherent view of how they can all fit together. So, I used my soapbox here to provoke some discussion.
Boy, was that a good idea! The conversation drifted from the...
on May 12, 2005
The main problem that I hear about using transactions is performance. In order to guarantee atomicity in the presence of failures, the coordinator must first execute the two-phase commit protocol across all participants to achieve consensus. Assuming the all say "yes" during the first (preparation) phase, the coordinator must then make its decision to commit durable (persistent), so that if there...
on May 11, 2005
extreme programming tells us:
don't waste your time building features that you don't even know yet you're going to need
that's so true and many of us have in the past been bit by this tendency to try to
forecast a need.
however, i find that one can look at software application development in general and come
up with a list of infrastructural tasks that are performed repeatedly and...
on May 10, 2005
on Apr 25, 2005
I'm pleased to announce the availability of the Public Review
revisions of the next release of the JavaServerTM Faces and
Pages specifications. The Faces spec may be downloaded from <http://www.jcp.org/en/jsr/detail?id=252>
and the Pages spec may be downloaded from <http://www.jcp.org/en/jsr/detail?id=245>
We really want feedback! Please use our Forum
to share your thoughts on the...
on Apr 14, 2005
Struts is a very mature framework. Some may think it is old fashioned or not so cool kid on the block, but like it or not, it is a force to reckon with. If I were running a business requiring a solid web infrastructure, I would bet on Struts. After all, the bottomline for the business is project success and not playing with cool bleeding edge framework. (That's the passion for us, developers)....
on Apr 4, 2005
I put together an initial list of issues that I have with the use of injection for EJB dependencies one night because I couldn't sleep. In short, there are so many issues that I feel it should be removed and replaced with dependency lookup through the context object. Anyway, a co-worker of mine told me about 3 weeks ago that he was going to the TSS conference. So, I polished off the paper so...
on Mar 16, 2005