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 


Hi everyone, after some talking with my colleague Art, we would like to extend an invitation for papers and abstracts for articles for the site. We are particularly interested in articles about the different JVMs out there for Linux , with a specific eye towards compatibility and performance concerns. You can email them to me at Also, I'd like to talk about the tempest that...
on Mar 12, 2004


Bruce Tate's article "For JDO, the Time Is Now" brings up many good points, but it misses a key concern of mine: Solutions that already incorporate Entity Beans would be painfully expensive to rearchitect as JDO solutions. The J2EE specification for Entity Bean CMP should dictate the interface for using JDO as a persistence mechanism. This would allow developers to reliably introduce JDO...
on Mar 12, 2004


I was an early member of the JavaLobby while I was still in college. At the time I was doing an internship for Kraft Foods in Chicago where I gently prodded the IT group to consider Java as a viable technology. Today I can't imagine having the same conversation. Since then I've worked on projects for the federal government and currently manage several Java-based projects at a University....
on Mar 10, 2004
There are many ways of getting started on a new piece of Java Technology. Developers do searches on Google, check their favorite online publication, go to Amazon for books, view tutorials on, etc
on Mar 9, 2004
Teaching programming to biologists is one of the key challenges of bioinformatics educators. A few weekends ago, when several dozen bioinformaticians from across Canada organized to discuss curriculum and educational practice, this was certainly an issue of contention. How do you rapidly give a novice computer user the experience and wherewithal to design and write computer programs? Furthermore...
on Mar 2, 2004
Getting C/C++ developers to adapt new coding conventions can be frustrating to a team lead and other Java developers. Coming from a C/C++ and Microsoft background, my style was somewhat different from Sun's guidelines. I found that I was reformatting code all the time to my own convention. Reluctant to change my ways, and looking for every justification in the world not to, I asked experts for...
on Feb 29, 2004
Kathy Sierra, an author with a weblog of her own, has just posted a tremendously interesting message to Studio B's "Computer Book Publishers" list. Click the above link — here it is again if you're seeing this via RSS or equivalent funkiness — before continuing here, because she's got a lot more to say than I do. You read it right? OK, we can continue. First, there are an...
on Feb 24, 2004


In a recent thread on, readers voiced concern over JDBC drivers and connection pools that fail to close Statements and ResultSets when you call Connection.close(). If an application uses such a broken driver or pool and doesn't explicitly close these objects, the application will slowly leak resources and crash. Erring on the side of caution, many developers write JDBC code...
on Mar 5, 2004
I've been having lots of "fun" over the past days trying to figure out how to get JSP pages to properly display international characters. I've tried HTTP meta tags, JSP page encodings and seemed to be getting nowhere. If I have understood all the reading that I've done, then there are a couple of things that you should do to tell the web browser that you wish to display international (e.g....
on Mar 3, 2004
Simon Brunning solicited advice on Data Access Object (DAO) design. I have a few tricks up my sleeve that don't demand a great deal of effort (no need to mock up InitialContext for example) but that do result in performant and maintainable tests. Database Commands I implement JDBC logic using the command pattern:   interface DatabaseCommand {    void execute(java.sql....
on Feb 27, 2004
So, I just attended Edge East 2004, a Web Services Conference here in scenic Boston. Full disclosure: I'm not exactly the world's biggest fan of the Web Services. My ten cents going in: they solve a very complex problem in a very complex way. And thus, they are to be feared. If you can, by any means, solve a simpler problem in a simpler way, you'll be happier. If you can, by any means, solve...
on Feb 26, 2004

Extreme Programming

Test-driven development uses a tight cycle of "test, code, refactor" to develop software. Tension and Release I use the analogy of a stoplight: you start with a green light (all tests passing). Then you write a test; often you're referring to classes or methods that don't exist yet, and get a compiler error (yellow light). You fix this error by writing stubs, and when you run the test it fails...
on Mar 3, 2004


The JCP committee approved the final specification for JSR 127. In other words, the long awaited JSF (JavaServer Faces) has finally left its specification stage. There is a lot of expectation about JSF and the problems it will solve (or create). Some people are excited with the technology, others are worried it would compete with frameworks like Struts, while other are just skeptical if its...
on Mar 3, 2004
Since over a year I am thinking about the next generation Application Server that takes the route of JBoss as an flexible J2EE based server and just go through with it and make everything generic. In this server everything is deployable like Containers, Services (as of Transaction, Security, Persistence, Pooling etc) and Applications. The application server specification is replaced by a...
on Feb 25, 2004


The Java Verified program announcement, made at 3GSM World Congress, raises my optimism about mobile Java applications for handsets even further. The big challenge with Java applications for handsets was to enable Write Once, Run Anywhere equation. Many a times, I hear the developers of such applications complaining about them having to put effort in making the application work on handsets from...
on Mar 1, 2004


The Brazilian National Health Card Project is a huge project with the objective of building a huge repository of clinical data for the Brazilian Health Care System. This project was constructed with the support of two fundamental technologies: JAVA and XML. In this paper, written in many hands with two Java Evangelists - Carol McDonald and Raghavan N. Srinivas - and the developers of the system...
on Feb 29, 2004
Eweek is claiming that, in reponse to IBM's open-letter to Sun to open-source Java, unnamed sources at Sun are telling Eweek that Sun representatives will meet with IBM to discuss open-sourcing Java.
on Feb 26, 2004
In response to Sun's Simon Phipps' rant about Eric Raymond's open letter to Sun to open-source Java, IBM Vice President Rod Smith has called for Sun to open-source Java in a letter to Sun Vice President Rob Gingell. Smith offers IBM's support to create an independent organization to control Java.
on Feb 26, 2004

Open Source

CNet's is reporting today that IBM is urging Sun to make Java open-source. The article sources an open letter from Rod Smith, IBM's vice president of emerging technology, to Rob Gingell, a Vice President and Sun Fellow at Sun — the letter has been publicly posted here. In it, Smith replies to comments from Sun's Simon Phipps, who earlier in the month asked why IBM hadn't open-...
on Feb 26, 2004


Sun is developing a J2ME certification to complement the other Java technology certifications. The exam is now in the "beta" phase, with Sun looking for candidates to take the exam and give feedback on the questions. The good news: It's free. The really good news: If you pass, you'll be certified! Learn more about the technologies covered by the exam by reading through the Certification...
on Feb 25, 2004