Package Name | Comment |
dtw.webmail |
Provides a kernel, the controllers and related classes for a
Java webmail solution based on the model-view-controller (MVC) pattern.
To deploy this package you will need to have a servlet container and
a Java Server Pages (JSP) solution.
See related documentation for more information.
Package Specification
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.admin |
Provides administrative model for admin features within jwma.
See related documentation for more information.
Package Specification
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.directory | |
dtw.webmail.model |
Provides all necessary jwma models.
Each model consists of an interface that only exposes accessor methods,
and an implementation:
|
Figure: Model architecture |
Only the interfaces should be exposed to views, to enforce the proposed MVC
pattern; this will prevent the need for complex logic in views.
See related documentation for more information.
Package Specification
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.plugin |
Provides the plugin base framework for jwma.
See related documentation for more information.
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.plugin.std |
Provides standard plugins implemented on top of the base plugin framework.
@see dtw.webmail.plugin
See related documentation for more information.
Package Specification
- The CastorXMLPlugin uses Castor XML and
Apache Xerces-J for
preferences persistency.
(See related documentation for more information and legal notices.)
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.util |
Provides utility classes for jwma.
It contains a class for loading Properties in a convenient way, and
the class that implements more or less flexible logging for jwma.
It also contains the classes that handle multipart/form-data uploads,
by utilizing the existant Mime handling functionality in JavaMail.
A general working version of such classes, which allows access to binary data in form of files,
could be easily derived from the existing versions.
Package Specification
Related Documentation
For an overview, information on architecture, guides, and further developer documentation, please see:
|
dtw.webmail.util.config | |