Enhydra/
modules/
- Source for modules:
module1/
src/
doc/
build/
module2/
src/
doc/
imported-module/
doc/
- Contains overall documentation on Enhydra.
individual modules contain their own documentation where
appropriate. The top level doc/
directory is for general documentation like the
README, License, FAQ, and install doc that applies to everyone.
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/
- Application developer documentation.
internals/
- Documentation on the source, including
tree structure, building, releasing, etc.
build/
- Scripts for building and cutting Enhydra
distributions.
lib/
make/
- Make rules.
classes/
- Classes and other files to install into jar
files. Subdirectories are the contents of individual jar files.
Directory is created at build time. For example:
enhydra/
output/
- The built contents of the distributions are contained
in this directory and include version number is created at build time.
For example:
enhydra2.3.1/
xmlc1.1/
servletdebug2.8/
The set of current modules are:
Core
- General purpose, Lutris-developed classes
that are used by other modules.
DatabaseManager
- Database manager.
MultiServer
- The MultiServer servlet runner.
MultiServerAdmin
- The MultiServer administration application.
ServletDebugger
- The Enhdyra servlet debugger.
EnhydraAppManager
- The environment for developing
existing presentation-manager style applications. This includes the
presentation manager, the presentation manager servlet and session.
NewApp
- Application skeleton creator.
JDDI
- aka JOLT.
DODS
- Data Object Design Studio.
XMLC
- XML Compiler
ApacheJServ
- Apache JServ module used by the MultiServer.
OpenXML
- OpenXML XML development kit and parsers.
JTidy
- Java HTML Tidy parser.
gnu.regexp
- The GNU regular expression package.
src/
- Source code and related files.
com/lutris
- Enhydra packages.
doc/
- Module documentation.
build/
- Module build tools.
get-module-src-dir
- Get the directory,
relative to the module directory, containing the top
of the java package hierarchy. If the script does
not exist, a directory src
is assumed.
get-user-doc-srcs
- Script that outputs a tar
stream of the of the Java sources, overview.html
,
and package.html
files that are included into the
user level API documentation. This provides a mechanism to
limit the classes that are presented as part of the support
API. The outputted file names should contain the top of the
Java package hierarchy for the module. If no user-level
documentation is generated for the module, this script is omitted.
The environment variable TAR will contain the name of the
tar command to use. The script will be executed in the
root of the tree.
config.mk
- Module-level make configuration file. This
file is included from each make file with ${MODROOT}
variable. If must define ${ROOT}
and include
${ROOT}/config.mk
. This file is the place to set
module-global defines.
Makefile
- Makefile that builds the module.