Following there are some recommandations for naming packages, files and java code content.
We insist on their usage through out the whole project.
Use the following conventions for java interace and class names:
Always use the module in the packages you create. Follow the given example.
Module name: "core"
Base package: "org.e1.core"
Util classes: "org.e1.core.utils"
a feature: "org.e1.core.[feature name]"
Do not use dedicated packages for interfaces and their implementation.
Some package names are fixed and module unspecific:
You should use these through all modules to ensure proper working of spring and hibernate. Do not create any subpackages of these.