Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blog Entries by Topic

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


Once again (actually it seems like an age since the last one), a new incarnation of the J2SE is nearing release. This time there seems to be a lot of completely new language features (that is not to say that previous releases have been insignificant). Below is a list of major features: Generics Enhanced for loop Autoboxing/unboxing Typesafe enums Static import Metadata As you can see these...
on Dec 3, 2003


A Microsoft wonk asked me an interesting question yesterday: Will IBM and BEA make the Java Community Process obsolete? The impetus for this question was the recent release of three J2EE "specifications" by IBM and BEA, which you can review here. Rather than develop these specifications from scratch within the JCP process, as is done in many cases, IBM and BEA decided to propose three new JSRs (...
on Dec 2, 2003
I have just finished writing up my interview with the well known Java celebrity Richard Monson-Haefel. It was a fun piece to do and I asked him many Java questions including his recent appointment to the JCP Executive Commitee. One of the refreshing things I discovered was that Richard wasn't scared to point out Java's weak areas and wasn't one of the gung-ho bridgade that thought everything...
on Dec 2, 2003
I've spent the past week reaquainting myself with JMeter to do some quick-and-dirty load testing for one of our web-based applications. Since I want to simulate many simultaneous users, I want to parameterize my test script to provide different login values for each user. One way of doing this with JMeter is to add a “User Parameters” element to my “Thread Group” and use the ”_StringFromFile...
on Dec 1, 2003
In Sue Spielman's Practical JSTL article, she writes: The JSTL includes a number of actions that provide a mechanism for interacting with databases. The previous sentence should, at a very minimum, send up a red flag in your architectural visions. One might ask, "Do I really want to be able to perform SQL actions such as queries, updates, and transactions from my JSP? Isn't that business logic...
on Nov 28, 2003
The TechnoTourette blogger writes I don't want to hear about it Mr. dotnet and that got me thinking about how Sun and so many Java folks react to the dreded "Evil Empire" that is MS. Is the incessant chatter about Microsoft and it's products by various Java "celebrities" just a sign of an inferiority complex or is it a manifestation of a completely rational fear?
on Nov 25, 2003
As I said in my previous weblog, more J2EE-related JSR final releases would be announced soon. And here they are: JSR 112 - J2EE Connector Architecture 1.5 JSR 152 - JavaServer Pages 2.0 Specification JSR 153 - Enterprise JavaBeans 2.1 Specification JSR 88 - J2EE Application Deployment (maintenance release) NOTE: if eventually more of those JSRs are released today, I will update this blog (...
on Nov 25, 2003
The JavaServer Pages v2.0 specification was released. Be sure to also check out Greg Wilkins' critque of the Java Servlet v2.4 specification.
on Nov 25, 2003
As a subscriber to the jcp-interest mailing lists, I receive many JCP/JSR announcements. In particular, everytime a JSR changes its status, I got an email about that change. Sometimes it take weeks to get a simple message, while at other times you got a bunch of them at once. And yesterday was one these days: I got a batch of messages regarding final releases, 4 of them related to the upcoming...
on Nov 25, 2003


I have to admit that I only use a debugger if someone wants to show me a problem he discovered within his debugger. Other than that I never used a debugger since I started to code in Java even thought I used debuggers before in C and C++. But when I started with Java there were no debuggers and so I have to rely on debugging statements and stack traces. When the first useful debuggers became...
on Dec 2, 2003
Most people believe they are a better driver than the rest of the motorists on the road. Of course, that can't possibly true; there has to be at least a handful of below average drivers. And you know who they are. The jerks to your left, right, front, and rear on the highway. Do we as developers feel the same way, that we are a better programmer than the average Joe in our profession? I'll...
on Nov 25, 2003


The mornings trawl through my news items I discover this little gem from WIRED, regarding a quote from Dick Brass, VP of the automotive business unit at Microsoft.  They want a Microsoft OS in every car on Earth!  WOW, now that sort of ambition even outstrips the number of desktop PCs.  Looking at Microsofts site we can see they are talking up the use of .net...
on Dec 1, 2003
"Grid computing" - though it was quite an unknown concept till a few years ago, now everyone is talking about it. Some are saying it is everything we were missing, the next big thing. Others, as some bloggers, are simply skeptical and uncertain about its practical use. But the fact is many huge companies, such as Oracle and IBM, are investing a lot of money on that - and that's a good...
on Nov 26, 2003
Hmm... Opening up the Chinese market (that won't pay the ridiculous licensing fees anyway) through the hearts and minds of the developers and hoping that will convince them to buy (expensive) Sun hardware? I'm not so sure about that. Will they buy Sun's services? Perhaps but I'm not going to hold my breath. In terms of the perennial Sun boogeyman that is Microsoft, going with a viral license...
on Nov 24, 2003

Extreme Programming

Bob Martin starts a raucous discussion when he states that Debuggers are wasteful Timesinks. To paraphrase a character from the last Matrix movie... Debuggers are just a tool. It is how the tool is used that is good or bad.
on Nov 30, 2003


The November issue of the Java Performance Newsletter was published, contents are: We list all the latest Java performance related news and articles "Free profiler number 19 and number 20 are listed in the tools this month" The roundup of performance discussions over the last month "For a posting to collect so many responses that are all tightly focused on the original question, you know...
on Nov 28, 2003


Previously, I have promoted JSTL as an easier way to code the web tier. While I haven't changed my mind about it, I have just come accross one of its pitfalls yesterday, a few minutes after writing a blog entry about grid computing. Have you ever been in a situation code that looked impossible to be incorrect actually was incorrect? Well, it happens in many occasions, generally in the most...
on Nov 27, 2003
I’ve been playing around with the various implementations of the security features in Servlet 2.3 compatible web containers. If you’ve ever built secure web applications, you’ll know that there are a handful of fairly useful methods on the HttpServletRequest interface. For example, the getUserPrincipal() method allows you to get access to the authenticated principal, as described by the...
on Nov 27, 2003


Even though I've been evangelizing Java technology for nigh on five years now, I still get a great kick out of speaking at Sun Tech Days, JavaOne, and other conferences. Nonetheless, I'm always looking for ways to help developers use J2ME without me logging yet more hours eating bad food in coach over an ocean somewhere. Serendipity brought me a new airline avoidance technique recently:...
on Nov 25, 2003


Some seemingly random thoughts struck me as I read Satya Komatineni's blog Architecture is language agnostic...: No offense but... Architecture is only agnostic in the abstract. Architecture must be made manifest through language. In the particular discussion of C# and Java, both languages are so similar that manifesting architecture through them is basically equivalent. Try expressing the...
on Nov 24, 2003