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!
|