Enhydra 5.1 Source Tree Structure


Table of Contents

1. Structure
2. Enhydra Modules
3. Documentation
4. Examples

Chapter 1. Structure

This is an outline of the Enhydra tree structure:

  • Enhydra/

    • modules/ - source for modules

    • doc/ - contains overall documentation on Enhydra. Individual modules contain their own documentation where appropriate.

    • examples/ - useful examples of Enhydra applications.

    • output/ - this is the directory in which Enhydra (java classes, configuration files, archive file, start scripts,... ) is being installed.

    • Install/ - files needed for installation of Enhydra (Windows, Linux)

    • tmp/

Chapter 2. Enhydra Modules

The set of current modules are:

  • AntTask

  • Core - General purpose, Lutris-developed classes that are used by other modules.

  • DatabaseManager - Database manager.

  • Director

  • DocBook

  • DODS - Data Object Design Studio.

  • Enhydra

  • EnhydraAppManager - The environment for developing existing presentation-manager style applications. This includes the presentation manager, the presentation manager servlet and session.

  • gnu.regexp - The GNU regular expression package.

  • JDDI - aka JOLT.

  • JTidy - Java HTML Tidy parser.

  • MultiServer - The MultiServer servlet runner.

  • MultiServerAdmin - The MultiServer administration application.

  • ServerTest

  • Servlet

  • ServletContainer

  • SunClasses

  • Tomcat

  • Toolbox

  • Tools

  • Wireless

  • Xerces

  • xHTML

  • XMLC - XML Compiler

Chapter 3. Documentation

The Enhydra documentation consists of the following directories:

  • admin/ - documentation for everything related to setting up a web application server using Enhydra, including using the MultiServerAdmin, setting up different connection methods, using load balancing, performance tuning, etc.

  • developer/ - enhydra Tools that help develop of applications

  • enhydra/ - useful information about how to get started with Enhydra (installation, logging, application architecture, etc.)

  • extras/ - additional documentation for Enhydra (Interbase, Firebird, WAP,...)

  • getting_started/ - pdf form of "Getting Started with Enhydra" with sample files

  • internals/ - documentation on the source, including tree structure, building, releasing, etc.

  • legacy_documentation/ - JDDI and JOLT syntax guide

  • release_notes_files/ - information about latest versions, differences with previous versions, patches, etc.

Chapter 4. Examples

The latest version of Enhydra contains the following demo applications:

  • welcome - Enhydra sample application

  • discRack - Enhydra sample application with using database

  • phoneList - Enhydra sample application with using database

  • enhydraFlash - Enhydra sample application with using Flash

  • golfShop - Enhydra sample application

  • chat - Enhydra sample chat application

  • calculator - Enhydra sample application

  • DemoApp - Enhydra demo application

  • Poker - Enhydra demo application

  • phoneBookSoap - Enhydra demo application for using Soap