Design for performance, Part 1: Interfaces matter

Avoid performance hazards when designing Java classes Many programmers don’t start thinking about performance management until late in the development cycle. Often, they hold off on performance tuning until the end, hoping perhaps to avoid it entirely — and sometimes…

Object mobility in the Jini environment

Object mobility in the Jini environment

Reduce the complexity of installation and configuration of complex Jini applications with mobile code Sir Thomas More, the English philosopher, published a book in 1516 about an imaginary island. Inhabitants of this distant land lived the most ideal life imaginable:…

Java developers: High in demand, low on loyalty

Java developers are hot commodities, but for how long? When I began coding with Java back in September 1995, I instantly fell in love with it. I had been a software engineer for many years and worked with languages such…

Java Product News (January 5, 2001)

IBackup debuts Java-based backup scheduler IBackup has unveiled Smart-IB Plus, a Java-based online backup scheduler that offers compression and incremental backup capabilities for Unix platforms. IBackup provides businesses with a Web-based storage option that supplies file backup and restore capabilities…

Device programming with MIDP, Part 1

Device programming with MIDP, Part 1

Use the concepts behind MIDP APIs and J2ME to build cross-platform mobile apps If you’ve been following the wireless industry, you’ve noticed the speed at which a technology runs through its life cycle. A brand new product can become obsolete…

Validation with pure Java

Build a solid foundation for the data-validation framework with the core Java API The idea of constrained properties in Java is not new. Since JDK 1.1, a legion of JavaBeans developers has used a powerful framework found in the java.beans…

Java Product News (December 29, 2000)

INDEXHEAD: Tidestone Technologies updates Formula One for Java 8.0.1 Tidestone Technologies has unveiled a maintenance release of its Formula One for Java 8.0.1 application. The reporting application now: Exports XML from the application’s spreadsheet-based report templates Assigns clickable sections (or…

Calculating Java dates

Take the time to learn how to create and use dates To keep track of time, Java counts the number of milliseconds from the start of January 1, 1970. This means, for example, that January 2, 1970, began 86,400,000 milliseconds…

Build your own languages with JavaCC

Build your own languages with JavaCC

JavaCC makes it a snap to write your own compiler or interpreter for languages of your own design in Java Do you ever wonder how the Java compiler works? Do you need to write parsers for markup documents that do…