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 


Community

I'm going to try to really tackle the issue of opensourcing Java and state my opinion of why it's a bad idea. Then I'll propose a way would could do it without all of the problems. It's a long one but please read to the end and provide your feedback. This is an issue that many feel strongly about and has the potential to influence Java's long term future. And as a career Java developer, it's...
on May 3, 2004
One developer, 2 modifications A developer has made 2 modifications, one to a client class, and a second to component classes. The client and component classes are packaged separately, but deployed together. When the developer tries to run the application, a "NoSuchMethodError" exception is thrown. The "NoSuchMethodError" problem is a common one seen by developers new to Java. The exception...
on May 3, 2004
I fear that most programmers (myself included) usually think of the word "legacy" as something bad, as in the following article: Do your customers have legacy COBOL applications written around the time King Nebuchadnezzar II built the Hanging Gardens of Babylon? Legacy doesn't have to be a bad word, as is seen in The American Heritage® Dictionary of the English Language: leg•a...
on Apr 30, 2004
I spoke with a couple of Geronimo's developers this morning, and I'm told the first version of the server (with all the pieces in place) is tagged in CVS and will soon be available for binary download. I'm also told the release notes caution users not to bet the farm on it in its early form. This will be a release for hackers, enthusiasts and 3rd party vendors who will be contributing major...
on Apr 28, 2004
What is RI Many developers first introduction into J2EE is in the form of JSP & Servlets. Using JSP & Servlets requires the services of a servlet container, and one of the most commonly used is Tomcat. However, Tomcat is more than an open source servlet container, Tomcat is also the Servlets and JavaServer Pages reference implementation (RI). Tomcat demonstrates one of the core...
on Apr 28, 2004
When reading “ASP.NET and Struts: Web Application Architectures”, I was expecting to see a comparison of the 2 web techniques, ASP.NET and Struts. Instead, a continuous theme of “why .NET is better than J2EE” underlies the article. Anybody with J2EE knowledge can find hordes of problems with the article starting with the comparison drawing. For example, you get the idea that...
on Apr 22, 2004
Mention JSPs positively in a blog and you will undoubtably get flamed. Encourage colleagues to use Entity Beans and you may never be taken seriously again. JDO was crippled for many by the lack of a standard for O/R mapping. EJBQL, and JDOQL lacked the functionality that many legacy RDBMS schemas demanded. These are just a few of the "standard" features of Java that are reviled by ardent...
on Apr 19, 2004

Business

In light of the recent announcement that Sun Microsystems and Microsoft would stop their bickering and play nicely with each other, I thought it only appropriate to write my first entry on java.net about the need for software that knows how to be social and play well with others. Social networking systems, despite being the new Hot Technology to grab the attention of Valley venture capitalists,...
on Apr 29, 2004
I found this week's Robert X. Cringely column especially interesting. They're always interesting, but this one is about competing with Microsoft in general, and about Sun and Java in particular. It's a continuation of the previous week's column, a rather sobering look at how Microsoft is effectively untouchable by the courts. In this followup, Cringely suggests that the only way to beat...
on Apr 21, 2004

Databases

I am a huge fan of O/R mappers like Hibernate and JDO. They insulate developers from the database mechanics, speeding up development and boosting productivity. They also add a layer of insulation above the database itself, which aids portability. However, insulating developers from the database layer completely is not always a good thing. Developers still need to be aware of the performance...
on Apr 29, 2004

Deployment

I had the privilege of writing the forward to a new book, Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies. I just got their book in the mail. I'm proud of what I wrote, so I thought I'd share it here. J2EE development is hard. I have been developing with Java for the past 6 years, and there are areas of the enormous API that I have not touched. J2EE covers...
on Apr 28, 2004
I recently read on Slashdot (something I promised myself I was going to do less) about Miguel de Icaza's comments on Longhorn. It was a pretty interesting read and makes me think I should read up on XAML and Avalon, Microsoft's new technologies for making advanced rich web applications. What struck me as particularly jarring, however, was this thread where someone asked about Java as a...
on Apr 26, 2004

Extreme Programming

It boils down to this: You can use Picocontainer's constructor-dependency-injector strategy to automatically pipe an object instance into an action component, with the understanding that once the action is executed, it will alter the state of its dependency objects. This is one of the core principles of the WARS style. So, you create an object, invoke the execute() method on it, and assume...
on Apr 28, 2004
My brain has been slowly digesting the concept of code rot, triggered by skimming random articles or blogs that have recently mentioned the term. Code Rot. It's a good word. We've all experienced it. But it's another thing to understand it. What is code rot?? The process of evolving and improving upon code is a dynamic one. Some say it has a life of its own. But its thread is fragile...
on Apr 20, 2004
Example-Driven Development Test-Driven Development is a style that says "write a test for a small bit of functionality, write code to make it pass, refactor, and repeat." In a way, the "test" part of the name is misleading. TDD does produce tests in the sense that they are written to verify whether something works, that an expected answer is defined in advance, and so on. But they're not tests...
on Apr 18, 2004

Open Source

Recently I've been trying to get various open source applications running on Solaris on x86 machines. These were mostly GNOME applications, but some of them were dependant upon underlying libraries that come from the Linux world. I've been having some trouble with some of these software distributions because the author(s) have only ever been concerned with GNOME and Linux. I'm old enough to...
on Apr 28, 2004

Games

History is made of this... Another week, another games ramble. The history of computer games can be viewed a myriad of different ways. For me, the big “historical events” have been the growth of new genres. Once a genre is established it will get worked in every possible manner but to me those have always been the boring details. I find DOOM far more interesting a phenomenon then...
on Apr 27, 2004
This week's Blog is gonna be a ramble. I hope at least its a fun one. Things that go BOOM! Well I've been playing for about a week in the City of Heroes beta. I'm not wrong often, but when I am I do my best to own it. I've described this in the past as “The Greatest Game That Will Never Ship.” I was wrong. Its simple, but done, and will be going live on the 28th. Whether it...
on Apr 20, 2004

Web Services and XML

Tim Bray has yet another must read piece that apparently emerges from the collision of his deep understanding of XML concepts with realities he experiences at Sun. According to Tim, today's web service best practice is built on the foundations of asynchronous XML messages, produced with the assistance of programmer-friendly tools that hide the arcana of SOAP and XML (but not their basic...
on Apr 27, 2004

J2SE

You've seen the titles in the bookstore: Rock Gardening for Dummies, Needlepoint for Dummies, etc. If ever I'm tempted to pick one of them up, I quickly put it back on the shelf...and of course I could never let myself actually buy one regardless of the quality. OK, I know that I shouldn't judge a book by its cover (or title), but I just can't get past the name. Something about dummies just...
on Apr 27, 2004