Project Modules

This project has declared the following modules:

Name Description
mmm-util-core provides core utilities that fill gaps in the jdk.
mmm-util-gwt provides utilities support for GWT (especially to use code from mmm-util-core in GWT clients).
mmm-util-cli Build commandline-interfaces (CLI) easily
mmm-util-io Utilities for input/output and streaming.
mmm-util-http This project provides utilities for dealing with HTTP.
mmm-util-contenttype library to detect metadata while streaming
mmm-util-metakeys This project provides property-keys for common metadata.
mmm-util-datatype provides common datatypes that fill gaps in the jdk.
mmm-util-sandbox This project provides additional utilities that are in development and unclear or experimental state. It will never be released but code can move from here to other utilities after getting mature.
mmm-util provides basic utilities used by various other projects.
mmm-client-api API of client infrastructure.
mmm-client-impl-gwt Implementation of client infrastructure based on GWT and GWTP.
mmm-client-ui-core-api API for the fundamentials of the user-interfaces (UI).
mmm-client-ui-core Core APIs for user-interfaces (UI).
mmm-client-ui-widget-api API of the UI widget layer.
mmm-client-ui-widget-base Base implementation of UI widget API (including implementation of advanced widgets).
mmm-client-ui-widget-impl-test Implementation of the UI widget layer for unit-testing.
mmm-client-ui-widget-impl-web-gwt Implementation of the UI widget layer for web based on Google Web Toolkit (GWT).
mmm-client-ui-widget Abstraction layer for UI widgets.
mmm-client-ui-dialog-api The API of the dialog-framework.
mmm-client-ui-dialog-impl-gwt The implementation of the dialog-framework using GWT.
mmm-client-ui-dialog Dialog-Framework based on client-ui-widget.
mmm-client-ui-theme-standard Standard theme for the UI (containing CSS and other resources).
mmm-client-ui-theme Themes for different look and feels of the UI.
mmm-client-ui-gwt-widgets GWT widgets created for mmm-client-ui-widget but also made reusable without.
mmm-client-ui-gwt GWT specific code that is provided as reusable module without requirements to also use mmm-client-ui-widget.
mmm-client-ui Infrastructure for User-Interfaces (UI) of client-applications.
mmm-client Support for clients.
mmm-search-engine-api This project provides the API and base implementation of the search-engine.
mmm-search-engine-impl-lucene This project provides an implementation of the search-engine using apache lucene as underlying search-technology.
mmm-search-engine-webapp This project a demo webapplication using lucene as search-engine.
mmm-search-engine This project provides the engine used for full-text search indexing and retrieval.
mmm-search-indexer-api This project provides the API of an indexer using the provided search-engine.
mmm-search-indexer-base This project provides the base-implementation for an search-indexer using a provided search-technology.
mmm-search-indexer-impl-lucene This project provides an indexer using apache lucene as underlying search-technology.
mmm-search-indexer This project provides an indexer using the provided search-engine.
mmm-search This project provides full-text search indexing and retrieval.
mmm-service-api The API for the services and their invocation on client-side.
mmm-service-base The base implementation of mmm-service-api used by all specific implementations.
mmm-service-impl-gwt The implementation of mmm-service-api using RPC-Mechanism of GWT (Google Web Toolkit).
mmm-service-impl-spring The implementation of mmm-service-api using spring remoting (HttpInvoker).
mmm-service Simple leight-weight services
mmm-content-parser-api This is the API of the search parsers.
mmm-content-parser-impl-xml This is the search parser for files of the mimetype "text/xml".
mmm-content-parser-impl-html Content parser for files of the mimetype "text/html".
mmm-content-parser-impl-pdf Content parser for files of the mimetype "application/pdf".
mmm-content-parser-impl-poi Content parsers for MS office documents using apache POI.
mmm-content-parser-impl-opendoc Content parsers for open-document files (mimetypes "application/vnd.oasis.opendocument.*").
mmm-content-parser-impl-generic Generic content parser used as fallback if no specific parser is available.
mmm-content-parser-impl-text This is the search parser for files of the mimetype "text/plain".
mmm-content-parser-impl-java Content parser for files of the mimetype "text/java-source".
mmm-content-parser-service This project provides the actual service for content-parsers.
mmm-content-parser This project provides parsers used to extract information from various fileformats for seach-indexing.
mmm-transaction-api This project provides the API of the transaction-manager.
mmm-transaction-impl-spring This project implements the transaction-api using spring-tx (springframework.org).
mmm-transaction-impl-jpa This project implements the transaction-api using JPA (Java Persistence API).
mmm-transaction-impl-jta This project implements the transaction-api using JTA (Java Transaction API).
mmm-transaction This project provides an API and implementation for a transaction-manager (e.g. based on JTA).
mmm-persistence-api This is the API of the persistence-layer.
mmm-persistence-impl-jpa This is the base implementation of the persistence-layer API using JPA.
mmm-persistence-impl-hibernate This is the API of the persistence-layer.
mmm-persistence This project provides an API and base-implementations for persistence-layers (e.g. based on JPA).
mmm-security-api The API for the security.
mmm-security Security for management and authorization of users.
mmm-l10n-de Localization for Germany (de_DE).
mmm-l10n-fr Localization for French (fr_FR).
mmm-l10n-ALL All localization as a single dependency.
mmm-l10n localization (l10n) contains the texts and configuraitons for various locales (languages and contries).
mmm-setup infrastructure for project setup
mmm-test infrastructure for tests in the project