Welcome to MinEE

A rich featured enterprise framework for minimalistic environments

One of the major goals for MinEE is to get rid of all String based references. There is neither XML nor Strings within the code needed. The MinEE framework was created to run on a low resouce environment. The only requirement is a Java Servlet Container like Tomcat or Jetty. It also runs on a full JavaEE platform. The Core of MinEE provides components like dependency injection and object-rational mapping. It also contains a base for creating a HATEOES compliant REST interface.

Download

MinEE follows some loose conventionsMinEE will not enforce it, but if you don't follow the convention something might break. that a project must follow in order to use it. There is a strict differntiation between data- and logic-objects. The data-objects are statefull, but don't contain any logic. The only methods allowed are standard getter and setter, toString, equals and hashCode. The logic-objects however are stateless.
Click here to learn more about the MinEE principles.

Ticket tracking

Approach to make development more transparent

July 5, 2019

We introduce our new ticket tracking system. You will be able to submit new feature requests or report bugs. The ticket system itself is written in java using MinEE.

Api Docs

Documentation from the Source Code itself

January 26, 2019

As part of the documentation we added the Apidoc generated from source code. Besides code examples the Apidoc is one of the most valuable reference work in software development. A lot of methods and classes has been documented now, but like every dynamic project, the documentation is a continuous process. Even if there is a javadoc on top of a class or method, in some times it also can be improved.

SonarCloud

For a static code analysis

January 13, 2019

As an indicator for code quality we connected our project to the SonarCloud. We will run the analysis on regular base to watch the progress. We know that a good Sonar rating does not implicitly mean that the code is well written or great in some manner. But it definitely shows that some well known pitfalls are avoided. Also we are now measuring the test coverage with Jacoco, that is nicely visualized in Sonar.

Nightly Build

Our nightly build is now in place building direct from the code provided on GitHub.

January 8, 2019

We added a automatic build environment for MinEE that will be daily triggered at about 11 pm CEST. You will be able to download the latest build on the download section. The build is not versioned yet. For the moment, a build based on a nightly base should be sufficient. There are neither much commits nor much commiters. Git hooks might be considered in future, but as of now, the priority is to provide a stable framework with good documentation. Once we consider the code as stable, there will be a versioned download section.

Welcome and Happy new Year

Welcome the MinEE. Our website just launched today. The site is still under construction and the source code will follow on GitHub soon.

January 1, 2019

Today is a special day for many of us and therefore a good day to publish the first version of MinEE. There are still a lot of open tasks for both, the website and the code, until we reach some degree of maturity. But we want to give you a brief insight on what we are working and what we plan to do. There are already some notable functions that work quite stable. For instance there is a dependency injection base for Java Servlets. You can use a fully managed database that supports schema versioning, POJO based creation and modification of tables as well as selects, inserts and deletes through an OR-Mapper. You can also create a Servlet that exposes selected tables from your database as fully managed REST resources. We hope you like the framework and provide us with new ideas, requests and critics. The earlier we get some new impulses the better will be the overall product.

We wish you and the MinEE Framework a good start into the new year 2019.