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:

  1. 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).

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


Max Marsiglietti © 1997
Layout and artwork Andrea Resmini 1997