The most exciting feature
of MaxBase, for the developer, is that you can actually
incorporate the MaxBase Java classes into your favorite
Java developing environment Bean Palette, because several
of those classes are also JavaBeans!
Note: The next few
sections will be useful to you even if you don't have
access to a visual developing environment. They mostly
are similar to javadoc-generated pages (but with far more
explanations in them).
Installation*
Importing
the beans into IBM VisualAge for Java
This section covers both Os/2 and Windows 95
versions.
Importing
the beans into Symantec Visual Café
This section covers Windows 95 version.
*Note: it is possible to
import the MaxBase beans also in other developing
environments, like Borland JBuilder or SUN Java Workshop,
but these above are the tools I have on my machine and
therefore I can only personally test the beans there. If
you would like to see your developing environment
enlisted above, please send a copy/license of it to me (see the
readme.1st file for my home address).
Programmable GUI for
Databases
Using the
MaxBase Bean
MaxBase is a complete editor for databases (every MaxBase
instance is a new java.awt.Frame): it allows record
editing/inserting/deleting and even DB maintenance
(adding/modifying/deleting fields, import/export from/to
DBF). Thus, you use it in projects that require a visual
manipulation of data when you don't want to implement
such an object yourself. Take it as an editor for DBs.
Database classes
(non-GUI)
Using the
JRXDbase Bean
JRXDbase is a non-visual object, a bean that lets you
read/write data organized in records on the local storage
device. Nearly every feature of MaxBase has a
correspondent mapping in RXDbase.
Using the
JRXDBClient Bean
JRXDBClient is similar to RXDbase: a non-visual bean that
lets you read/write data organized in records. The main
differences are that:
The data is not stored locally,
but instead in a remote computer (that must be
running the Java program RXDBServer -- also
provided in this package).
You can't create or delete
databases with JRXDBClient. Every other feature
is there, however (changing/adding/deleting
indexes, records, requesting information, etc.).
Reports (printing,
painting & HTML)
Using the
PageLayout Bean
The PageLayout bean allows you to draw blank pages with
header, footer, watermark (aka wallpaper) that you will
later paint on using LineViewMockup.
Using the
LineViewMockup Bean
LineViewMockup is the bean that allows you to draw your
reports into paper, screen or HTML reports. Every feature
of Line Mode reports from MERGe is exploitable from this
bean, even load/save of .lmr files!
|