Welcome to the developer-related wealth of information. If you find troublesome to reach what you're looking for, drop me a note so I can improve this documentation.

Note: As you may know by having used MaxBase as an end user, RXDbase and MaxBase don't follow JDBC compliance, since they are thought as light-weight, Java-native database tools. This database suite uses its own file format and there is the possibility to import/export from/to DBF, CSV, QIF files for compatibility with other DBs. Just thought you may have wanted to know.

Plugins
Plugins are used when you only want to add one or two features to a single instance of MaxBase. They are better suited for consultants in need of a quick and small solution and power users. This section is for both Java and NetRexx developers.

Accessing DBs through the Applet
Typically MaxBase is used as an applet in intranets for small database editing (instead of some kind of forms + CGI scripts). This section is for both Java and NetRexx developers.

Java Beans
Take the MaxBase Beans with you on your new IDE and re-use them at will! Available beans include MaxBase (the programmable GUI for databases), the reporting engine, the database classes (both standalone and networked). This part will be useful to you even if you don't use visual IDEs. This section is for both Java and NetRexx developers.

RXDbase (a NetRexx class to access local DBs)
The RXDbase class is where all started. Since you can incorporate database calls in your program with RXDbase, there are many uses for this. I have heard of people using it for prototyping of applications and plain quick-n-dirty access to small DBs. This section is for NetRexx developers.

RXDBClient (a NetRexx class to access remote DBs)
This class is often used for servlets, remote/automatic database handling (machineries counting pieces and storing the stats in a remote computer running RXDBServer). This section is for NetRexx developers.

The nrio.BPlusTree class
As of the 1.18 release of the MaxBase package, I have added disk-based B+Trees to the whole family of classes, beans and programs; this section explains how to use B+Trees in your applications outside of the MaxBase classes. This section is mostly for NetRexx developers.

The nrio.utils.convert class
The method in nrio.utils.convert lets you convert files among platforms (translating end line sequences). This section is for both NetRexx and Java developers.

The nrio.utils.ImportExport class
As of the 1.15 release I have moved DBF import/export routines (courtesy of Giuseppe Aprile) into a new class of its own, nrio.utils.ImportExport that also holds new importing/exporting routines. This section is for both NetRexx and Java developers.

A note about NetRexx: NetRexx is a Java tool, a great pre-processor for Java code that adds some features to Java (completely portable: the pre-processor is written in Java, and the features can be freely distributed with the program as classes, as I have done with this program -- check it out!).

Most of the examples in these pages are written in NetRexx, with the exception of the ones in the "Java Beans" section, where I have used Visual Age for Java. Since NetRexx isn't a radical departure from Java, you should be able to completely understand a NetRexx program if you're already a Java developer.

Download your free copy of NetRexx now!


Max Marsiglietti © 1997
Layout and artwork Andrea Resmini 1997