Expanded offerings at this year’s Java University

Attendees prepare for certification and improve their Java programming skills June 4, 2001— Java University 2001 is huge. In fact, there are so many classes offered this year that the campus has been split between the Palace and Marriott Hotels.…

A conversation with James Gosling

The inventor of Java discusses the current state of software Bill Venners:What have you been up to this past year? James Gosling:Doing a lot less traveling. I’m not really going around preaching the gospel anymore. Folks are pretty converted these…

Java against the (Microsoft) world

Does the war between the Java camp and Microsoft really matter? I learned programming on Wang VS systems back in 1986 using Wang COBOL. A year later, I moved into C programming on an IBM-AT machine with Microsoft Quick C…

Clean up your wire protocol with SOAP, Part 3

Create SOAP services in Apache SOAP with JavaScript So you’re a Java developer trying to stay on the cutting edge? With all the uncertainty in the software industry, you want to know what the future of the Web holds and,…

Make cents with BigDecimal

Write Java programs to calculate and format currency To be able to write Java programs that deal with finances, you need to know about the BigDecimal class and numeric formatting. The first step to teaching you both of those topics…

Speaking on the Observer pattern

Speaking on the Observer pattern

How can you use the Observer pattern in your Java design? Q: I want to use the Java Observer pattern in my project. With that in mind, can you give me some sample code to demonstrate how it works A:…

Java security evolution and concepts, Part 4

Java security evolution and concepts, Part 4

Learn how optional packages extend and enhance Java security Early on, Java security focused on resisting executable content threats — security risks caused by malicious or poorly programmed code. In this series’s previous articles, we saw how Java security evolved…

Conquer Swing deficiencies in MDI development

Add more functionality to your Multiple Document Interface (MDI) applications Developers have used the Multiple Document Interface (MDI) for many years. It provides an understandable interface for building applications that require multiple documents or windows to be hosted simultaneously within…

Java Product News (May 25, 2001)

Zero G enhances its installation platform Zero G has updated InstallAnywhere to provide increased platform support, greater installer flexibility, improved installer optimization, and a streamlined developer interface. The new InstallAnywhere 4 creates installers that can serve diverse computing environments while…

Can double-checked locking be fixed?

No matter how you rig it, double-checked locking still fails In “Double-Checked Locking: Clever but Broken,” I looked at the double-checked locking (DCL) idiom, which is recommended by a number of Java books and articles as a way to reduce…