Table of Contents
Enhydra Enterprise includes online documentation in HTML.
The following documentation will help you quickly start using Enhydra.
Release Notes ( html , pdf ) contain late-breaking information that might not have made it into the product documentation. These notes may include additional installation instructions, system requirements, and new features.
Wrapper service and Enhydra EnTray ( html , pdf ) documentation.
Enhydra Configuration isues:
Configuration in Enhydra ( html, pdf ) - How to configure Enhydra applications.
Enhydra Configuration Parameters ( html, pdf ) page contains the configuration options for the Enhydra. Typically they are manipulated through the EnhydraAdmin application, however, power users may wish to edit them by hand.
Enhydra Configurator ( html, pdf ) - tool for (re)configuration of existing and creation of new (pre-configured) JONAS_BASE instances.
Enhydra Application Framework API provides the Javadoc for the Enhydra application framework packages.
Enhydra API ( html , pdf ) - Logging API, Configuration API, Session API and Database manager API description.
Once you are familiar with Enhydra, review the following documentation for more advanced topic
Enhydra Quick Start (html, pdf ) describes the minimum steps necessary to get Enhydra Enterprise up and running. Enhydra provides some examples (html, pdf ) that can help understanding it.
Getting Started with Enhydra introduces the fundamentals of Enhydra Enterprise. The purpose of this book is to introduce Enhydra Enterprise and provide a groundwork for understanding and working with Enhydra and its associated tools.
Enhydra Application Overview ( html , pdf ) provides a high-level overview of Enhydra applications.
Application Wizard ( html , pdf ) - tool for generating basic Java files and directory structures for new applications.
Jivan and Enhydra ( html , pdf ) - Besides XMLC, Enhydra supports Jivan, an additional way of DOM (Document Object Model) manipulation in presentation layer of Enhydra Applications.
Axis and Enhydra ( html , pdf ) - Enhydra is now Axis enabled, so it is possible to build Axis based web service applications in the Enhydra environment.
Debugging in Enhydra ( html , pdf ) - For server debugging operations Enhydra uses capabilities and functions of Enhydra Tomcat's and Jetty's debugging system. As addition, please, check out Debugger document ( html , pdf ) - small enhydra application integrated with purpose to make debug process easier.
Enhydra Application Utilities ( html , pdf ) - XMLC Deferred Parsing, Automatic Reloading and Memory Persistence.
Enhydra Admin ( html , pdf ) - JMX based Enhydra administration application.
SessionViewer - Small Enhydra application which enables overview of active session parameters ( html , pdf ).
Enhydra Tools are used for developing Enhydra Applications. The following tools are included:
Apache Ant is a Java-based build tool.
AntContrib is a collection of tasks for Apache Ant.
Apache Axis - the third generation of Apache SOAP!
Barracuda - an open-source Presentation Framework designed to make it easier to build servlet based webapps by applying proven client-server patterns to the web development paradigm.
DocBook stylesheets - technical publishing stylesheets. Please, checkout additionall documentation about DocBook batch/shell script files in Enhydra Enterprise (html, pdf ).
DODS (Data Object Design Studio)( html , pdf ) - tool for generating SQL code to create tables in database(s) and the corresponding application code to access the tables.
Cactus - a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...).
Enhydra Conductor - Completely new Tomcat-Apache plug-in that handles the communication between Tomcat and Apache.
Enhydra Connector:
Tomcat-Director ( html , pdf ) - server connector that ties Tomcat to the Enhydra Director (API reference).
Jetty-Director ( html , pdf ) - server connector that ties Jetty to the Enhydra Director (API reference).
EnhydraConsole - connects to J2EE application servers in order to expose standard and custom information via the JMX specification.
Enhydra Director ( html , pdf ) - implements web server plugins for Apache, IIS and IPlanet supporting advanced load balancing / clustering and runtime administration.
Enhydra IDE - Eclipse with integrated plugins:
Enhydra Kelp - Enhydra IDE plugin,
Lomboz - eclipse plug-in for J2EE developers by extending eclipse JDT,
SQLExplorer - visual database design/query tool,
Vex - A Visual Editor for XML.
Java Service Wrapper - Makes it possible to install a Java Application as a Windows NT Service. The scripts provided with the Wrapper also make it very easy to install those same Java Applications as daemon processes on UNIX systems.
Jalopy - source code formatting tool for the Sun Java Programming Language. It can insert and remove indentation, enforce brace styles, wrap lines, sort and group imports, add headers and footers, handle whitespace, insert/remove and correct Javadoc entries to match method signatures and much more.
Jakarta ORO - set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc. This library is the successor to the OROMatcher, AwkTools, PerlTools, and TextTools libraries originally from ORO, Inc.
JDepend - traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to effectively manage and control package dependencies.
JOnAS documentation.
JUnitDoclet - generates basic test cases from source code and helps to keep them in sync during refactoring:
Log4j - Logging tool.
mx4j - open source implementation of the JMXTM technology.
Octopus - Have you ever wanted to transfer data from one JDBC source to another and do some kind of transformation during transfer, like: normalize non-normalized data; create artificial keys; execute SQL statements during, before or after transfer? Have you ever wanted to create a database in the following steps: create tables, load initial data, create indexes, create primary keys, and create foreign keys? If your answer is yes, you need this application: Enhydra Octopus! Documentation includes Manual and JavaDocs.
Quartz Scheduler - an open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs. (Tutorial, FAQ, API)
gnu-regexp is a pure-Java implementation of a traditional (non-POSIX) NFA regular expression engine.
Zeus - data binding framework. Documentation includes User's Guide and API reference.
XMLC (Extensible Markup Language Compiler) includes the XMLC User's Guide, Tutorial, and API reference.
You can always find the latest information on Enhydra at the Enhydra.org website: http://www.enhydra.org.
Enhydra Internals Documentation( html, pdf ) holds various piece of internal documentation and implementation notes.