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 


Michael Tsai has recently finished a Chinese translation of one of my popular O'Reilly articles, "Another Java Servlet Filter Most Web Applications Should Have". If Chinese is your native language and you are a web application programmer, this translation is for you. It may seem kind of odd that I'm writing this blog in English, especially since it would probably be most helpful if it was...
on Apr 10, 2004
Starting today you can find monthly reports for in the java-net project's file sharing section in the Monthly Reports folder. Here are some highlights: Membership has been increasing in an ongoing and steady pace. In March membership grew by 4,794 new members for a total of 41,661. That is one of our best monthly increases so far! Will Iverson and Michael Champion have agreed...
on Apr 1, 2004
The goal of research is to evaluate a new idea and create a body of work that can improve the methods of scientific inquiry, either by simplifying the process or by uncovering new knowledge. When research-driven software exists in the public domain it is serving this very purpose. However, it is too common to download a new algorithm or API and find it sparsely documented in terms of overall...
on Mar 31, 2004
JSTL's SQL and XML are controversial taglibs. A lot of people complain they hurt the MVC principles, while others defend they can be useful in some situations (specially on protoypes and small projects). The truth is, both sides are right: it can causes great havoc in a MVC-based application, but it is an invaluable tool in small, time-limited projects like the one shown below Now let's forget...
on Mar 26, 2004
First, I was amused to see James's Gosling's report that John Munsch was ticked off by James's JNN. Well, not that amused. I'll throw oil on the fire. About a month ago, I tried Munsch's HotSheet. OK, but not compelling; a few things didn't work right; things I subscribed to didn't stay subscribed; and so on. So I tried JNN the day I read about it, and it's GREAT. Lots of fun, does more or...
on Mar 26, 2004


Yeah, there are still those annoying questions about whether or not Java is fast enough. "Yes" we say pointing at 800 3D animated vikings running around on a lush, fully rendered tropical Island, "anything you can do in C++, you can now do in Java" Problem is, as far as these guys are concerned, anything we can do in Java, they can do in C++. And they already know how to write games in C++, so...
on Apr 10, 2004


Entity EJB sends shiver down my spines, I have to admit. Recently, I had to evaluate Entity EJBs (2.0) for a client of mine. I have had used propretiory Entity EJB extensions to implement persistence in enterpise applications, but the standard and portable Entity EJB of today is still dispappointing and no way a serious candidate. The immaturity of EJB-QL alone was enough to convince me that...
on Apr 8, 2004


It has almost been eight months since Sun first talked about Fast Web Services (FWS) (find out more about FWS here). Today our group attended an interesting TOI meeting on FWS delivered by Sun's FWS team. It was very nice of FWS to come and talk to us. Your effort is well appreciated, guys! Anyway, here are some of the highlights from this TOI session - There is a different set of issues...
on Apr 7, 2004


Today I'm kicking off a new regular feature in my blog. Each month I'll link to items from my and blogs that I think every Java developer, or at least every wireless Java developer, should know from the preceding month's wireless and mobility related news, presentations, and technical information. Diving right in, top wireless stories and resources from March 2004 included...
on Apr 5, 2004
A Book I didn't intend to run a website to make money. Back in late 2000, the dot boom had already turned to dot bust, people were already being layed off left and right, and it was clear that websites, B2B, B2C, ... were no longer the "in thing". If you hadn't raised money for a web venture, then you weren't going to, at least not for a few years when the VC [venture capital] doors might start...
on Apr 1, 2004


If the settlement had come yesterday, would anyone have believed it? Sun and Microsoft settled their century long trial with a somewhat largish payment of $1.6b changing hands as part of the deal. The money is a handy thing, I'd imagine, but the funny thing was that both parties said they would collaborate on technology, etc, etc.... Collaborate? Do you guys think this is legit, or is it post-...
on Apr 2, 2004
While it is no shocker, Sun CEO Scott McNealy has made his decision very public, Java will not be open sourced. If you follow the link (above) you can see the report on his speech on Government Computer News. I haven't found the text of the whole speech online, so I'll only talk about what was reported there and elsewhere. While ESR's comparison to Python and Perl just shows he doesn't...
on Mar 24, 2004


A reference to this article by Clay Shirky was posted to a Patterns mailing list I belong to. I found the new perspective on software engineering so fascinating that I thought others would be interested as well. Mr. Shirky describes his experiences while teaching at NYU and the approaches his students took when creating software for very specific, well-known social groups. He's basically...
on Mar 31, 2004

Open Source

No would believe me if I posted this tomorrow (April 1st). I'm still not sure I believe it: Sun hasn't closed the door on open sourcing Java.
on Mar 31, 2004


Aspect-Oriented programming gives me a bit of the heebie jeebies, I have to admit. The longer I've programmed, the more I've come to value clarity over flexibility -- not that they're necessarily in conflict, but if there's even a hint that they are, I come down on the side of clarity every time. As I write new code, I tend to find myself obsessively asking: "How clearly will this code state...
on Mar 31, 2004

Extreme Programming

I know this subject has been talked about practically to death, but from what I have read, there's an assumption about Pair Programming that I believe... no, I know is Just Plain Wrong. The assumption is this: Paired Programming is a Choice. In other words, most people seem to believe that whether you participate and thrive in a paired programming environment is a personal choice. And the sub...
on Mar 30, 2004


I know it's been a while since I've posted. But I've been busy. With, um, you know, stuff! Writing stuff. Coding stuff. Drawing stuff. I'm especially interested in drawing stuff. In particular I've noticed a growing interest in SVG and vector displays. I'm personally a fan of vector formats since it makes a great base for interesting drawings in Photoshop, but I've started to discover other uses...
on Mar 30, 2004
I've been spending time in India lately, where my pal Brian Behlendorf and I recently met a local open source activist, Niyam Bhusan (more on Niyam another day). We got to talking about the origins of Java and being Niyam he decided to spend a few hours researching on the web. He sent me this link to a long but fun to read piece about the early days of Java (before Duke, before Oak...REALLY...
on Mar 25, 2004


Following up on my earlier entry on Java for PalmOS Devices, Mel Seyle wrote me to ask: Does this mean that I can now directly download MIDlets to my Palm Tungsten and run them? I used to have to convert my Java programs to Palm PRC files before uploading them on my Palm Vx to run under the KVM. I don't have a Java-enabled Tungsten myself, but in preparing a follow-up to my earlier entry (Java...
on Mar 26, 2004

Web Services and XML

IBM and BEA have just released a joint white paper on BPELJ, a combination of BPEL and the Java programming language: BPELJ: BPEL for Java technology This may be a really good idea, or it may be the worst mismash since JSP was introduced. I'm a fan of BPEL (Business Process Definition Language), and I really like the process definition features in WebLogic Workshop 8.1, but I'm not so sure...
on Mar 25, 2004