Construct secure networked applications with certificates, Part 1
Certificates add value to public-key cryptography I am thankful that the security issue has been pushed out of obscurity and into the spotlight during the last few years. Due to well-publicized threats and attacks, almost everyone, from the development staff…
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
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
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…
When Runtime.exec() won’t
Navigate yourself around pitfalls related to the Runtime.exec() method As part of the Java language, the java.lang package is implicitly imported into every Java program. This package’s pitfalls surface often, affecting most programmers. This month, I’ll discuss the traps lurking…