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 


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… But, one source that is frequently overlooked is the specifications. When I started JSP and Servlet development about 4 years ago, I thought it was Sun’s version of Microsoft ASP...
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
I receive quite a few questions related to my J2ME Archive and wireless development blogs. From time to time I'll select one that's particularly pertinent to highlight here. For this tip, Ellick Chan (working pervasive education and integrating mobile devices into Gaia) asked: How can I use GSM's SMS capabilitiy to deliver push notifications to MIDlets? The MIDP 2.0 spec allows you to push...
on Feb 18, 2004


Sam Dalton and I are running a JSIG session about Java development on Mac OS X next month... Java Development on Mac OS X The Mac OS X platform is gaining ground with developers because of its stable UNIX based architecture, easy to use UI and integrated Java runtime. This session discusses experiences of Java/J2EE development on Mac OS X, talking about the advantages and disadvantages of...
on Feb 24, 2004